Endpoint family
The
game object exposes hasStats, hasLineups, hasStandings, hasBrackets, hasPreviousMeetings so you can hide child tabs that will return empty.Sample: /game/{id}/events
Common eventType.id values
Sample: /game/{id}/venue
Sample: /game/{id}/officials
Sample: /game/{id}/stages
Sample: /game/{id}/chartevents
Each entry is a shot, mapped to pitch coordinates with xG/xGoT.
Sample: /game/{id}/playbyplay
Sample: /game/{id}/predictions
Community polls — useful for engagement widgets.
Sport-scoped variants
Every game endpoint also works under the sport slug, which lets you front it with a single-sport CDN rule:Per-sport callouts
- Tennis —
stages[]represents sets.gameTimeis the set number; per-game points live inevents[]. - Basketball / Hockey / A. Football —
stages[]lists quarters/periods;gameTimeadvances per period and resets on the period change. - Baseball —
stages[]lists innings; refer to V2 baseball innings logic for status code 21-29 semantics (V1 keeps the inning instatusText).
Related
- Scores to find live game IDs.
- Head-to-Head for previous meetings.
- WebSocket for
match:{id}real-time updates.