Skip to main content
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 messages
  • top - 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

The fixtureId is available in the game details response under the playByPlay object:

Real-time Updates

For live matches, use the UpdateURL 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

x-api-key
string
header
required

Your SportsAPI Pro API key

Query Parameters

gameId
integer
required

Game identifier

Example:

4452706

fixtureId
string
required

Fixture ID from game details playByPlay.fixtureId

Example:

"2yuulrtp37mbqe9rok936lslw"

filter
enum<string>
default:all

Filter type: 'all' for all commentary, 'top' for highlights only

Available options:
all,
top
isLive
boolean
default:false

Set to true for live matches

isFinished
boolean
default:true

Set to true for finished matches

Response

200

Game commentary retrieved successfully

Last modified on June 29, 2026