Get All Events
Returns F1 events with sessions nested on each event, public (no auth). Ordered by weekend start (first session), oldest first; pass order=desc for newest first. Filter with season=2026 (or upcoming=1). Paged: limit (default 24, max 500) and offset; the response carries total, limit, offset and nextOffset (the offset of the next page, null on the last page). Use events[].raceId (null until a race record exists) as the race id for /v1/fantasy and /v1/historical.
Request
- Base URL: https://api.racehooks.io
- URL: https://api.racehooks.io/v1/events
- Auth: none declared
Query parameters
Only events of this season, e.g. 2026. Omit for every season since 2018 (about 200 events).
Original name for season (string). Kept for existing callers; prefer season.
Calendar order by weekend start (first session), event_id as tiebreak: asc = oldest first (default), desc = newest first.
Response
Season events with sessions
Changes
No recorded changes to this operation across all 1 revision of this API.