F1 Race Results and Standings Scraper
Pricing
from $12.00 / 1,000 result items
F1 Race Results and Standings Scraper
Pull Formula 1 race results, qualifying, sprint, drivers, constructors, circuits and championship standings from 1950 to present. Returns positions, points, lap times, fastest laps, grid positions and full driver/team metadata per race. Filter by season, round, driver, constructor or circuit.
Pricing
from $12.00 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share

๐๏ธ F1 Race Results and Standings Scraper
๐ Pull Formula 1 race results, qualifying, drivers, constructors, and championship standings from 1950 to present.
๐ Last updated: 2026-05-06 ยท ๐ 34 fields per record ยท 1950 to present ยท races, qualifying, sprint, drivers, constructors, circuits, standings ยท 76+ years of F1 history
The F1 Race Results and Standings Scraper pulls Formula 1 data from 1950 to present. Output includes per-race results with positions, points, lap times, fastest laps, grid positions, status, plus full driver/team metadata; qualifying and sprint results; driver and constructor profiles; circuit data; and per-season championship standings.
The scraper covers 76+ years of F1 history with structured records across 9 endpoints. Filters run server-side, so a single run can isolate every Verstappen win, every Ferrari race in 2024, or the complete 1976 championship standings.
| ๐ฏ Target Audience | ๐ก Primary Use Cases |
|---|---|
| F1 journalists, sports-analytics teams, fantasy F1 platforms, ML pipelines, broadcast researchers, fan communities | Sports analytics, F1 fantasy app data, broadcast production research, betting and odds platforms, content marketing on F1 |
๐ What the F1 Race Results and Standings Scraper does
Five filtering workflows in a single run:
- ๐ Race results. Positions, points, lap times, status per race.
- โฑ๏ธ Qualifying results. Q1/Q2/Q3 times per driver per session.
- ๐ Championship standings. Driver and constructor standings per round, per season.
- ๐ค Driver/constructor profiles. One row per driver or team across all years.
- ๐๏ธ Circuits + schedule. All circuits with geo coordinates; per-season race schedule.
๐ก Why it matters: clean, server-side filtering removes the parser-and-pagination work from your team and keeps your dataset fresh on every run.
๐ฌ Full Demo
๐ง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
โ๏ธ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan up to 1,000,000. |
endpoint | string | "results" | `results`, `qualifying`, `sprint`, `drivers`, `constructors`, `circuits`, `driverStandings`, `constructorStandings`, `races`. |
season | string | "2024" | Year, `current`, or empty for all. |
round | string | "" | Specific round number. |
driverId | string | "" | Driver filter (`max_verstappen`, `hamilton`). |
constructorId | string | "" | Constructor filter (`ferrari`, `mercedes`). |
circuitId | string | "" | Circuit filter (`monaco`, `silverstone`). |
Example: every 2024 race result.
{"maxItems": 500,"endpoint": "results","season": "2024"}
Example: Verstappen all-time wins.
{"maxItems": 100,"endpoint": "results","driverId": "max_verstappen"}
๐ Output
Each record contains 34 fields. Download the dataset as CSV, Excel, JSON, or XML.
๐งพ Schema
| Field | Type | Example |
|---|---|---|
๐
season | string | "2024" |
๐ข round | string | "1" |
๐ raceName | string | "Bahrain Grand Prix" |
๐
date | string | "2024-03-02" |
๐๏ธ circuitName | string | "Bahrain International Circuit" |
๐ country | string | "Bahrain" |
๐ position | string | "1" |
โญ points | string | "26" |
๐ grid | string | "1" |
๐ค driverName | string | "Max Verstappen" |
๐ท๏ธ driverNationality | string | "Dutch" |
๐๏ธ constructorName | string | "Red Bull" |
โฑ๏ธ timeOrStatus | string | "1:31:44.742" |
โก fastestLap | string | null |
๐ wikipediaUrl | string | "https://en.wikipedia.org/wiki/2024_Bahrain_Grand_Prix" |
๐ฆ Sample records
โจ Why choose this Actor
| Capability | |
|---|---|
| ๐ | 76+ years of F1. 1950 to present, every race result and championship standing. |
| ๐ | 9 endpoints. Results, qualifying, sprint, drivers, constructors, circuits, standings, schedule. |
| ๐ | Geo-tagged. Circuit lat/lng for map overlays. |
| โก | Fast. 100 records in under 20 seconds. |
| ๐ | No quota. Public open-data backend, no key required. |
๐ How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| โญ This Actor | $5 free credit | 1950 to present | Live per run | 9 endpoints, 6 filters | โก 2 min |
| Manual Wikipedia scraping | Free | All | Variable | DIY | ๐ข Days |
| Sports-data APIs | $200+/month | Live | Live | Many | ๐ข Account |
| CSV dump downloads | Free | Variable | Stale | None | ๐ข ETL |
Pick this Actor when you want broad coverage, server-side filtering, and no pipeline maintenance.
๐ How to use
- ๐ Sign up. Create a free account with $5 credit (takes 2 minutes).
- ๐ Open the Actor. Go to the F1 Race Results and Standings Scraper page on the Apify Store.
- ๐ฏ Set input. Pick your filters and
maxItems. - ๐ Run it. Click Start and let the Actor collect your data.
- ๐ฅ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
โฑ๏ธ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
๐ผ Business use cases
๐ Automating F1 Race Results and Standings Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- ๐ข Node.js. Install the
apify-clientNPM package. - ๐ Python. Use the
apify-clientPyPI package. - ๐ See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Hourly, daily, or weekly refreshes keep downstream databases in sync automatically.
๐ Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
๐ค Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- ๐ฌ ChatGPT
- ๐ง Claude
- ๐ Perplexity
- ๐ Copilot
โ Frequently Asked Questions
๐งฉ How does it work?
Pick an endpoint and optional filters (season, round, driver, constructor, circuit). The Actor queries the public Ergast/Jolpica F1 backend and emits structured records.
๐ How far back does data go?
1950, the first F1 season. Every race, qualifying session, and championship is included.
๐ What's the difference between endpoints?
Each endpoint returns a different table: results (per-race), qualifying (Q1-Q3 times), sprint, drivers (per driver), constructors (per team), circuits, standings (driver/constructor), races (schedule).
๐ How many fields per record?
Up to 34 fields per race-result row. Other endpoints return correspondingly different schemas.
๐ Can I schedule runs?
Yes. Use Apify Schedules to refresh standings after each Grand Prix or build a season-tracker.
โ๏ธ Is this data public?
Yes. The Ergast Developer API and its Jolpica-hosted mirror publish F1 data under an open license.
โฑ๏ธ Are lap times included?
Yes for race results (timeOrStatus, fastestLap). Per-lap data is available on a separate endpoint via the laps query.
๐ณ Do I need a paid Apify plan?
No. The free plan covers preview runs. A paid plan unlocks higher item counts and scheduling.
๐ What if a run fails?
Apify retries transient errors. Partial datasets are preserved.
๐ Does it cover sprint races?
Yes. Set endpoint to sprint for sprint results.
๐ Integrate with any app
F1 Race Results and Standings Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe data into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes.
๐ Recommended Actors
- ๐ World Bank Indicators - Country economic indicators across 60+ years
- ๐ Wikidata Entity Search - 100M+ open knowledge-graph entities
- ๐ฐ Hacker News Search - Every HN story since 2007
- ๐ฌ TVMaze TV Shows - TV show metadata and episodes
- ๐ Stack Exchange Questions - Search 170+ Stack Exchange sites
๐ก Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.
๐ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
โ ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Formula One Group, the FIA, the Ergast project, the Jolpica project, or any F1 team or driver. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.