Skip to main content
This guide documents every field in the TracingInsights GitHub telemetry data repositories and the JSON structures. Each field is explained with practical context, so no prior Formula 1 knowledge is required.
This page documents the raw JSON files served from the TracingInsights data repos. tif1 loads these files and maps their abbreviated keys to fastf1-compatible PascalCase DataFrame columns. See the Data Schema Reference for the columns of session.laps, lap.telemetry, and the other public APIs.

How This Data Is Generated

The data repositories use two main extraction scripts. They share the same output format for laptimes.json, but produce different session-level files. Data sources:
  • FastF1: base lap timing, telemetry, weather, race control messages, circuit info, driver info.
  • Ergast/Jolpica: official Race lap times and positions (used by LapTimes.py to overwrite FastF1 Race LapTime and Position).
  • OpenF1: mini-sector segment data and session keys (used by LapTimes.py for ms1/ms2/ms3).
  • MultiViewer API: circuit corner geometry fallback when FastF1 circuit info is unavailable.

Weather Data (weather.json)

Environmental conditions recorded approximately once per minute during the session.

Why Weather Matters in F1

Weather has a strong effect on lap times. Cold air reduces engine power, hot tracks reduce tire grip, and rain changes braking distances. Wind direction affects DRS (Drag Reduction System) effectiveness and how the car handles in turns.

Race Control Messages (rcm.json)

Messages sent by Race Control (the officials) to teams about track status, penalties, and incidents.

What This Means

When a yellow flag is deployed due to debris in Sector 2, the data can show {cat: "Flag", msg: "Yellow", flag: "YELLOW", scope: "Sector", sector: 2}. This tells the teams that drivers must slow down in that sector.

Telemetry Data (tel.json)

Detailed second-by-second (actually 3.7 Hz sampling, roughly 270ms intervals) data from the car’s sensors and systems. Each lap is stored in its own {lap}_tel.json file.

Basic Car Metrics

Driver and Car Ahead Information

Acceleration Vectors (G-Forces)

The car experiences forces in three directions simultaneously. The extraction script computes these values using gradient analysis of position, speed, and distance data. These are not raw IMU sensor values. They are mathematically derived and heavily processed.

Position Data (3D Coordinates)

Position data is interpolated (estimated between actual measurements) to align with the higher-frequency car data. Car data comes at roughly 240ms intervals and position data at roughly 220ms. The two streams must be matched.

Other Telemetry Fields

The format is Year-EventName-Session-Driver 3 letter code-Lap Number, for example 2025-United States Grand Prix-Race-VER-9.
For 2026 Pre-Season Testing, PreSeasonTesting1 is used as EventName instead of Pre-Season Testing 1.

Driver Data (drivers.json)

Static information about each driver that does not change during a session.

Lap Times Data (laptimes.json)

Comprehensive timing and performance information for each completed lap, stored per driver.

Core Timing Information

Sector Times (Track Divided into 3 Sections)

The track is divided into 3 sectors. Sector times show where a driver gained or lost time.

Speed Trap Data (Measured at Fixed Points)

Modern F1 tracks have speed guns that measure top speed at specific locations:

Tire Information

Mini-Sector Segment Times (OpenF1)

Three-character encoded strings show the per-mini-sector colour and segment classification for each sector. These fields are available only when OpenF1 data can be matched to the session. Each character is one mini-sector and is encoded using the following colour map:

Qualifying Segment

Position and Status

Pit Stop Information

A pit lap is either an in-lap (driving into the pits) or an out-lap (driving out of the pits).

Data Quality and Accuracy

Driver/Team Reference

Per-Lap Weather

When weather data can be matched to individual laps, the following fields are appended to laptimes.json. These use the same abbreviations as weather.json.

Track Status Reference

Circuit/Corner Data (corners.json)

Information about the physical corners of the racetrack layout.

Where to Find More Information

Official FastF1 Documentation: https://docs.fastf1.dev/
  • Detailed API documentation
  • Examples and tutorials
  • Data accuracy information
  • Troubleshooting guides
Last modified on September 3, 2026