fixtures

Fixtures Filtered

Changed on

List fixtures.

Lookup mode: fixtureIds OR filters (sportId, tournamentId, statusId, optional time range).

If bookmakers is present, bookmaker meta is included and results may be filtered by mapping availability.

get/fixtures

Request

  • Base URL
    https://v5.oddspapi.io/en
  • URL
    https://v5.oddspapi.io/en/fixtures
  • Auth
    • API key in query parameter apiKey
    • or API key in header X-API-Key

Query parameters

fixtureIdsstring nullable

Comma/space-separated fixture IDs (fast path).

sportIdinteger nullable

Single sport ID.

tournamentIdinteger nullable

Single tournament ID.

bookmakersstring nullable

Comma/space-separated bookmaker slugs. If present (even empty), includes bookmaker META and filters by mapping.

startTimeFrominteger nullable

Start time from (epoch seconds).

startTimeTointeger nullable

Start time to (epoch seconds).

Response

Returns Fixture[] (fixture meta objects)

fixtureIdstring required

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

reissuedFixtureIdstring nullable required

The fixture that replaced this one, when a cancelled fixture has been re-listed under a new id. null is the normal value: it is only ever populated on a cancelled fixture (status.statusId 3) whose replacement already exists in the feed, so permanent cancellations stay null, and a fixture can go from null to an id after you first saw it cancelled. One hop: if the replacement was itself cancelled, follow its own reissuedFixtureId.

previousFixtureIdstring nullable required

The inverse of reissuedFixtureId: the cancelled fixture this one replaced. Unlike the forward pointer this sits on a normal scheduled or live fixture, so a fixture carries its own history even if you never saw the cancelled one. null is the normal value. One hop and one predecessor at most — follow it repeatedly to walk back to the start of a chain, where a fixture postponed twice gives A → B → C and B carries both previousFixtureId: A and reissuedFixtureId: C. Cleared again if a postponement is reverted.

startTimeinteger required

Epoch seconds (UTC).

trueStartTimestring nullable

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

trueEndTimestring nullable

Actual end time (ISO 8601), once known.

scoresobject required

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

expectedPeriodsinteger nullable

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

periodLengthinteger nullable

Length of a regular period in minutes.

externalProvidersExternalProviders required
bookmakersobject

Per-bookmaker availability and freshness metadata. Only populated when the bookmakers query parameter is present on the request — otherwise {}. Contains only bookmakers that currently offer valid realtime odds for this fixture. Present on odds endpoints; omitted on CLV, historical-odds and settlement responses.

Changes

    • breaking

      the response property / became optional for 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

      added the optional property to the response with the status

    • info

      response property items/bookmakers/additionalProperties/staleOddsResponseCode deprecated

    • info

      added the required property / to the response with the status

    • info

      added the required property / to the response with the status