Skip to main content
GET
Same-Game Parlay Odds

Authorizations

apiKey
string
query
required

Your API key as the apiKey query parameter.

Query Parameters

oddsIds
string
required

Comma- or space-separated oddsIds in the form {fixtureId}:{bookmaker}:{outcomeId}:{playerId}. Duplicates are removed and the list is sorted. Each bookmaker's legs form one parlay. Max 20 legs. All must share one fixture.

Response

One FixtureSgpResponse for the fixture the legs belong to.

fixtureId
string
required

Fixture identifier: {prefix}{sportId}{tournamentId}{nativeId} — see Core Concepts → ID structure.

status
object
required

Lifecycle status of the fixture.

sport
object
required

Sport reference.

tournament
object
required

Tournament reference.

season
object
required

Season reference, when resolved.

venue
object
required

Venue reference, when known.

startTime
integer
required

Epoch seconds (UTC).

participants
object
required

Both participants with names, rotation numbers and abbreviations.

scores
object
required

Score rows keyed by period (result, p1, …).

clock
object | null
required

Live match clock, while in play.

externalProviders
object
required

Native identifiers of this fixture at external providers (betradar, pinnacle, …).

bookmakers
object
required

bookmakerSlug -> BookmakerFixtureMeta, for the requested bookmakers only.

odds
object
required

The requested legs and nothing else — inactive ones included (no activeOnly filtering).

sgp
object
required

bookmakerSlug -> (parlayId -> SgpEntry). parlayId is built exactly as on /fixtures/odds/parlay, so the two are directly comparable. A bookmaker is omitted — leaving {} — when its legs were not all found, or when they were but its own pricing service could not quote the parlay (in which case there is no missingOddsIds).

trueStartTime
string | null

Actual start time (ISO 8601), once known — may differ from the scheduled startTime.

trueEndTime
string | null

Actual end time (ISO 8601), once known.

expectedPeriods
integer | null

Number of regular periods expected for this fixture — use it (with periodLength) to interpret period keys per sport/league.

periodLength
integer | null

Length of a regular period in minutes.

missingOddsIds
string[]

Requested oddsIds of this fixture that could not be found (unknown bookmaker, unknown or expired oddsId). Present only when at least one leg is missing.