Fixtures Odds Main
Changed onGet current main odds for multiple fixtures.
Lookup mode: provide exactly one of:
- tournamentId (recommended)
- fixtureIds (fast path)
If since is provided, returns odds updates with changedAt >= since.
Capped at 100 fixtures per call. The limit is fixed and cannot be raised by a parameter — limit, offset, cursor and page are not supported and are ignored if sent. Truncation is silent: a tournamentId with more than 100 fixtures, or a fixtureIds list longer than 100, still returns 200 with only the first 100 entries and no warning. To cover a larger tournament, list the fixtures first with /fixtures?tournamentId=... (uncapped) and then request odds in chunks of 100 via fixtureIds.
Response size is driven by the number of bookmakers, not the number of fixtures. A single top-league call with bookmakers=* can return tens of MiB and take ten seconds, while the same call narrowed to one bookmaker returns well under a MiB in under a second. Always pass an explicit bookmakers list in production.
Request
- Base URLhttps://v5.oddspapi.io/en
- URLhttps://v5.oddspapi.io/en/fixtures/odds/main
- Auth
- API key in query parameter apiKey
- or API key in header X-API-Key
Query parameters
Single tournamentId. Required if fixtureIds is not provided. Only the first 100 fixtures of the tournament are returned; see the endpoint description for chunking.
Comma/space-separated fixtureIds (fast path). Required if tournamentId is not provided. Maximum 100 ids — anything beyond the first 100 is silently dropped.
Comma/space-separated bookmaker slugs (default: all).
changedAt >= since (ms). If provided, returns also inactive odds.
Response
Returns an array of fixtures (fixture meta + odds + bookmaker meta).
Changes
- breaking
the response property
/////became optional for the status - breaking
the
/////response's property type changed fromintnulltointegernullfor status - breaking
the
/////response's property type changed frominttointegerfor status - breaking
the
/////response's property type changed fromjsonnulltoobjectnullfor status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
response property
items/allOf[Fixture]/bookmakers/additionalProperties/staleOddsResponseCodedeprecated - info
added the required property
/////to the response with the status - info
added the required property
/////to the response with the status
- breaking