Skip to main content
GET
/
fixtures
/
odds
/
historical
Fixture Odds Historical
curl --request GET \
  --url 'https://v5.oddspapi.io/en/fixtures/odds/historical?apiKey='
{
"fixtureId": "id1400003160574219",
"status": {
"live": false,
"statusId": 2,
"statusName": "Finished"
},
"sport": {
"sportId": 14,
"sportName": "American Football"
},
"tournament": {
"tournamentId": 31,
"tournamentName": "NFL",
"categoryName": "USA"
},
"season": {
"seasonId": null,
"seasonName": null
},
"startTime": 1766685600,
"trueStartTime": "2025-12-25T18:00:17.744256+00:00",
"trueEndTime": "2025-12-25T21:09:09.345372+00:00",
"participants": {
"participant1Id": 4423,
"participant1RotNr": null,
"participant1Name": "Minnesota Vikings",
"participant1Abbr": null,
"participant2Id": 4419,
"participant2RotNr": null,
"participant2Name": "Detroit Lions",
"participant2Abbr": null
},
"scores": {},
"expectedPeriods": 4,
"periodLength": 15,
"externalProviders": {},
"odds": {
"bet365": {
"id1400003160574219:bet365:14198:0": {
"1765975761422": {
"bookmaker": "bet365",
"outcomeId": 14198,
"playerId": 0,
"price": 1.952,
"active": true,
"changedAt": 1765975761422,
"marketActive": true
},
"1766361894121": {
"bookmaker": "bet365",
"outcomeId": 14198,
"playerId": 0,
"price": 1.952,
"active": true,
"changedAt": 1766361894121,
"marketActive": true
}
}
}
}
}

Authorizations

apiKey
string
query
required

Your API key (query-based auth for v5).

Query Parameters

fixtureId
string
required

Single fixture ID (e.g. id1400003160574219).

bookmaker
string | null

Single bookmaker slug. RULE: If oddsIds is NOT provided, you must pass exactly ONE bookmaker.

oddsIds
string | null

Optional: comma/space-separated oddsIds to restrict the response.

Response

Returns FixtureHistoricalOddsResponse (fixture meta + time-series odds)

fixtureId
string
required
status
object
required
sport
object
required
tournament
object
required
season
object
required
startTime
integer
required
participants
object
required
scores
object
required
externalProviders
object
required
bookmakers
object
required
odds
object
required
trueStartTime
string | null
trueEndTime
string | null
expectedPeriods
integer | null
periodLength
integer | null