v3

latestOpenAPI 3.1.0Proprietary2026-07-3115532.8 KB
data

Matched cross-venue catalog (v2)

Canonical market list.

Unfiltered / ?signal=spread: the Market catalog. ?signal=candidates: review-band Market rows. Arbitrage is a different resource with different identity and execution fields; use GET /v2/arbitrage. market_type default (moneyline,outright) preserves the pre-family-build row set and existing field semantics — MARKET_FAMILIES.md §2 DoD #2. Additive type discriminators may appear; all removes the filter.

get/v2/markets

Query parameters

categorystring nullable
sportstring nullable
competitionstring nullable
locationstring nullable
assetstring nullable
indicatorstring nullable
basisstring nullable
institutionstring nullable
leaguestring nullable

Deprecated sports-only alias for competition

Deprecated sports-only alias for competition

statusstring nullable

Comma-separated: open,live,resolving,closed,settled. Default: open,live

Comma-separated: open,live,resolving,closed,settled. Default: open,live

signalstring nullable

spread | candidates. Arbitrage is GET /v2/arbitrage

spread | candidates. Arbitrage is GET /v2/arbitrage

sortstring nullable

start_time | -start_time | -spread_pts

start_time | -start_time | -spread_pts

includestring nullable

ids,depth,settlement

ids,depth,settlement

market_typestring nullable

Comma-separated: moneyline,outright,total,spread,team_total,advance,weather_high,weather_low,crypto_above,fed_decision,econ_print,cb_decision,all. Default: moneyline,outright

Comma-separated: moneyline,outright,total,spread,team_total,advance,weather_high,weather_low,crypto_above,fed_decision,econ_print,cb_decision,all. Default: moneyline,outright

game_idstring nullable

Exact match on the family grouping key

Exact match on the family grouping key

has_historyboolean

Resolved markets only: require real price history

Resolved markets only: require real price history

pageinteger

Page through history-backed resolved markets

Page through history-backed resolved markets

limitinteger

Headers

authorizationstring

Response

Successful Response

{"stackTrail":"paths:/v2/markets:get:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}