GET fixtures
Retrieves a list of fixtures based on the specified parameters such as tournament ID, sport ID, participant ID, date range, and language.
Endpoint
GET /v4/fixturesRequest
Parameters
- tournamentId
(number)— The unique identifier for the tournament. This ID must correspond to an existing tournament. - sportId
(number)— The unique identifier for the sport. This ID must correspond to an existing sport. - participantId
(number)— The unique identifier for the participant. This ID must correspond to an existing participant. - from
(string)— The start date and time for the fixtures in ISO 8601 format (e.g.,YYYY-MM-DDTHH:MM:SSZ) - to
(string)— The end date and time for the fixtures in ISO 8601 format (e.g.,YYYY-MM-DDTHH:MM:SSZ) - language
(a2)— (Optional) The language in which the tournament information should be returned. By default, the value isenfor English - statusId
(number: 0,1,2,3)— The statusId that the returned fixtures must have (0: Not yet started, 1: Live, 2: Finished, 3: Cancelled). - hasOdds
(boolean)— Whether the fixture has odds available. - bookmakers
(string)— (Optional) Comma-separated list of bookmaker slugs. Used to evaluate the hasOdds filter.
Conditions
- tournamentId: Can be the only parameter provided.
- participantId: Can be the only parameter provided.
- sportId: Must be accompanied by any of:
tournamentIdparticipantId- Both
toandfrom, where both times are under 10 days apart.
- to and from:
- If
tournamentIdorparticipantIdare provided,toandfromaren't mandatory and providing only one is accepted. - If only
toandfromare provided, they must be under 48 hours apart.
- If
Example Request
GET /v4/fixtures?sportId=10&from=2026-04-12&to=2026-04-17&statusId=0&hasOdds=true&bookmakers=pinnacleExample Response
[
{
"fixtureId": "id1000001761301153",
"participant1Id": 35,
"participant2Id": 34,
"sportId": 10,
"tournamentId": 17,
"seasonId": 130281,
"statusId": 0,
"hasOdds": true,
"startTime": "2026-04-13T19:00:00.000Z",
"trueStartTime": null,
"trueEndTime": null,
"updatedAt": "2026-04-06T23:17:08.202Z",
"externalProviders": {
"betradarId": 61301153,
"mollybetId": "2026-04-13,35,34",
"opticoddsId": "20260413A1B2C3D4",
"lsportsId": null,
"txoddsId": null,
"sofascoreId": 15676100,
"betgeniusId": 13670012,
"flashscoreId": "xK4pLm2n",
"pinnacleId": 1626291706,
"oddinId": null
},
"statusName": "Pre-Game",
"participant1Name": "Liverpool FC",
"participant1ShortName": "Liverpool",
"participant1Abbr": "LIV",
"participant2Name": "Manchester United",
"participant2ShortName": "Man Utd",
"participant2Abbr": "MNU",
"sportName": "Soccer",
"tournamentSlug": "premier-league",
"categorySlug": "england",
"categoryName": "England",
"tournamentName": "Premier League"
}
]Response (200 OK)
On a successful request, the server responds with a status code 200 and returns a JSON array containing fixture objects with the following fields:
- fixtureId
(string)— The unique identifier for the fixture. - participant1Id
(number)— The ID of the first participant. - participant2Id
(number)— The ID of the second participant. - sportId
(number)— The ID of the sport associated with the fixture. - tournamentId
(number)— The ID of the tournament associated with the fixture. - seasonId
(number|null)— (Optional) The ID of the season. - statusId
(number)— The current status of the fixture. - hasOdds
(boolean)— Whether the fixture has odds available. - startTime
(string)— The start time of the fixture. - trueStartTime
(string|null)— The actual start time of the fixture, if available. - trueEndTime
(string|null)— The actual end time of the fixture, if available. - updatedAt
(string)— The timestamp of the last update to the fixture. - statusName
(string)— Human-readable fixture status (e.g., "Pre-Game", "In-Play", "Ended"). - participant1Name
(string)— The name of the first participant (in your requested language). - participant1ShortName
(string)— Short display name of first participant. Translated if language parameter is set. - participant1Abbr
(string)— 3-letter abbreviation of first participant. Translated if language parameter is set. - participant2Name
(string)— The name of the second participant (in your requested language). - participant2ShortName
(string)— Short display name of second participant. Translated if language parameter is set. - participant2Abbr
(string)— 3-letter abbreviation of second participant. Translated if language parameter is set. - sportName
(string)— The name of the sport associated with the fixture. - tournamentSlug
(string)— URL-friendly tournament identifier. - categorySlug
(string)— Slug of the competition category (e.g., "england"). - categoryName
(string)— The name of the category to which the tournament belongs. - tournamentName
(string)— The name of the tournament. - externalProviders
(object)— IDs from third-party providers:- betradarId
(number|null)— (Optional) The ID assigned by Betradar. - mollybetId
(string|null)— (Optional) The unique ID assigned by Mollybet. - opticoddsId
(string|null)— (Optional) The unique ID assigned by Opticodds. - lsportsId
(number|null)— (Optional) The unique ID assigned by LSports. - txoddsId
(number|null)— (Optional) The unique ID assigned by TXOdds. - sofascoreId
(number|null)— (Optional) The ID assigned by Sofascore. - betgeniusId
(number|null)— (Optional) The ID assigned by Betgenius. - flashscoreId
(string|null)— (Optional) The ID assigned by Flashscore. - pinnacleId
(number|null)— (Optional) The ID assigned by Pinnacle. - oddinId
(number|null)— (Optional) The ID assigned by Oddin.
- betradarId
Notes
- Endpoint cooldown (rate limit): 2000ms
- All timestamps are in UTC (ISO 8601).
Previous pageGET tournaments
Next pageGET fixture
