Documentação da API
Consulte jogos, campeonatos brasileiros e pesquise times usando respostas JSON normalizadas. A autenticação é feita por API Key e todos os acessos respeitam os limites do plano contratado.
Você não está logado. Entre para testar requisições com sua conta.
Autenticação
A API pública exige o header X-API-Key. Por segurança, a chave completa é exibida somente quando é criada e não fica armazenada em texto aberto.
X-API-Key: SUA_CHAVE_API
O console desta documentação não coloca sua chave secreta no HTML nem no JavaScript. Se você estiver logado, o servidor identifica a API Key vinculada à sua conta e executa o teste de forma autenticada.
Endpoints
GEThttps://jogos.atecplay.com/api/v1/jogos/hoje
GEThttps://jogos.atecplay.com/api/v1/jogos/amanha
GEThttps://jogos.atecplay.com/api/v1/jogos/serie-a
GEThttps://jogos.atecplay.com/api/v1/jogos/serie-b
GEThttps://jogos.atecplay.com/api/v1/jogos/brasileiros
GEThttps://jogos.atecplay.com/api/v1/pesquisar?time=Flamengo
GEThttps://jogos.atecplay.com/api/v1/status
Testar requisição
O teste conta normalmente nos limites da sua API Key e aparece nos logs da API.
Console seguroÉ necessário login + plano + API Key
Entre na sua conta para habilitar o console seguro.
Exemplos
cURL
curl -X GET "https://jogos.atecplay.com/api/v1/jogos/hoje" \ -H "X-API-Key: SUA_CHAVE_API"
PHP
$ch = curl_init('https://jogos.atecplay.com/api/v1/jogos/hoje');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['X-API-Key: SUA_CHAVE_API']
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);JavaScript
fetch('https://jogos.atecplay.com/api/v1/jogos/hoje', {
headers: {'X-API-Key': 'SUA_CHAVE_API'}
}).then(r => r.json()).then(console.log);Resposta JSON
{
"success": true,
"data": [{
"id": 123456,
"campeonato": "Campeonato Brasileiro - Série A",
"data_jogo": "2026-09-13",
"hora_jogo": "17:30",
"time_casa": "Flamengo",
"time_fora": "Corinthians",
"placar_casa": 2,
"placar_fora": 1,
"status": "FT",
"status_label": "Encerrado"
}],
"meta": {"count": 1, "timezone": "America/Sao_Paulo"}
}Códigos de resposta
200
Requisição processada.
401
API Key ausente, inválida ou expirada.
402
Plano inativo ou vencido.
404
Endpoint não encontrado.
429
Limite do plano excedido.
500
Falha interna temporária.
