Games
Get Match Commentary
Retrieve live play-by-play commentary and match analysis for a specific game.
GET
Game Commentary
Overview
The Match Commentary endpoint provides real-time play-by-play commentary for games, including match analysis, key events, and post-match summaries. Commentary is available during live matches and for completed games.Parameters
integer
required
The unique game/match identifier.
string
required
The fixture identifier for play-by-play data (also known as matchupId). Can be obtained from game details response under
playByPlay.fixtureId.string
default:"all"
Commentary filter:
all- Returns all commentary messagestop- Returns key/highlighted moments only (preview)
boolean
default:"false"
Set to
true for live matches to get real-time commentary updates.boolean
default:"true"
Set to
true for finished matches, false for ongoing matches.All
LastModified timestamps use ISO 8601 format with UTC timezone (e.g., 2025-12-17T21:22:59Z). Commentary timestamps are always returned in UTC regardless of client timezone.Request
Response
Response Fields
Root Level
Message Object
Message Types
Period Values
Obtaining the fixtureId
ThefixtureId is available in the game details response under the playByPlay object:
Real-time Updates
For live matches, use theUpdateURL to fetch only new messages after a certain ID:
Use Cases
- Display live match commentary feed
- Show post-match analysis and summaries
- Build match timeline with key events
- Create highlight reels based on commentary
- Track VAR decisions and penalties
Authorizations
Your SportsAPI Pro API key
Query Parameters
Game identifier
Example:
4452706
Fixture ID from game details playByPlay.fixtureId
Example:
"2yuulrtp37mbqe9rok936lslw"
Filter type: 'all' for all commentary, 'top' for highlights only
Available options:
all, top Set to true for live matches
Set to true for finished matches
Response
200
Game commentary retrieved successfully
Last modified on June 29, 2026