phase) for a single match by match_id, for clients to poll for the latest score. This endpoint provides only the “result” (score, current minute, phase) and no specific events (goalscorers, yellow cards, corners, etc.); use Live Match Stats when you need event-by-event data. Typically used for lightweight scenarios like a score bar or floating score widget that only care about “what’s the current score and what minute is it”; to determine whether a match has finished, always use phase == "finished" rather than guessing from status (this endpoint does not send a status field).
Endpoint
Parameters
How to discover “not started / in progress” matches:
/matches/window(recommended): e.g.from_days=0&to_days=0to fetch the full day’s fixtures, then interpret thestatusform: not started =HH:MM/Not Started/TBA/ empty string, in progress = plain numeric minute /HT; the resultingmatch_idcan be used directly with this endpoint./odds/livewithout amatch_id: returns the set of matches currently live (in progress) with active odds.
Response fields (data: array)
Enum reference
phase enum (4 values)
Request example
Response example
HTTP 200, final score 3-1 including extra time
Error example
Missing match_id → HTTP 400, error.code INVALID_PARAMS