Skip to content

Odds & Player Props

Current game odds

Current odds snapshot per bookmaker from the live ingestion (currentOdds). Returns an empty set until odds ingestion is live for the league.

Requires the odds entitlement (a paid plan). See Responses & Errors for the success envelope and availability rules.

GEThttps://api.sportquanta.com/v1/{league}/games/{id}/odds
GETGet current fixture odds for a game
GET/v1/{league}/games/{id}/odds

Get current fixture odds for a game

Current odds snapshot per bookmaker from the live ingestion (currentOdds). Returns an empty set until odds ingestion is live for the league.

Requires the odds entitlement (a paid plan). See Responses & Errors for the success envelope and availability rules.

Authorization
Path
Query
Get current fixture odds for a gamecURL
200Example

Reference context: WKBL.

Overview · Response conventions

Authorizations

Authorizationstringheaderrequired

Send a workspace API token in the Authorization: Bearer <token> header.

Path Parameters

leagueenum<string>default:wkblrequired

League for this reference section: wkbl.

Available options: wkbl

idstringrequired

Query Parameters

bookmakerstring

Comma-separated bookmaker ids to include.

formatenum<string>default:american

Accepted format hint (american by default, or decimal). Current responses retain both explicitly named price fields when available; this parameter does not strip or synthesize prices. Closing consensus_price_decimal remains decimal.

Available options: decimal, american

Response

application/json

Current odds grouped by market and bookmaker.

dataobjectrequired
data.dataobjectrequired
data.data.game_idstringrequired
data.data.snapshot_atstring<date-time>required

Snapshot observation timestamp; inspect each bookmaker updated_at for quote age.

data.data.marketsobject | nullrequired

Map keyed by the exact returned market key. Each value is an array of bookmaker/period entries, each with its selections. Keys can include market variants; discover them from the market catalog and returned data. MARKET_KEY below is a placeholder. An empty map means no matching quotes were returned.

data.data.markets.{key}object[] | null
data.data.markets.{key}.bookmakerstringrequired
data.data.markets.{key}.periodstring

Settlement period; omitted for the default full-game period.

data.data.markets.{key}.first_seen_atstring<date-time>

When this bookmaker market identity was first observed. Distinct from the latest price-change time.

data.data.markets.{key}.updated_atstring<date-time>required

Last observation/update time for this bookmaker entry.

data.data.markets.{key}.selectionsobject[] | nullrequired
data.data.markets.{key}.selections.selectionstringrequired
data.data.markets.{key}.selections.participant_idstring
data.data.markets.{key}.selections.base_market_keystring

Fully qualified market identity, including participant where relevant.

data.data.markets.{key}.selections.linenumber

Selection line, distinct from its quoted price; omitted for markets without a line.

data.data.markets.{key}.selections.price_decimalnumber

Decimal quoted odds, when available. Responses can retain both decimal and American prices; format is a hint and does not guarantee conversion or removal of the other field.

data.data.markets.{key}.selections.price_americaninteger

American quoted odds, when available (for example -110 or +150). Responses can retain both price formats; format is a hint and does not guarantee conversion or removal of the other field.

data.data.markets.{key}.selections.statusstringrequired
data.data.markets.{key}.selections.is_suspendedbooleanrequired

Whether the selection is suspended.

data.data.truncatedboolean

Present and true when the snapshot exceeded the read cap. Narrow filters before treating it as complete.

_metaobject

Response request/cache metadata. Optional evidence fields are specific to this handler; cache TTL does not measure source-data freshness.

_meta.request_idstring
_meta.served_fromenum<string>

Available options: live, cache

_meta.cache_ttl_secondsinteger

Response cache TTL; independent of source freshness. Omitted when zero.