F1 Scraper: Race Results, Qualifying & Standings avatar

F1 Scraper: Race Results, Qualifying & Standings

Pricing

from $9.00 / 1,000 race results

Go to Apify Store
F1 Scraper: Race Results, Qualifying & Standings

F1 Scraper: Race Results, Qualifying & Standings

Scrape Formula 1 data for every season since 1950: race results, qualifying times, pit stops, schedules and championship standings. Export to CSV, Excel, JSON or XML.

Pricing

from $9.00 / 1,000 race results

Rating

0.0

(0)

Developer

PunkRecordsData

PunkRecordsData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

PunkRecordsData

๐ŸŽ F1 Scraper - Race Results, Qualifying & Standings - PunkRecordsData

๐Ÿš€ Export Formula 1 data in seconds. Every season since 1950 as structured rows: race results with grid, points, laps and fastest laps per driver, Q1/Q2/Q3 qualifying times, every pit stop with duration, full race calendars and both championship standings. A single 2025 round returns the winner (Oscar Piastri, McLaren, 1:21:06.758), all 20 classified drivers and 19 pit stops. Export to CSV, Excel, JSON or XML.

The F1 Racing Results Scraper reads the open Jolpica API (the community successor to the classic Ergast Formula 1 database), so it covers the entire history of the championship with no API key. Filter by season, round and even a single driver, and switch each data module on or off independently.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Fantasy F1 and betting modelersResults, grids and pace data as clean model inputs
Sports media and content creatorsInstant historical tables for articles and videos
Data analysts and studentsThe classic motorsport dataset, always current
App buildersA scheduled feed of results and standings

๐Ÿ“‹ What the F1 Scraper does

  • Race results: position, driver, team, grid, points, laps, status (Finished/+1 Lap/DNF reason), finish time and fastest-lap rank/time per driver per Grand Prix.
  • Qualifying: Q1/Q2/Q3 times and positions per driver.
  • Pit stops: every stop with lap, stop number and duration (2011 onward).
  • Race schedule: circuit, locality, country, race date and qualifying/sprint dates.
  • Championship standings: driver and constructor tables per season, with wins.
  • Filters: any season 1950-current, specific rounds, and a single-driver filter that applies across modules.

๐Ÿ’ก Why it matters: F1 analysis starts with clean historical tables. This actor turns 75 years of racing into spreadsheets in one run, with the same IDs analysts already use from Ergast.

Real sample from a live run:

{
"recordType": "race-result",
"season": "2025",
"round": 5,
"raceName": "Saudi Arabian Grand Prix",
"circuit": "Jeddah Corniche Circuit",
"position": 1,
"driver": "Oscar Piastri",
"team": "McLaren",
"grid": 2,
"points": 25,
"laps": 50,
"status": "Finished",
"finishTime": "1:21:06.758",
"fastestLapTime": "1:31.778",
"error": null
}

โœจ Why choose this F1 scraper

  • 6 billable data events (results, qualifying, pit stops, schedule, both standings), each switchable; measured alternatives ship 1.
  • Complete history: every season since 1950 through the same input.
  • Driver filter across modules: one driver's entire career of results, qualifying and standings in one run.
  • Pit stop analytics with durations, the module strategy nerds actually want.
  • Polite to the source: respects Jolpica's published rate limits, so scheduled runs stay reliable.

๐Ÿ“ˆ How this F1 results scraper compares to alternatives

Measured against the F1 actors on the Apify Store (September 2026):

This actorErgast-based alternativeOpenF1-based alternative
Billable data events611
Qualifying + pit stops + standingsYes, separate modulesResults onlyLive-timing focus
Seasons covered1950 to currentVariesRecent only
Single-driver filterYesNoNo
Price per 1,000 result rows$10.50$10.00n/a

๐Ÿš€ How to use the F1 Racing Results Scraper

  1. Create a free Apify account (with $5 of credit) at console.apify.com.
  2. Open this actor's page and click Try for free.
  3. Pick seasons (or "current"), optionally rounds and a driver id.
  4. Toggle the modules you need and click Start.
  5. Download CSV, Excel, JSON or XML from the Storage tab.

๐Ÿ’ผ Business use cases

Prediction and fantasy models

Grid vs finish deltas, pace and pit data as tidy per-driver rows across seasons.

Editorial data desks

"Every Monaco winner since 1950" is one input away, with citations to the source.

Betting content

Qualifying-to-race conversion rates by team and circuit, refreshed after every round.

Apps and bots

Scheduled standings updates pushed to your backend via webhook after each Grand Prix.

๐Ÿ”Œ Automating the F1 Scraper

Connect to Make, Zapier, Slack, Airbyte, GitHub or Google Drive: post-race result digests to Slack, warehouse syncs of standings, or a Sunday-evening schedule during the season.

๐ŸŒŸ Beyond business use cases

  • Research: 75 seasons of panel data for statistics coursework.
  • Personal: your favorite driver's full career in one CSV.
  • Non-profit: motorsport history archives with reproducible sourcing.
  • Experimentation: a clean playground over the Jolpica/Ergast API.

๐Ÿค– Ask an AI assistant about this scraper

"I need every F1 race result since 2015 with grid positions, points and pit stop counts per driver as CSV. Would the F1 Racing Results Scraper on Apify (apify.com/punkrecordsdata/f1-racing-results-scraper) do this?"

โ“ Frequently Asked Questions

๐ŸŽ How do I export F1 race results to CSV or Excel?

Pick seasons and rounds, keep Race results on, click Start and download from the Storage tab.

๐Ÿ“… How far back does the data go?

To the first championship season, 1950. Pit stops exist from 2011, sprint dates where sprints exist.

๐Ÿ‘ค Can I get one driver's full history?

Yes, set the driver filter (Ergast driver id like max_verstappen) and it applies to results, qualifying and standings.

โฑ Are qualifying times split by session?

Yes, Q1, Q2 and Q3 come as separate columns per driver.

๐Ÿ›ž Does it include pit stop durations?

Yes, every stop with lap number, stop count and duration in seconds.

๐Ÿ† Are standings final or current?

Final for finished seasons; the current live table for the ongoing season.

๐Ÿ’ต Do I pay for modules I switch off?

No. Each module is a separate event billed per delivered row.

๐Ÿ“ฆ How many rows can one run return?

Up to 1,000,000 on paid plans. A full modern season is roughly 480 result rows plus the modules you enable. Free users get a 10-row preview.

โš™๏ธ Does it need an API key?

No, the Jolpica API is open; the actor stays within its published rate limits.

๐Ÿ•’ How fresh are results after a race?

The community database typically updates within hours of the checkered flag; schedule a Sunday evening run during the season.

๐Ÿ”ค Where do I find driver ids?

They are the classic Ergast ids (hamilton, alonso, leclerc); any wrong id simply returns no rows for that filter.

๐Ÿ”Œ Integrate with any app

Datasets are available via the Apify API in JSON, CSV, Excel or XML, with webhooks on completion, ready for Python, R, Sheets or BI tools.

๐Ÿ’ก Pro Tip: browse the complete PunkRecordsData collection for more data tools.

๐Ÿ†˜ Need Help? contact.punkrecordsdata@gmail.com

โš ๏ธ Disclaimer: independent tool, not affiliated with Formula 1, the FIA or Jolpica; only publicly available data.