Skip to main content

Overview

Markets are the core data model in V2. Each market represents a type of bet (moneyline, spread, total, player props, etc.) with participants, lines, and prices from each sportsbook.

Default Market IDs

When you call event endpoints without specifying market_ids, the API defaults to 1,2,3:
To get player props, team totals, or other market types, you must explicitly pass their IDs. For example, market_ids=29 for Player Points or market_ids=94 for Team Totals. See the full Market IDs reference.
For a visual breakdown of how markets, participants, lines, and prices nest together, see the Data Model. For the complete list of market IDs and sport availability, see Market IDs. For delta-based polling of market prices, see the Efficient Polling guide.

Endpoints

Returns every canonical market definition with its ID, name, period info, and whether the line value represents a participant name.This is a reference endpoint — it returns the market catalog, not live prices. Use it to build a mapping of market IDs to display names.

Response fields

Example Response

Returns market line price changes (new, updated, removed) since the specified last_id. This is the most efficient way to keep your odds data up to date via polling.

Parameters

Example Response

Returns the price history for specific market line prices. You need the market_line_price_id values from a prior event or delta response.

Parameters

Example Response

Returns participants (teams, players, or result types like Over/Under) for specified markets and events. Useful for resolving participant IDs to names.

Parameters

Example Response

Returns the list of market definitions (not prices) available for a specific event. Use this to discover which markets are offered before requesting prices.

Parameters

Example Response

Returns the same market definition schema as GET /api/v2/markets, filtered to the markets available for this event.
Returns time-series price history for all markets on an event. Supports filtering by market, affiliate, and time range.

Parameters

Example Response

Returns time-series price data suitable for charting line movement on a single market. More granular than the general history endpoint.

Parameters

Example Response

The chart-optimized response groups data points into series keyed by affiliate ID. Each point uses shorthand fields: t (timestamp), p (price), and c (closed_at, empty string if still active).

Available Markets by Sport and Date

You can also discover which markets are available for a sport on a given date:

Market Data Model

Each market in an event response follows this structure:
The prices object is keyed by affiliate_id (sportsbook). A price value of 0.0001 indicates the line is off the board.