What it streams
Metadata for a givenfixtureId — including match status, start times, participants, and tournament/sport info.
Also includes optional scores and mapped provider IDs.
This is the anchor stream used to map odds/scores to a real-world fixture.
Routing
- Entity key:
payload.fixtureId - Filters:
sportIds,tournamentIds,fixtureIds - Access: live/pregame determined by your
apiKey
Payload fields
| Field | Type | Description |
|---|---|---|
fixtureId | string | Unique ID of the fixture |
status | object | Match status info |
status.live | boolean | True if currently live |
status.statusId | number | null | Optional status code |
status.statusName | string | null | Status name (e.g. “Live”, “Postponed”) |
sport | object | Sport metadata |
sport.sportId | number | Unique sport ID |
sport.sportName | string | Sport name |
tournament | object | Tournament metadata |
tournament.tournamentId | number | Unique tournament ID |
tournament.tournamentName | string | Tournament name |
tournament.categoryName | string | Geographic/organizational category |
season | object | Season metadata |
season.seasonId | number | null | Season ID (nullable) |
season.seasonName | string | null | Season name |
startTime | number | Scheduled start (epoch seconds UTC) |
trueStartTime | string | null | Actual start time (ISO 8601) |
trueEndTime | string | null | Actual end time (ISO 8601) |
participants | object | Competitor metadata |
participants.participant1Id | number | Team/player 1 ID |
participants.participant1Name | string | Team/player 1 name |
participants.participant1Abbr | string | null | Optional abbreviation |
participants.participant1RotNr | number | null | Optional rotation number |
participants.participant2Id | number | Team/player 2 ID |
participants.participant2Name | string | Team/player 2 name |
participants.participant2Abbr | string | null | Optional abbreviation |
participants.participant2RotNr | number | null | Optional rotation number |
scores | object | Optional score object (same format as scores stream) |
expectedPeriods | number | null | Number of scheduled periods (e.g. halves/sets/quarters) |
periodLength | number | null | Period duration in minutes |
externalProviders | object | Mapped provider IDs |
externalProviders.betradarId | number | null | Betradar fixture ID |
externalProviders.flashscoreId | string | null | Flashscore ID |
externalProviders.pinnacleId | number | null | Pinnacle fixture ID |
externalProviders.sofascoreId | number | null | Sofascore ID |
externalProviders.oddinId | number | null | Oddin ID |
externalProviders.mollybetId | string | null | Mollybet ID |
externalProviders.opticoddsId | string | null | Opticodds ID |
externalProviders.lsportsId | number | null | LSports ID |
externalProviders.txoddsId | number | null | TXOdds ID |
Example message (JSON)
Example: fixture update that includes a scores.result
Some fixture updates include a scores object (for example, a pre-game or result snapshot).