Feed CatalogTiming & Lap Data

Timing & Lap Data

live

7 feeds covering all aspects of live timing — lap times, sector splits, gaps, positions, and session classification. timingdata is the primary feed; every other feed in this category supplements or summarises it.

Feed IDNameCadenceDescription
timingdataTiming DataPer lapThe primary timing feed. Per-driver lap times, sector times, gap-to-leader, interval-to-car-ahead, current position, and pit out/in status. Updates on every lap completion and intra-lap events.
timingstatsTiming StatsPer sectorBest lap, best sector times, and speed trap readings at intermediate points. Personal bests flagged. Used for timing tower overlays.
stintdataStint DataPer sectorActivation state for the overtake system, mini-sector delta times, and stint gap data.
laphistoryLap HistoryPer lapAccumulated lap data series per driver. Useful for building lap-by-lap history within a session.
driverraceinfoDriver StandingsPer eventPer-driver race status, gap-to-leader, interval, and grid position. Updates on position changes and incidents.
sessioninfoSession InfoPer sessionSession metadata: circuit name, event name, session type, start date/time, GMT offset, and session key.
sessiondataSession DataPer eventAccumulated session results — positions, lap counts, retirements. Builds toward the full classification.

Key payload examples

timingdata — per lap (primary feed)
json
{
  "feed": "timingdata",
  "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": "",
      "lastLapTime": "1:27.412",
      "pitStops": 1
    },
    {
      "driverId": "verstappen-max",
      "constructorId": "red-bull-racing",
      "number": "1",
      "tla": "VER",
      "name": "Max Verstappen",
      "team": "Red Bull Racing",
      "position": 2,
      "gapToLeader": "+4.218",
      "lastLapTime": "1:28.103",
      "pitStops": 1
    },
    {
      "driverId": "leclerc-charles",
      "constructorId": "ferrari",
      "number": "16",
      "tla": "LEC",
      "name": "Charles Leclerc",
      "team": "Scuderia Ferrari",
      "position": 3,
      "gapToLeader": "+8.211",
      "lastLapTime": "1:28.209",
      "pitStops": 2
    }
  ]
}
topthree — per lap
json
{
  "feed": "topthree",
  "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": "1:27.412",
      "gapToLeader": "",
      "overallFastest": true
    },
    {
      "position": 2,
      "driverId": "verstappen-max",
      "constructorId": "red-bull-racing",
      "number": "1",
      "tla": "VER",
      "name": "Max Verstappen",
      "team": "Red Bull Racing",
      "lapTime": "1:27.831",
      "gapToLeader": "+4.218",
      "overallFastest": false
    },
    {
      "position": 3,
      "driverId": "leclerc-charles",
      "constructorId": "ferrari",
      "number": "16",
      "tla": "LEC",
      "name": "Charles Leclerc",
      "team": "Scuderia Ferrari",
      "lapTime": "1:28.001",
      "gapToLeader": "+8.211",
      "overallFastest": false
    }
  ]
}
← Free FeedsStrategy & Pit Data →