Pular para o conteúdo principal

POST /ipulse/scoreboard

Retorna o placar do dia e do dia seguinte para uma competição de futebol, com dados em tempo real via Sportmonks.

Consulte a Visão Geral do IPulse para entender autenticação e ligas disponíveis.

Autenticação

Requer header ifw-ipulse-key com a API key fixa configurada no ambiente.

HeaderValor
ifw-ipulse-key<api_key>

Request

Query Parameters

ParâmetroTipoObrigatórioDescrição
leagueIdintID da liga no Sportmonks. Padrão: 648 (Campeonato Brasileiro Série A)
referenceDatedatetimeData de referência. Padrão: hoje
curl -s -X POST "https://servicos.ifollowtech.com.br/ipulse/scoreboard?leagueId=648" \
-H "ifw-ipulse-key: SUA_API_KEY"

Response

200 OK

{
"ShortMessage": "SCOREBOARD",
"Response": {
"competition": {
"name": "Campeonato Brasileiro Série A",
"series": "2025",
"stage": "REGULAR_SEASON",
"round": "Rodada 12",
"logo": "https://cdn.sportmonks.com/images/soccer/leagues/648.png"
},
"today": {
"date": "2025-05-04",
"scoreboard": {
"update_required": true,
"games_today": [
{
"match_id": "19082541",
"scheduled_at": "2025-05-04T18:00:00Z",
"scheduled_date": "2025-05-04",
"scheduled_time": "18:00",
"home_team": {
"id": 2456,
"name": "Flamengo",
"logo": "https://cdn.sportmonks.com/images/soccer/teams/8/2456.png"
},
"away_team": {
"id": 2450,
"name": "Palmeiras",
"logo": "https://cdn.sportmonks.com/images/soccer/teams/2/2450.png"
},
"home_score": 1,
"away_score": 0,
"status": "IN_PROGRESS",
"minute": 67,
"progress_percentage": 74
}
]
}
},
"tomorrow": {
"date": "2025-05-05",
"scoreboard": {
"update_required": false,
"games_today": []
}
},
"metadata": {
"source": "sportmonks",
"region": "BR",
"last_update": "2025-05-04T18:22:00Z"
}
},
"Messages": [],
"HttpStatusCode": 200
}

Descrição dos campos de resposta

competition

CampoTipoDescrição
namestringNome da competição (PT-BR quando disponível)
seriesstringNome da temporada/série
stagestringFase da competição em código (ver tabela de fases abaixo)
stage_name_ptstringNome da fase em português (ex: "Quartas de Final")
roundstringRodada atual
logostringURL do logo da competição

Fases da competição (stage)

Valorstage_name_pt
REGULAR_SEASONTemporada Regular
GROUP_STAGEFase de Grupos
ROUND_OF_32Fase de 32
ROUND_OF_16Oitavas de Final
QUARTER_FINALSQuartas de Final
SEMI_FINALSSemifinais
THIRD_PLACE_FINALDisputa de 3º Lugar
FINALFinal
PLAY_OFFSPlayoffs
QUALIFICATIONClassificatória
PRELIMINARY_ROUNDRodada Preliminar
UNKNOWNFase não identificada

today / tomorrow

CampoTipoDescrição
datestringData no formato yyyy-MM-dd
scoreboard.update_requiredbooleantrue se houver partidas em andamento — indica que o cliente deve atualizar periodicamente
scoreboard.games_todayarrayLista de partidas ordenadas por status → horário → id

Partida (games_today[])

CampoTipoDescrição
match_idstringID da partida no Sportmonks
scheduled_atstringData e hora UTC completa (yyyy-MM-ddTHH:mm:ssZ)
scheduled_datestringData no formato yyyy-MM-dd
scheduled_timestringHora no formato HH:mm (UTC)
home_team.idintID do time mandante
home_team.namestringNome do time mandante
home_team.logostringURL do escudo do time mandante
away_team.*Mesmo padrão do home_team
home_scoreintGols do time mandante
away_scoreintGols do time visitante
statusstringStatus da partida (ver tabela abaixo)
minuteintMinuto atual da partida (0 se não iniciada)
progress_percentageintPercentual de progresso de 0 a 100

Status possíveis

ValorDescrição
SCHEDULEDPartida não iniciada
IN_PROGRESSPartida em andamento
FINISHEDPartida encerrada
POSTPONEDPartida adiada
CANCELLEDPartida cancelada
ABANDONEDPartida abandonada
SUSPENDEDPartida suspensa
UNKNOWNStatus não mapeado — tratar como indisponível

401 Unauthorized

Header ifw-ipulse-key ausente ou inválido.

503 Service Unavailable

Variável de ambiente IPULSE_API_KEY não configurada no servidor.