Skip to main content

Campeonatos

O grupo de endpoints de campeonatos cobre toda a estrutura hierárquica de uma competição: o campeonato em si, suas rodadas, as partidas de cada rodada e a tabela de classificação atualizada.

Endpoints disponíveis


Campeonatos disponíveis e seus IDs

O id é o que você usa em todos os endpoints desta página — em /v1/campeonatos/:id/tabela, por exemplo. Ele é estável: não muda entre temporadas nem entre deploys.
Esta lista é um retrato da temporada 2026, em ordem alfabética. Para obter os IDs sempre atualizados em tempo de execução — e para saber quais competições estão em andamento agora — use GET /v1/campeonatos em vez de fixar os valores no seu código.
A coluna Free indica os campeonatos acessíveis no plano gratuito. Nos planos Pro e Enterprise todos os campeonatos da lista estão disponíveis.No plano Free, GET /v1/campeonatos já devolve a lista filtrada, e chamar um campeonato fora dela retorna 403.

GET /v1/campeonatos

Lista todos os campeonatos cadastrados na base. Use os filtros abaixo para refinar a busca. Este endpoint retorna todos os registros que correspondem aos filtros — sem paginação.

Parâmetros de query

O valor do filtro status é em_andamento, com underscore — não andamento. Filtrar por andamento retorna lista vazia, sem erro.

Exemplo — campeonatos em andamento na temporada 2026


GET /v1/campeonatos/:id

Retorna os dados de um campeonato pelo seu ID.

GET /v1/campeonatos/:id/rodadas

Lista todas as rodadas de um campeonato, ordenadas por número. Cada rodada já inclui suas partidas completas com placares e status.
Partidas com status: "aguardando" ainda não começaram — os campos de placar retornam null.

GET /v1/campeonatos/:id/partidas

Lista todas as partidas de um campeonato com suporte a múltiplos filtros combinados.

Parâmetros de query

Exemplo — jogos do Flamengo no Brasileirão em março


GET /v1/campeonatos/:id/tabela

Retorna a classificação completa do campeonato. Disponível apenas para campeonatos do tipo pontos-corridos.

Campos da classificação


GET /v1/campeonatos/:id/artilharia

Retorna os jogadores com mais gols no campeonato, na ordem do ranking oficial.

GET /v1/cobertura

Retorna, para cada campeonato da temporada, o estado real de cobertura de cada tipo de dado — calculado a partir do que já existe no banco, não do formato da competição. Serve para saber, de antemão, o que a API entrega para cada competição. Cada tipo de dado assume um de três estados:

Parâmetros de query

Cada campo aponta para o endpoint que serve o dado

A cobertura reflete a capacidade da API, não o estado atual da temporada. Em mata-mata puro (ex.: Copa do Brasil), as partidas vêm pela chave (/v1/campeonatos/:id/chave), então rodadas e classificacao podem aparecer como em-breve mesmo havendo jogos.

GET /v1/campeonatos/:id/cobertura

A mesma informação de cobertura, para um único campeonato.
Retorna 404 se o campeonato não existir.

GET /v1/campeonatos/:id/fases

Lista todas as fases de um campeonato mata-mata (ex: Copa do Brasil).
Campeonatos do tipo pontos-corridos retornam lista vazia de fases. Use rodadas em vez disso.

GET /v1/campeonatos/:id/fases/:faseId/tabela

Retorna a tabela de classificação de uma fase específica de um campeonato. Útil para fases de grupos ou fases com pontos corridos dentro de um campeonato mata-mata.

Campos da classificação

Os campos retornados são os mesmos do endpoint /v1/campeonatos/:id/tabela, acrescidos de fase_id e fase_nome.

GET /v1/campeonatos/:id/chave

Retorna a chave (bracket) completa de um campeonato mata-mata, com todas as fases e confrontos organizados em formato de chaveamento eliminatório. Disponível apenas para campeonatos do tipo mata-mata.
Campeonatos do tipo pontos-corridos não possuem chave. Use o endpoint /v1/campeonatos/:id/tabela em vez disso.

Valores de enum

status do campeonato

tipo do campeonato