Feed CatalogFree Feeds

Free Feeds

free

5 feeds available on all plans at no cost. These provide the fundamental session context needed by every integration — use them to gate your timing logic and enrich display layers.

Feed IDNameCadenceDescription
sessionstatusSession StatusPer eventSession lifecycle events: Inactive, Started, Aborted, Finished, Finalised. Use this to know when timing data is valid.
trackstatusTrack StatusPer eventTrack condition code and message: 1 (All Clear), 2 (Yellow), 3 (SC), 4 (SC ending), 5 (Red), 6 (VSC), 7 (VSC ending).
weatherdataWeather Data~60 secondsAir and track temperature, humidity, wind speed and direction, pressure, and rainfall boolean.
lapcountLap CountPer lapCurrent lap number, total laps, and current lap fraction. Use for race progress displays.
driverlistDriver RosterPer sessionFull driver roster with number, abbreviation, full name, team name, and team colour hex code.

Sample payloads

sessionstatusper event
json
{
  "feed": "sessionstatus",
  "session": "2026 British Grand Prix — Race",
  "status": "Started",
  "utc": "2026-07-06T14:00:00.000Z"
}
trackstatusper event
json
{
  "feed": "trackstatus",
  "session": "2026 British Grand Prix — Race",
  "status": "3",
  "message": "SAFETY CAR",
  "utc": "2026-07-06T14:31:07.000Z"
}
weatherdata~60 seconds
json
{
  "feed": "weatherdata",
  "session": "2026 British Grand Prix — Race",
  "airTemp": 22.4,
  "trackTemp": 38.1,
  "humidity": 61,
  "windSpeed": 3.2,
  "windDirection": 214,
  "pressure": 1012.4,
  "rainfall": false,
  "utc": "2026-07-06T14:15:00.000Z"
}
lapcountper lap
json
{
  "feed": "lapcount",
  "session": "2026 British Grand Prix — Race",
  "currentLap": 42,
  "totalLaps": 52,
  "utc": "2026-07-06T14:30:00.000Z"
}
driverlistper session
json
{
  "feed": "driverlist",
  "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"
    },
    {
      "driverId": "norris-lando",
      "constructorId": "mclaren",
      "number": "4",
      "tla": "NOR",
      "name": "Lando Norris",
      "team": "McLaren F1 Team"
    },
    {
      "driverId": "leclerc-charles",
      "constructorId": "ferrari",
      "number": "16",
      "tla": "LEC",
      "name": "Charles Leclerc",
      "team": "Scuderia Ferrari"
    },
    {
      "driverId": "hamilton-lewis",
      "constructorId": "ferrari",
      "number": "44",
      "tla": "HAM",
      "name": "Lewis Hamilton",
      "team": "Scuderia Ferrari"
    },
    {
      "driverId": "russell-george",
      "constructorId": "mercedes",
      "number": "63",
      "tla": "RUS",
      "name": "George Russell",
      "team": "Mercedes-AMG Petronas F1 Team"
    }
  ]
}
sessionstatus and trackstatus are the recommended guards for your integration. Wait for status: "Started" before processing timing feeds, and react to trackstatus codes for safety car handling.
← Feed CatalogTiming & Lap Data →