match_id, returns the match’s complete event stream (every call returns a full snapshot of all events so far for the entire match, not an incremental update), current technical statistics (11 items such as corners/free kicks/yellow and red cards), and the latest event frame’s status. Suitable for building a “live text commentary” style match progress display. On each poll, simply replace your local state entirely with the latest response — no need to stitch together increments on the client side. Both status and events[].type are open-ended English codes that may continue to expand — when parsing, gracefully degrade unknown values to a generic event rather than throwing an error.
Relationship to Live Score: endpoint 14 provides only the score and phase, while this endpoint provides the specific “what happened.”
Endpoint
Parameters
Response fields (data: object)
Enum reference
status English codes
status sends an English code (snake_case, underscore-joined English wording):
- Home-team events get a
home_prefix - Away-team events get an
away_prefix - Neutral/global events have no prefix (home/away pairs share the same meaning, e.g.
home_corner/away_corner) statusis the event code of the latest frame.
Home-team events
home_*
Away-team events
away_*
The away team has the corresponding away_* codes, paired with the same meaning as the home-team events — e.g. home_attack paired with away_attack represents the away team attacking.
Free-kick zone codes
The free-kick zone codes are the sole exception to the home/away “same-meaning pair” rule:
Home team: home_free_kick_zone_1 ~ home_free_kick_zone_6 (zones 1–6);
Away team: away_free_kick_zone_7 ~ away_free_kick_zone_12 (zones 7–12; the away team uses independent numbering, not a mirror of the home team’s zones).
phase
Reference for determining match end, unique to livescore, 4 values:events[].type
Event types are categorized by keyword matches against thetext field (type is derived server-side from the text), matched in priority order from top to bottom:
Goal method suffix
Goaltext may have a - {method} suffix, which can be omitted.
stats key dictionary
11 fixed keys, always returned; the value for each key is a[home, away] two-element array
Request example
Response example
HTTP 200, 88 total events, minute always an integer; excerpt