⚽🏀
API Futebol na Tela

Status: Online

Sua API de Futebol e Basquete em JSON

Competição/League, horários, times, placar ao VIVO e canal oficial (com logo). Integração simples em sites, apps e painéis.

Exibimos apenas transmissões oficiais — canais reais.
Covers: Brasileirão, Copas, Europeias, NBA, + CORS liberado Latência baixa
[
  {
    "competicao": "Brasileirão Série A",
        "img_competicao_url": "https://link_da_competicao/71.png",
        "horario": "19:30",
        "time1": "Fluminense",
        "img_time1_url": "https://link_do_time1/124.png",
        "time2": "Mirassol",
        "img_time2_url": "https://link_do_time2/7848.png",
        "status": "",
        "placar_time1": "",
        "placar_time2": "",
        "canal": "Premiere",
        "img_canal_url": "https://link_canal/premiere.png",
        "data_jogo": "hoje",
  }
]

Demo ao vivo

Cole a URL do seu endpoint e veja os cards gerados automaticamente.

Compatível com desktop e mobile.

Documentação

Tudo que você precisa para integrar. Mantemos dados oficiais de transmissão. As respostas são em JSON.

Autenticação

Use sua api_key como query string. Exemplo:

GET https://api.futebolnatela.site/api/jogos.php?api_key=SEU_TOKEN
  • Suporte a CORS
  • HTTPS recomendado
  • Rate limit por plano (ver preços)

Endpoints

  • Futebol de hoje
    /api/jogos.php?api_key=SEU_TOKEN
  • Basquete (NBA e outros)
    /api_basketball/jogos.php?api_key=SEU_TOKEN

Resposta (schema)

Campos principais para futebol/basquete:

[
  {
    "competicao": "string",
    "img_competicao_url": "url",
    "horario": "HH:MM",
    "time1": "string",
    "img_time1_url": "url",
    "time2": "string",
    "img_time2_url": "url",
    "status": "ao_vivo|encerrado|" ,
    "placar_time1": "string|number",
    "placar_time2": "string|number",
    "canal": "string",
    "img_canal_url": "url",
    "data_jogo": "hoje|YYYY-MM-DD"
  }
]

Exemplo — JavaScript (fetch)

fetch('https://api.futebolnatela.site/api/jogos.php?api_key=SEU_TOKEN')
  .then(r => r.json())
  .then(data => console.log(data))
  .catch(console.error)

Exemplo — PHP (cURL)

$ch = curl_init('https://api.futebolnatela.site/api/jogos.php?api_key=SEU_TOKEN');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
if($res===false) die(curl_error($ch));
$data = json_decode($res, true);
print_r($data);

Erros e códigos

  • 200 OK
  • 400 Requisição inválida
  • 401 API Key inválida/suspensa
  • 429 Rate limit excedido
  • 500 Erro interno

Boas práticas

  • Cache local por 60–120s para reduzir chamadas.
  • Tratar status vazio como jogo não iniciado; não exibir 0x0.
  • Respeitar o rate limit do plano.

Planos e preços

Escolha um plano por volume. Também oferecemos preço por requisição.

Moeda: BRL
Free
R$ 0/mês
  • 25 requisições por mês
  • 1 requisição a cada 30 segundos
  • Máximo de 3 por hora
  • Sem uso simultâneo (1 requisição ativa por IP)
  • Objetivo: permitir apenas testes e demonstrações — sem uso contínuo
Começar
Pro
R$ 39/mês
  • 10.000 requisições / mês (somadas entre Futebol + Basquete)
  • Rate limit: 2 req/s (burst 10/10s)
  • Atualização a cada 2 minutos
  • Inclui todos os endpoints: /api/jogos e /api_basketball/jogos
  • Imagens completas (times, competição e canal)
  • Suporte prioritário (WhatsApp)
Assinar
Custom (Enterprise)
Sob consulta
  • Cota combinada (Futebol + Basquete) a partir de 300.000 req/mês
  • Rate limit ajustável por contrato (ex.: 10–50 req/s)
  • Janela de atualização configurável (30–120s)
  • SLA 99,5% (padrão) ou 99,9% (premium)
  • IPs permitidos e múltiplas API keys por revenda
  • Analytics de uso (por endpoint/cliente)
  • Suporte 24/7 com prioridade máxima
  • Webhooks opcionais (eventos de jogo)
* As requisições são somadas entre os esportes (Futebol + Basquete).
Falar com vendas

Perguntas frequentes

Vocês mostram apenas canais oficiais?

Sim. Filtramos transmissões oficiais (TV/streaming). Links não oficiais são descartados.

Como funciona o rate limit?

Cada plano tem um limite por segundo/minuto. Ao exceder, retornamos 429. Reaplique com backoff.

Posso usar em apps mobile?

Sim. CORS liberado e respostas leves. Recomendamos cache local de 60–120s.

Vocês oferecem SLA?

No plano Enterprise definimos SLA, IPs dedicados e suporte 24/7.

Fale com a gente

Peça acesso, tire dúvidas de integração.

🚀 Faça um teste gratuito agora

Peça acesso imediato pelo WhatsApp e veja sua integração funcionando em minutos.

Falar no WhatsApp

Atendimento rápido — tempo médio de resposta: 3 min.

Outros

Changelog