Timing & Lap Data
Everything about pace and position. timing.data is the primary feed — per-driver lap times, sector splits, gap-to-leader, interval, and pit status; the others supplement or summarise it.
| Feed ID | Tier | Cadence | Description |
|---|---|---|---|
| timing.data | live | Per update | Per-driver position, gaps (leader + interval), lap/sector times, speed traps, pit status. |
| timing.stats | live | Per update | Personal best lap, best sectors, speed trap rankings. |
| timing.lap-history | live | Per update | Accumulated per-driver lap data series. |
| timing.driver-info | live | Per update | Per-driver position, gap, interval, pit stops, overtake state. |
| timing.top-three | live | Per update | Simplified live leaderboard for the top three cars — position, driver, lap time, and gap. Zero-dependency feed for tickers and score overlays. |
| timing.mini-sectors | analytics | Per update | High-granularity timing companion: mini-sector progress ticks, speed-trap readings (I1, I2, FL, ST), and live pit/retirement flags. |
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.
timing.dataLive Timinglive
Per-driver position, gaps (leader + interval), lap/sector times, speed traps, pit status.
{
"feed": "timing.data",
"sessionId": "9560",
"utc": "2026-06-08T14:32:18.441Z",
"drivers": [
{
"driverId": "norris-lando",
"constructorId": "mclaren",
"number": "4",
"tla": "NOR",
"name": "Lando Norris",
"team": "McLaren F1 Team",
"position": 1,
"gapToLeader": null,
"interval": null,
"lastLapTime": {
"display": "1:27.412",
"ms": 87412
},
"bestLapTime": {
"display": "1:27.412",
"ms": 87412
},
"sectors": [
{
"display": "28.441",
"ms": 28441
},
{
"display": "31.204",
"ms": 31204
},
{
"display": "27.767",
"ms": 27767
}
],
"speeds": {
"i1": 276,
"i2": 298,
"fl": 293,
"st": 344
},
"pitStops": 1,
"inPit": false,
"retired": false
},
{
"driverId": "verstappen-max",
"constructorId": "red-bull-racing",
"number": "1",
"tla": "VER",
"name": "Max Verstappen",
"team": "Red Bull Racing",
"position": 2,
"gapToLeader": {
"display": "+4.218",
"seconds": 4.218
},
"interval": {
"display": "+4.218",
"seconds": 4.218
},
"lastLapTime": {
"display": "1:28.103",
"ms": 88103
},
"bestLapTime": {
"display": "1:27.831",
"ms": 87831
},
"sectors": [
{
"display": "28.612",
"ms": 28612
},
{
"display": "31.411",
"ms": 31411
},
{
"display": "27.808",
"ms": 27808
}
],
"speeds": {
"i1": 274,
"i2": 296,
"fl": 291,
"st": 341
},
"pitStops": 1,
"inPit": false,
"retired": false
},
{
"driverId": "leclerc-charles",
"constructorId": "ferrari",
"number": "16",
"tla": "LEC",
"name": "Charles Leclerc",
"team": "Scuderia Ferrari",
"position": 3,
"gapToLeader": {
"display": "+8.211",
"seconds": 8.211
},
"interval": {
"display": "+3.993",
"seconds": 3.993
},
"lastLapTime": {
"display": "1:28.209",
"ms": 88209
},
"bestLapTime": {
"display": "1:28.001",
"ms": 88001
},
"sectors": [
{
"display": "28.700",
"ms": 28700
},
{
"display": "31.502",
"ms": 31502
},
{
"display": "28.007",
"ms": 28007
}
],
"speeds": {
"i1": 272,
"i2": 295,
"fl": 289,
"st": 339
},
"pitStops": 2,
"inPit": false,
"retired": false
}
]
}timing.statsTiming Statslive
Personal best lap, best sectors, speed trap rankings.
{
"feed": "timing.stats",
"sessionId": "9560",
"utc": "2026-06-08T14:32:18.441Z",
"drivers": [
{
"driverId": "norris-lando",
"constructorId": "mclaren",
"number": "4",
"tla": "NOR",
"name": "Lando Norris",
"team": "McLaren F1 Team",
"personalBestLapTime": {
"display": "1:27.412",
"ms": 87412,
"lap": 51
},
"bestSectors": [
{
"display": "28.441",
"ms": 28441,
"lap": 51
},
{
"display": "31.204",
"ms": 31204,
"lap": 51
},
{
"display": "27.767",
"ms": 27767,
"lap": 51
}
],
"speeds": {
"i1": {
"position": 1,
"speedKmh": 278
},
"i2": {
"position": 1,
"speedKmh": 301
},
"fl": {
"position": 1,
"speedKmh": 295
},
"st": {
"position": 1,
"speedKmh": 347
}
}
},
{
"driverId": "verstappen-max",
"constructorId": "red-bull-racing",
"number": "1",
"tla": "VER",
"name": "Max Verstappen",
"team": "Red Bull Racing",
"personalBestLapTime": {
"display": "1:27.831",
"ms": 87831,
"lap": 43
},
"bestSectors": [
{
"display": "28.612",
"ms": 28612,
"lap": 43
},
{
"display": "31.411",
"ms": 31411,
"lap": 43
},
{
"display": "27.808",
"ms": 27808,
"lap": 43
}
],
"speeds": {
"i1": {
"position": 2,
"speedKmh": 276
},
"i2": {
"position": 2,
"speedKmh": 298
},
"fl": {
"position": 2,
"speedKmh": 293
},
"st": {
"position": 2,
"speedKmh": 344
}
}
}
]
}timing.lap-historyLap Historylive
Accumulated per-driver lap data series.
{
"feed": "timing.lap-history",
"sessionId": "9560",
"utc": "2026-06-08T14:32:18.441Z",
"drivers": [
{
"driverId": "norris-lando",
"constructorId": "mclaren",
"number": "4",
"tla": "NOR",
"name": "Lando Norris",
"team": "McLaren F1 Team",
"lapTimes": {
"40": {
"display": "1:27.831",
"ms": 87831
},
"41": {
"display": "1:27.622",
"ms": 87622
},
"42": {
"display": "1:27.412",
"ms": 87412
}
},
"startLap": 40
},
{
"driverId": "verstappen-max",
"constructorId": "red-bull-racing",
"number": "1",
"tla": "VER",
"name": "Max Verstappen",
"team": "Red Bull Racing",
"lapTimes": {
"40": {
"display": "1:28.104",
"ms": 88104
},
"41": {
"display": "1:27.955",
"ms": 87955
},
"42": {
"display": "1:27.831",
"ms": 87831
}
},
"startLap": 40
}
]
}timing.driver-infoDriver Race Infolive
Per-driver position, gap, interval, pit stops, overtake state.
{
"feed": "timing.driver-info",
"sessionId": "9560",
"utc": "2026-06-08T14:32:18.441Z",
"drivers": [
{
"driverId": "norris-lando",
"constructorId": "mclaren",
"number": "4",
"tla": "NOR",
"name": "Lando Norris",
"team": "McLaren F1 Team",
"position": 1,
"gapToLeader": null,
"interval": null,
"pitStops": 1,
"status": "onTrack"
},
{
"driverId": "verstappen-max",
"constructorId": "red-bull-racing",
"number": "1",
"tla": "VER",
"name": "Max Verstappen",
"team": "Red Bull Racing",
"position": 2,
"gapToLeader": {
"display": "+4.821",
"seconds": 4.821
},
"interval": {
"display": "+4.821",
"seconds": 4.821
},
"pitStops": 1,
"status": "onTrack"
},
{
"driverId": "leclerc-charles",
"constructorId": "ferrari",
"number": "16",
"tla": "LEC",
"name": "Charles Leclerc",
"team": "Scuderia Ferrari",
"position": 3,
"gapToLeader": {
"display": "+8.104",
"seconds": 8.104
},
"interval": {
"display": "+3.283",
"seconds": 3.283
},
"pitStops": 0,
"status": "onTrack"
}
]
}timing.top-threeTop Threelive
Simplified live leaderboard for the top three cars — position, driver, lap time, and gap. Zero-dependency feed for tickers and score overlays.
{
"feed": "timing.top-three",
"sessionId": "9560",
"utc": "2026-06-08T14:32:18.441Z",
"drivers": [
{
"position": 1,
"driverId": "norris-lando",
"constructorId": "mclaren",
"number": "4",
"tla": "NOR",
"name": "Lando Norris",
"team": "McLaren F1 Team",
"lapTime": {
"display": "1:27.412",
"ms": 87412
},
"gapToLeader": null,
"overallFastest": true
},
{
"position": 2,
"driverId": "verstappen-max",
"constructorId": "red-bull-racing",
"number": "1",
"tla": "VER",
"name": "Max Verstappen",
"team": "Red Bull Racing",
"lapTime": {
"display": "1:27.831",
"ms": 87831
},
"gapToLeader": {
"display": "+4.218",
"seconds": 4.218
},
"overallFastest": false
},
{
"position": 3,
"driverId": "leclerc-charles",
"constructorId": "ferrari",
"number": "16",
"tla": "LEC",
"name": "Charles Leclerc",
"team": "Scuderia Ferrari",
"lapTime": {
"display": "1:28.001",
"ms": 88001
},
"gapToLeader": {
"display": "+8.211",
"seconds": 8.211
},
"overallFastest": false
}
]
}timing.mini-sectorsMini-Sector Timinganalytics
High-granularity timing companion: mini-sector progress ticks, speed-trap readings (I1, I2, FL, ST), and live pit/retirement flags.
{
"feed": "timing.mini-sectors",
"sessionId": "9560",
"utc": "2026-06-08T14:32:18.441Z",
"drivers": [
{
"driverId": "verstappen-max",
"constructorId": "red-bull-racing",
"number": "1",
"tla": "VER",
"name": "Max Verstappen",
"team": "Red Bull Racing",
"position": 2,
"lapsCompleted": 42,
"gapToLeader": {
"display": "+4.821",
"seconds": 4.821
},
"lastLapTime": {
"display": "1:27.831",
"ms": 87831
},
"lastLapPersonalFastest": false,
"lastLapOverallFastest": false,
"bestLapTime": {
"display": "1:27.831",
"ms": 87831
},
"inPit": false,
"retired": false,
"sectors": [
{
"time": {
"display": "28.612",
"ms": 28612
},
"personalFastest": false,
"drivenSegments": [
0,
1,
2,
3,
4,
5,
6
]
},
{
"time": {
"display": "31.411",
"ms": 31411
},
"personalFastest": false,
"drivenSegments": [
0,
1,
2
]
},
{
"time": null,
"personalFastest": false,
"drivenSegments": []
}
],
"speeds": {
"i1": 312,
"i2": 298,
"fl": 285,
"st": 329
}
}
]
}