Events

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.

get/v1/events

Request

  • Base URL: https://api.racehooks.io
  • URL: https://api.racehooks.io/v1/events
  • Auth: none declared

Query parameters

limitinteger
offsetinteger
upcoming'1'
seasoninteger

Only events of this season, e.g. 2026. Omit for every season since 2018 (about 200 events).

yearstring

Original name for season (string). Kept for existing callers; prefer season.

order'asc' | 'desc'

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.