Skip to main content

70+ Years of Formula 1 Data at Your Fingertips

Access comprehensive race data, lap times, pit stops, driver standings, and more. Updated automatically with every race.

Key Features

Historical Coverage

Complete F1 data from 1950 through the current season with 600K+ lap times and 22K+ pit stops

Auto-Updated

Automated updates within 3 hours of race completion via GitHub Actions

18 Data Tables

Comprehensive coverage including races, drivers, constructors, lap times, pit stops, and safety events

Public Domain

CC0 license allows unrestricted use for analysis, visualization, and research

Quick Access

Download Data

Get the latest dataset from GitHub releases or as a zip archive

HuggingFace

Access via HuggingFace Datasets for ML and data science workflows

Data Schema

Explore the complete schema with 18 tables and field descriptions

What’s Included

The dataset contains comprehensive Formula 1 information across multiple dimensions:
  • Race Information: Circuits, races, seasons, and session schedules
  • Participants: Drivers and constructors with detailed profiles
  • Performance Data: Results, qualifying times, sprint results, and standings
  • Timing Data: 600K+ individual lap times and 22K+ pit stop records
  • Safety Events: Safety car deployments, red flags, and historical accident records
  • Automation Scripts: Python utilities for downloading and syncing data

Get Started

1

Choose Your Access Method

Download the complete dataset from GitHub releases, use the HuggingFace Datasets integration, or access programmatically via Python scripts.
2

Explore the Schema

Review the data schema to understand the 18 available tables and their relationships.
3

Start Analyzing

Load the data into your preferred tool (pandas, SQL, Excel) and begin your analysis. Check out our guides for examples.

Data Coverage

  • circuits.csv - Circuit information with geolocation (79 circuits)
  • drivers.csv - Driver profiles and metadata (866 drivers)
  • constructors.csv - Constructor/team information (215 constructors)
  • races.csv - Race schedules and session times (1,174 races)
  • results.csv - Race finishing results and points (27,261 results)
  • qualifying.csv - Qualifying session times Q1/Q2/Q3 (10,993 sessions)
  • sprint_results.csv - Sprint race results (481 results)
  • lap_times.csv - Individual lap times by driver (616,742 laps)
  • pit_stops.csv - Pit stop durations and timings (22,146 stops)
  • driver_standings.csv - Championship standings after each race (35,384 entries)
  • constructor_standings.csv - Constructor championship standings (13,643 entries)
  • safety_cars.csv - Safety car deployment data (365 deployments)
  • red_flags.csv - Red flag incidents (99 incidents)
  • fatal_accidents_drivers.csv - Driver fatality records (52 records)
  • fatal_accidents_marshalls.csv - Marshall fatality records (6 records)
  • virtual_safety_car_estimates.json - VSC period estimates
  • seasons.csv - Season information (78 seasons)
  • status.csv - Race finishing status codes (140 status types)

Community & Support

Report Issues

Found an error or have a feature request? Open an issue on GitHub

TracingInsights

Visit the main TracingInsights website for F1 analysis and visualizations

Build docs developers (and LLMs) love