Eventos da partida: o jogo minuto a minuto

Publicado em , atualizado em .

No Brasil, o minuto do gol faz parte da história — "aos 45 do segundo tempo" é uma frase inteira. Veja como reconstruir o timeline de gols, cartões e substituições pela API.

“Aos 45 do segundo tempo”

Existem poucas frases no português brasileiro que dispensam tanto contexto quanto essa. Ninguém precisa completar. O minuto já conta a história inteira: a virada no fim, o coração na boca, o estádio explodindo depois de noventa minutos de sofrimento.

Isso não é coincidência. O futebol brasileiro foi narrado antes de ser televisionado, e o rádio ensinou o país a acompanhar jogo como sequência, não como resultado. O locutor nunca disse “dois a um”. Ele disse: aos 12, o gol; aos 33, o empate; aos 45, a virada. O placar é o resumo. O jogo é a ordem em que as coisas aconteceram.

Por que o placar sozinho mente

Um 3 a 1 pode ser três coisas completamente diferentes.

Pode ser um time que abriu 3 a 0 no primeiro tempo e passeou. Pode ser um jogo empatado até os 80 que se decidiu na correria final. Pode ser um time com um a menos desde os 20 minutos que ainda assim ganhou. O placar final é idêntico nos três casos — e a história é irreconhecível entre eles.

É a mesma diferença entre saber que um time venceu e saber que ele virou o jogo depois de tomar um cartão vermelho. Qualquer produto que queira falar de futebol de verdade — narração automática, resumo, notificação, análise de desempenho — precisa da sequência, não do saldo.

O timeline na API

O endpoint de eventos reconstrói o filme do jogo, ordenado por minuto:

curl https://api.dadosfutebol.com.br/v1/partidas/2895/eventos \
  -H "Authorization: Bearer SUA_CHAVE_AQUI"

Exemplo real — Chapecoense 0x4 Flamengo:

{
  "data": [
    { "tipo": "gol", "jogador": "Pedro", "time_nome": "Flamengo", "minuto": 26 },
    { "tipo": "gol_contra", "jogador": "Rafael Thyere", "time_nome": "Flamengo", "minuto": 38 },
    { "tipo": "gol", "jogador": "Lorran", "time_nome": "Flamengo", "minuto": 48 },
    { "tipo": "cartao_amarelo", "jogador": "Bruno Pacheco", "time_nome": "Chapecoense", "minuto": 53 },
    { "tipo": "substituicao", "jogador": "Alex Sandro", "time_nome": "Flamengo", "minuto": 68 },
    { "tipo": "gol", "jogador": "Pedro", "time_nome": "Flamengo", "minuto": 86 }
  ],
  "meta": { "partida_id": 2895, "total": 15 }
}

Repare no detalhe do gol_contra: o time_nome é o time beneficiado — Rafael Thyere marcou contra a própria Chapecoense, e o evento conta para o Flamengo, batendo com o placar.

Tipos de evento

  • gol, gol_contra, gol_penalti
  • cartao_amarelo, cartao_vermelho
  • substituicao

Ao vivo, não só no pós-jogo

Durante a partida os eventos são gravados em tempo real pelo monitor da fonte primária — o gol aparece aqui segundos depois de sair. O cache do endpoint é de 15 segundos com jogo rolando e 60 segundos depois. Após o apito final, uma consolidação confere o timeline contra os dados definitivos da fonte.

E quem começou jogando?

A escalação completa (titulares, reservas, técnico) vive num endpoint irmão:

curl https://api.dadosfutebol.com.br/v1/partidas/2895/escalacao \
  -H "Authorization: Bearer SUA_CHAVE_AQUI"

Combinando os dois, dá para responder perguntas como “o gol saiu de quem entrou no segundo tempo?” — o Lorran do exemplo acima entrou aos 33 e marcou aos 48. É exatamente o tipo de dado que vira post de rede social do clube dez minutos depois do jogo.

Para os números da mesma partida, veja estatísticas avançadas.