Every chart and claim on FanDebrief is backed by real timing data from official F1 sessions. We use FastF1, an open-source Python library that accesses the same publicly available timing feeds used by F1's own broadcast graphics.
This data includes lap times (accurate to milliseconds), sector splits, tyre compound and age, pit stop timings, and high-frequency car telemetry — speed, throttle, brake, gear, and DRS status sampled at approximately 10Hz.
After every session, our pipeline scores potential story angles against interestingness thresholds. A sector delta only becomes an article if it exceeds 0.3 seconds. A strategy story only runs if the pit timing demonstrably changed the outcome. If nothing clears the threshold, no article is published.
This means we don't publish for the sake of publishing. Quality over cadence.
Charts are generated from the raw data and presented with editorial context: a title that tells you what to look for, a subtitle that grounds the chart in the specific moment, and an insight line that explains what it means for a reader who may not have watched the session.
All timing data is unofficial. Small discrepancies with official FIA timing documents can occur due to differences in data sampling and processing.
FastF1 data is not available for all sessions immediately — there can be a delay of 30–60 minutes after a session ends. Telemetry data quality varies by circuit and session. Some historical sessions (pre-2018) are not available.
Our analysis reflects what the data shows, not what teams or drivers say publicly. Team radio excerpts, where used, are sourced from the official F1 broadcast feed.