Skip to main content
Every market has a stable market_id and each outcome within it has a stable selection_id. Both are consistent across all fixtures within the same sport. Use market_id + selection_id as the primary identification method for bet placement and settlement. The table below shows 6 of the most common soccer markets as a quick reference. The API delivers 1,000+ markets per event on major leagues — including Corners, Cards, Player Props, Period Markets, and more.
This is only a small sample. A single Premier League match typically returns 800–1,200 markets. Use the Market Discovery endpoint or call GET /v1/events/{id} to see every available market and its market_id for any event.
market_id values shown above are for soccer. The same principle applies to all sports — each market type has a fixed ID within its sport.

Cross-Sport Market ID Consistency

market_id values are reused across all fixtures within the same sport. For example, market_id: 36 always means “1X2 (Match Winner)” in every soccer match — whether it’s Hamburger SV vs. FC Union Berlin in the 2. Bundesliga or Corinthians vs. CA Peñarol in the Copa Sudamericana. This means you can build a universal market mapping once and reuse it across all events for that sport — no per-event discovery required. Below are 5 examples of consistent soccer market_id values verified across two real fixtures. The same consistency applies to all 1,000+ markets — these are just the most commonly used:
For integrators: You can hard-code market_id values in your settlement logic per sport. For example, if (market_id === 36) will always match the 1X2 market in any soccer fixture. To discover the full list of market_id values for your sport, call GET /v1/markets?sport=soccer.

Extended Markets (1,000+)

For major leagues (NBA, NFL, Premier League, Champions League), we offer 1,000+ markets per event including:
  • Corners — Total, team-specific, first/last
  • Cards — Total, team-specific, player-specific
  • Player Props — Points, rebounds, assists, goals, shots
  • Period Markets — 1st half, 2nd half, quarter, set, map
  • Specials — Exact score, first goalscorer, winning margin
Each of these extended markets also has a stable market_id (and each outcome a selection_id) that follows the same cross-sport consistency rules described above.
Use the Market Discovery endpoint to get all available market types and their market_id values for a specific sport.