API APITO FINAL

Documentação da API

Todas as chamadas são GET, retornam JSON e usam um token que você gera no site.

Autenticação

Envie o token no header X-API-Token (recomendado) ou na query string ?token=.

curl -H "X-API-Token: SEU_TOKEN" https://apitofinal.fun/api/futebol/hoje

Prefira o header. Tokens na URL aparecem em logs de servidores e no histórico do navegador.

Endpoints

RotaO que retornaProdutoAtualização
/api/futebol/hojeJogos do dia, placar, canais e escudosEsportesa cada 1 min
/api/futebol/amanhaJogos do dia seguinteEsportesa cada 1 min
/api/futebol/livePlacares ao vivo. Aceita ?ligas= com códigos separados por vírgulaEsportesa cada 1 min
/api/ufcCard do próximo eventoEsportesa cada hora
/api/nbaPróximos jogos e placar ao vivo (também em /api/nba/hoje)Esportesa cada 2 min
/api/wnbaJogos da WNBA (também em /api/wnba/hoje)Esportesa cada 2 min
/api/nflJogos da semana da NFL, com placar ao vivo e canais (também em /api/nfl/semana)Esportesa cada 2 min
/api/f1Próximo GP (ou fim de semana em andamento) com horário de cada sessão em Brasília (também em /api/f1/proxima)Esportesa cada 6 h
/api/f1/resultadoResultado completo da última corridaEsportesa cada 10 min
/api/f1/classificacaoCampeonato de pilotos e de construtoresEsportesa cada 10 min
/api/statusPlano, validade e uso do seu tokenQualquer tokenna hora
/api/jogadoresLista de jogadores com fotosJogadoresdiária

Esportes e Jogadores são produtos separados. Um token do plano Pro não acessa /api/jogadores, e um token de Jogadores não acessa as rotas de esportes.

Exemplos

curl -H "X-API-Token: SEU_TOKEN" https://apitofinal.fun/api/futebol/hoje

Formato da resposta

Exemplo abreviado de /api/futebol/hoje. Cada item da lista é um jogo.

[
  {
    "time1": "Portugal",
    "time2": "Nigéria",
    "horario": "16:45",
    "competicao": "Amistosos Seleções",
    "status": "ao vivo",
    "placar_time1": 1,
    "placar_time2": 0,
    "img_time1_url": "https://…/img.php?id=abc",
    "canais": [ { "nome": "SPORTV" } ]
  }
]

Jogos que ainda não começaram não trazem placar. Trate placar_time1 e placar_time2 como opcionais no seu código.

API de Jogadores

Rota https://apitofinal.fun/api/jogadores, com token do plano Jogadores. Parâmetros opcionais:

ParâmetroDescrição
qBusca por nome
letraFiltra pela inicial do nome (ex.: M)
slugRetorna um jogador específico (ex.: aaron-anselmino)
page, per_pagePaginação. Padrão 48 por página, máximo 200
formatocompleto (padrão), simples (jogador e lista de URLs) ou flat (uma linha por imagem)
pretty=1JSON indentado, útil para testes
curl -H "X-API-Token: SEU_TOKEN" "https://apitofinal.fun/api/jogadores?q=messi&formato=simples"

A resposta traz ok, meta (totais, página, filtros) e data.

Erros

Erros retornam o status HTTP correto e um corpo no formato {"error": "mensagem"}.

StatusQuando aconteceO que fazer
401Token ausente, inválido ou conta desativadaConfira o header X-API-Token e o valor copiado
403Plano expirado, ou token sem acesso àquele produtoRenove no painel ou assine o produto correto
404Rota inexistenteA mensagem lista as rotas disponíveis
405Método diferente de GETUse GET

Boas práticas

Testar agora

Cole seu token e escolha uma rota. A chamada sai do seu navegador direto para a API; o token não é enviado a nenhum outro lugar.

A resposta aparece aqui.