Strategy & Tyres
The full pit and tyre picture: current compound and age, complete stint history, pit-lane durations, and the official pit-stop record. pit.lane-times arrives live as the car crosses the timing loops; pit.stops is the authoritative record that follows. Building a fantasy game? The Fantasy pit-lane leaderboard endpoint returns these stops ranked fastest to slowest, ready for a constructor leaderboard.
Subscribe with the feedId via webhook or SSE. The badge shows the feed's access class: free feeds are open to every plan, live feeds require the Developer plan, and analytics feeds require the Custom plan.
tire.currentCurrent Tyreslive
Compound and new-set flag for each driver whose tyre changed, with tyre age once known.
| Field | Type | Description |
|---|---|---|
drivers[].compound | string | Sample: "MEDIUM" |
drivers[].new | boolean | Sample: true |
drivers[].age | number | Sample: 0 |
Every delivery carries feed, sessionId and utc. Each driver object also carries driverId, constructorId, number, tla, name and team.
frame 859 of a local replay of the 2026 Mexico City Grand Prix race through the merged engine (scripts/capture-replay-frames.ts at develop 540d22218); input is the archive stream directory in object; driver identity fields completed from the 2026 driver registry; utc is the replay run time, not the race clock
Subscribe: webhooks · quickstart · SDK · GET /v1/feeds
tire.historyTyre Historylive
Complete stint history per driver: compound, new-set flag, start and end lap, laps run.
| Field | Type | Description |
|---|---|---|
drivers[].stints[].compound | string | Sample: "SOFT" |
drivers[].stints[].new | boolean | Sample: true |
drivers[].stints[].startLap | number | Sample: 1 |
drivers[].stints[].endLap | number | Sample: 39 |
drivers[].stints[].totalLaps | number | Sample: 39 |
Every delivery carries feed, sessionId and utc. Each driver object also carries driverId, constructorId, number, tla, name and team.
frame 83557 of a local replay of the 2026 Mexico City Grand Prix race through the merged engine (scripts/capture-replay-frames.ts with the RL-2854 to RL-2857 handler fixes); input is the archive stream directory in object; driver identity fields completed from the 2026 driver registry; utc is the replay run time, not the race clock
Subscribe: webhooks · quickstart · SDK · GET /v1/feeds
tire.stintsStint Datalive
Each driver's complete stint list: compound, new set, tyre age, laps, best lap; plus grid slot.
| Field | Type | Description |
|---|---|---|
drivers[].stints[].compound | string | Sample: "MEDIUM" |
drivers[].stints[].new | boolean | Sample: false |
drivers[].stints[].startLap | number | Sample: 7 |
drivers[].stints[].totalLaps | number | Sample: 7 |
Every delivery carries feed, sessionId and utc. Each driver object also carries driverId, constructorId, number, tla, name and team.
frame of the stored replay of the 2026 British Grand Prix; driver identity fields completed from the driver registry; utc is the replay run time, not the race clock
Subscribe: webhooks · quickstart · SDK · GET /v1/feeds
pit.lane-timesPit Lane Timeslive
Pit-lane time per pass in milliseconds (entry to exit), with the stop number and pit-in lap.
| Field | Type | Description |
|---|---|---|
stops[].stopNumber | number | Sample: 1 |
stops[].pitInLap | number | Sample: 28 |
stops[].pitLaneTimeMs | number | Sample: 22700 |
Every delivery carries feed, sessionId and utc. Each driver object also carries driverId, constructorId, number, tla, name and team.
frame 46117 of a local replay of the 2026 Mexico City Grand Prix race through the merged engine (scripts/capture-replay-frames.ts at develop 540d22218); input is the archive stream directory in object; driver identity fields completed from the 2026 driver registry; utc is the replay run time, not the race clock
Subscribe: webhooks · quickstart · SDK · GET /v1/feeds
pit.stopsPit Stoplive
Official F1 single pit-stop record (authoritative, arrives after the live stop).
| Field | Type | Description |
|---|---|---|
data.lap | number | Sample: 30 |
data.pitStopTimeMs | number | Sample: 3800 |
data.pitLaneTimeMs | number | Sample: 25640 |
Every delivery carries feed, sessionId and utc. Each driver object also carries driverId, constructorId, number, tla, name and team.
recorded frame; driver identity fields completed from the driver registry, timing.data trimmed to 3 rows
Subscribe: webhooks · quickstart · SDK · GET /v1/feeds
pit.stop-seriesPit Stop Serieslive
Full pit-stop history per driver.
| Field | Type | Description |
|---|---|---|
drivers[].stops[].stopNumber | number | Sample: 1 |
drivers[].stops[].lap | number | Sample: 3 |
drivers[].stops[].pitStopTimeMs | number | Sample: 6400 |
drivers[].stops[].pitLaneTimeMs | number | Sample: 28257 |
drivers[].stops[].utc | string | Sample: "2026-05-24T20:14:43.855Z" |
Every delivery carries feed, sessionId and utc. Each driver object also carries driverId, constructorId, number, tla, name and team.
frame 23430 of a local replay of the 2026 Canadian Grand Prix race through the merged engine (scripts/capture-replay-frames.ts with the RL-2854 to RL-2857 handler fixes); input is the archive stream directory in object; driver identity fields completed from the 2026 driver registry; utc is the replay run time, not the race clock
Subscribe: webhooks · quickstart · SDK · GET /v1/feeds