Home › Guides › Formula 1 Data

Formula 1 as data: results, qualifying, laps, pit stops, standings and tyre strategy

The Formula 1 Data Scraper returns clean rows in eight modes: race results with grid and fastest lap, qualifying (Q1/Q2/Q3), lap-by-lap times, pit stops, driver and constructor standings, the season schedule, and tyre stints (compound, age and lap range, 2023 onward). From two free open sources — Jolpica (the Ergast successor) and OpenF1. No API key, no login.

Who it's for

What you get

ModeFields
resultsPosition, grid, status, points, fastest lap and its rank
qualifying / laps / pitStopsQ1/Q2/Q3 · per driver per lap (time + position) · each stop's lap, number and duration
standings / scheduleDriver & constructor tables (position, points, wins) · circuits, localities, countries, dates
tyreStintsCompound, tyre age at start, lap range and stint number per driver (2023+, via OpenF1)

Input

InputWhat it does
moderesults (default), qualifying, laps, pitStops, driverStandings, constructorStandings, schedule, tyreStints
season · roundA year or current · last (default) or a round number (all works only for results)
maxResultsCap on delivered rows (0 = no cap)
{ "mode": "results", "season": "current", "round": "last" }

Honest limits

Pricing

Pay per result: billed only for delivered rows, never for errors or empty runs. Current prices are on the actor's Pricing tab on Apify.

Model a Grand Prix: results, lap pace, pit stops and full tyre strategy from free open sources. Exportable to JSON, CSV or Excel.

Open the Formula 1 Data Scraper →

Related

Other sport-specific scrapers: the UFC & MMA Data Scraper, the Golf & PGA Data Scraper, the Cricket Data Scraper and the Rugby Data Scraper; for betting lines, the Sports Odds Scraper.

Frequently asked questions

Do I need an API key or a login?

No. The Actor reads two free, open sources directly — Jolpica (the maintained Ergast successor) and OpenF1 — with no F1 API key, no account and no browser. Pick a mode, a season and a round and run.

Which seasons and data does it cover?

Results, qualifying, lap times, pit stops, standings and the schedule go back across the Ergast archive — more than seventy seasons from 1950 onward. Tyre stints come from OpenF1 and are available from the 2023 season onward.

What is a tyre stint row?

One continuous run on a single set of tyres: the driver, team, stint number, compound (SOFT/MEDIUM/HARD/INTERMEDIATE/WET), tyre age at start and the lap range — enough to reconstruct each driver's full strategy.

Does it include lap-by-lap times?

Yes — the laps mode returns one row per driver per lap, with the lap time and the driver's running position. A full Grand Prix has roughly a thousand lap rows across the field; use maxResults: 0.

Why can't I use round: all for laps or tyre stints?

Those modes read one Grand Prix at a time to keep each run fast and polite to the source. Use a round number or last, and run several rounds for a whole season. round: all is supported for results.

Using the data lawfully

The Actor reads publicly available, non-personal motorsport data from open APIs that publish it for public use. It collects no private data and requires no login. Use the output in line with applicable laws and the terms of the sources. Not affiliated with Formula 1, the FIA, Jolpica or OpenF1.

Formula 1 Data Scraper — eight modes from championship tables to single laps and tyre stints. Pay per row, no API key.

Get F1 data on Apify →