What it streams
Realtime clock updates scoped to a specificfixtureId.
Each message contains the current clock state for a live match — period, elapsed/remaining time, and whether the clock is stopped.
Routing
- Entity key:
payload.fixtureId - Filters:
sportIds,tournamentIds,fixtureIds - Access: live/pregame determined by your
apiKey
Payload fields
| Field | Type | Description |
|---|---|---|
fixtureId | string | The fixture this clock applies to |
clock | object | Clock state |
clock.currentPeriod | string | null | Current period (e.g. "p1", "p2") |
clock.currentTime | string | null | Current match time |
clock.remainingTime | string | null | Remaining time in the match |
clock.remainingTimeInPeriod | string | null | Remaining time in the current period |
clock.stopped | boolean | null | Whether the clock is currently stopped |
Example message (JSON)
Notes
- Clock updates are delivered independently from
scoresandfixtures - The
clockobject is also included in thefixtureschannel payload (as part of the fixture snapshot) - When no clock data is available, all fields will be
null - Use this channel for high-frequency clock state without receiving the full fixture payload