Skip to main content
GET
Upcoming (not-yet-live) sports events within a time window

Query Parameters

windowHours
integer
default:24

Look-ahead window, in hours, for upcoming game start times.

Required range: 1 <= x <= 720
category
string

Sports-catalog category id (e.g. "basketball"). Expands to every league slug in that category and takes priority over league/series.

league
string

Single league slug filter (e.g. "nba"). Used only if category is not supplied or does not resolve.

series
string

Comma-separated league slugs. Used only if neither category nor league resolves.

limitPerSeries
integer
default:12

Maximum number of events fetched per resolved series.

Required range: 1 <= x <= 200
startFrom
string<date-time>

Only events starting at or after this instant (ISO 8601 with a UTC offset). startingEvents are included only in the slice that covers the current time, and matchingMarkets only holds entries for the events returned.

startTo
string<date-time>

Only events starting before this instant (ISO 8601 with a UTC offset). Must be after startFrom.

Response

Upcoming events within the window, plus matched cross-provider markets. Returns {"events": [], "startingEvents": [], "matchingMarkets": {}} on a genuine no-data result.

events
object[]
required
startingEvents
object[]
required

Fixtures whose scheduled start was within the last ten minutes but which have not yet appeared in the live feed. These are schedule-derived, not confirmed live.

matchingMarkets
object
required