Skip to main content
Returns the sports this sportsbook stack is currently ingesting. This is the entry point for the catalog — the id values it returns are what you pass to GET /leagues and GET /matches.
Scope: odds · Sportsbook grant: pinnacle

Request

No query parameters.

Response

A bare JSON array, sorted ascending by id.
The stack ingests more than one sport at a time, so this array typically has multiple entries. What appears depends on which per-sport ingest workers are running upstream.

Sport object

This endpoint reflects what is being passed through right now, not a static catalog of everything the sportsbook offers. A sport appears once its feed has connected and seeded, so an empty array during a cold start is expected rather than an error. If it stays empty, check the feed_healthy flag on your WebSocket heartbeat, or contact SportriX support.
This response is also filtered by your key’s per-sport grants — sports you are not granted are silently absent. If a sport you expect is missing, first confirm the grant on your key before assuming the feed is down.

Errors

This endpoint does not return 403 on a per-sport grant — it silently filters instead. See Per-sport grants and Authentication for the exact error bodies.