Data

Data & Methodology

Where these numbers come from, how often they update, and what every metric means.

Sources & update cadence

Timing and telemetry come from FastF1, which reads Formula 1's official live-timing feed. Championship standings and per-driver results are sourced from the Jolpica/Ergast dataset.

We do not query F1 live during page loads. After each race weekend a scheduled job pre-computes every session and uploads it to object storage; the app serves only from that cache. This keeps the site fast and stable, but means a session appears once pre-computation runs (weekly, plus after each event) rather than in real time.

Session types

Which sessions exist depends on the weekend format (conventional vs sprint).

CodeUnit / TypeMeaning
FP1 / FP2 / FP3PracticeFree-practice sessions before qualifying
QQualifyingQ1/Q2/Q3 knockout — sets the race grid
SQSprint QualifyingSets the grid for the Sprint (sprint weekends)
SSprintShort race on sprint weekends
RRaceThe Grand Prix

Telemetry channels

Per-driver time series, resampled to ~25 fps for replay.

ChannelUnit / TypeMeaning
Position X / YdecimetresCar location on the track map, sampled ~25× per second
Speedkm/hCar speed
Gear1–8Selected gear (step signal, nearest-neighbour)
DRSon / offDrag Reduction System state
Throttle%Throttle application, 0–100
Brake%Brake application, 0–100

Lap data

One row per driver per lap.

FieldUnit / TypeMeaning
Lap TimesecondsTotal lap time
Sector 1 / 2 / 3secondsPer-sector split times
Speed I1 / I2 / FL / STkm/hSpeed-trap readings (two intermediates, finish line, longest straight)
CompoundS / M / H / I / WTyre compound fitted for the lap
Tyre LifelapsLaps completed on the current tyre set
StintnumberStint index between pit stops
Pit In / OuttimestampPit entry/exit times (used for pit-stop detection)
Personal BestflagWhether the lap is the driver's fastest
DeletedflagLap removed by stewards (e.g. track limits)

Tyre compounds

CodeCompoundNotes
SSoftFastest, shortest life
MMediumBalanced pace and durability
HHardSlowest, longest life
IIntermediateLight or drying wet conditions
WWetHeavy rain

Weather

Time series sampled through the session.

FieldUnit / TypeMeaning
Air Temp°CAmbient air temperature
Track Temp°CTrack surface temperature
Humidity%Relative humidity
RainfallboolWhether rain is detected
Wind Speedm/sWind speed
Wind Direction°Wind bearing, 0–360

Race control

Flags, safety car, VSC, DRS enablement, and penalties.

FieldUnit / TypeMeaning
CategorytextMessage type (Flag, SafetyCar, Drs, …)
FlagtextFlag shown (yellow, red, chequered, blue, …)
ScopetextTrack / Sector / Driver
SectornumberAffected marshalling sector, when scoped
Racing NumbernumberDriver referenced, when scoped
MessagetextFull race-control message text

Results & standings

FieldUnit / TypeMeaning
PositionnumberFinishing (or qualifying) position
Grid PositionnumberStarting position
PointsnumberChampionship points scored
StatustextFinished / +1 Lap / DNF reason
TimesecondsRace time or gap; Q1/Q2/Q3 times in qualifying
Position ChangenumberPlaces gained or lost vs the grid

Accuracy & limitations

  • Indexing delay. FastF1 typically indexes a session 30–120 minutes after it ends; a just-finished session may not be available yet.
  • Future / unpublished sessions. Sessions that haven't run, or aren't pre-computed yet, return no data and show a “not yet available” state.
  • Telemetry resampling. Replay frames are interpolated to a fixed 25 fps; step signals (gear, DRS) use nearest-neighbour to avoid spurious in-between values.
  • Not real time. Numbers reflect the most recent pre-computation, not the live session.
  • Unofficial. F1THEDATA is an independent fan project and is not affiliated with Formula 1.