Skip to main content
The relative-date version of Matches: use from_days/to_days to express “how many days from today” instead of requiring the client to calculate absolute dates yourself — ideal for scenarios like “fixtures for the next week” or “recent results” that use a relative time window. The output field structure is identical to endpoint 10. This is also the recommended entry point for discovering “not started/in progress” matches and obtaining a match_id for use with Live Score, Live Match Stats, and Live Odds.

Endpoint

Queries matches within from_days to to_days days from today (UTC dates, inclusive of both ends), saving the client from calculating dates itself: from_days=0&to_days=7 = the next week, from_days=-3&to_days=0 = the last 3 days (including today). This is also the recommended entry point for discovering “not started / in progress” matches (interpret the status form after fetching).

Parameters

Response fields (data: array)

Identical to the fixtures list (GET /matches) (internally, this is just a from/to query on /matches):
*_label convention: when lang is a non-default language, status retains its original value, and a parallel localized label status_label is added (only textual statuses can have localized text). Not every value has localized text; when there is no corresponding text this field is omitted, so clients must handle that gracefully. Team names/league names (home/away/league) are not yet localized by lang.
Interpreting the status form: not started = HH:MM / Not Started / TBA / empty string; in progress = plain numeric minute / HT (plus the less common ET/P/Break Time). Any match_id you obtain can be used directly with livescore and situation.

Enum reference

The status string (three forms): 1). Textual status: 2). HH:MM form (e.g. 15:00, 19:45): not started, the value is the UTC kickoff time (matches the time field). 3). Plain numeric form (e.g. 9, 45, 88): in progress, the value is the current match minute.

Request examples

Response example

same structure as the match endpoint

Error example

from_days > to_days (or the window span exceeds 90 days) → HTTP 400, error.code INVALID_PARAMS