Skip to main content
OddsPapi covers 60+ sports plus prediction-market topics, each identified by a numeric sportId. Every sport is available as fixtures (match-level markets), futures (outrights / season-long markets), or both.
Rule of thumb: sportId 10–68 are covered for both fixtures and futures. sportId 69–78 are prediction-market topics covered for futures only. sportId 79–81 are racing codes covered as ante-post futures only.
Discover the live list programmatically via GET /sports. Identifiers are language-independent; sportName follows the request language prefix.

Bookmaker coverage

The feed aggregates 350+ bookmakers, anchored on the books that matter for price discovery:
  • Sharp trading books — the core of the feed. The bookmakers that are most accurate in pricing and dominate global sports prediction (e.g. Pinnacle, Singbet, Circa Sports) — the books trading systems benchmark against, carried with limits and full delivery timestamps.
  • Betting exchanges & prediction markets — realtime prices with orderbook depth (back / lay ladders), e.g. Betfair and Polymarket.
  • European, US, and crypto sportsbooks — broad retail coverage across regions (e.g. DraftKings, Stake).
Asian lines are first-class: Asian handicap market types, quarter-line settlement (HALFWIN / HALFLOSS — see Enumerations), and fiat + crypto exchange rates on the currencies channel for odds conversion. Discover the catalog available to your key via GET /bookmakers.

Coverage by sport

Notes

  • Fixtures are match- or event-level markets (a single game, bout, or match), streamed on the fixtures and odds channels.
  • Futures are outright / season-long or topic-level markets (league winner, tournament, election, etc.), streamed on the futures and oddsFutures channels.
  • sportId 69–78 are prediction-market topics (politics, elections, finance, crypto, weather, …) — these exist only as futures/outright markets and feed the prediction-market and exchange use cases.
  • sportId 79–81 are racing codes (horse, greyhound, harness) — covered as ante-post futures (one future per ante-post market), not as per-race fixtures.
  • The sportId is the first two digits of downstream marketId, outcomeId, and fixtureId values — see Core Concepts.