Skip to main content
GET
Get live odds and betslip metadata for a future (not yet available)

Authorizations

x-api-key
string
header
required

API key for authentication. Contact contact@55-tech.com to obtain a key.

Query Parameters

futureId
string
required

Future identifier in OddsPAPI's db-v2 form (e.g., 'id1012639310001'). A bare-integer id from the current feed is refused with a 400.

futureOutcomeId
integer
default:0

0 (default) for a participant-keyed market where the participant IS the selection; a real id (>= 100001) for a decomposed market (Yes/No, Over/Under).

participantId
integer
default:0

The team or player you back (participant-keyed), or the entity a line is about (decomposed). Required (non-zero) when futureOutcomeId is 0.

bookmakers
string | null

Comma-separated bookmaker slugs. If omitted, uses all the client's configured bookmakers.

Response

Current odds and betslip metadata for a future — the shape served once futures are enabled; today this endpoint answers 501

The betslip response for a futures selection. Same shape as BetslipResponse with the selection swapped: futureId / futureOutcomeId / participantId and futureInfo instead of fixtureId / outcomeId / playerId and fixtureInfo. There is no playerId and no playerInfo.

futureId
string
Example:

"id1012639310001"

futureOutcomeId
integer
Example:

0

participantId
integer
Example:

7193

client
string
Example:

"demo"

userRef
string | null
futureInfo
object | null

Future details (season, tournament, status, start/end time).

outcomeInfo
object | null

Outcome details. null for a participant-keyed market, which has no outcome row.

odds
object

Live odds keyed by bookmaker, then by oddsId. Treat the oddsId as opaque — store it, do not parse it.