Formula 1 Scraper | F1 Race Results and Standings
Pricing
from $19.00 / 1,000 results
Formula 1 Scraper | F1 Race Results and Standings
Extract Formula 1 race results, qualifying times, driver standings, constructor standings, schedules, lap data, and circuit info from Formula1.com. Build motorsport analytics, fantasy F1 tools, and historical race databases for fans, journalists, and betting models.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Share

ποΈ Formula 1 Stats Scraper
π Export F1 driver standings, race results, and championship data in seconds. No login, no API key, no rate limits. Powered by the public Jolpica/Ergast F1 API.
π Last updated: 2026-05-22 Β· π 24 fields per record Β· π 1950-present Β· π Every F1 season
Pull driver standings, constructor standings, race results, and full race schedules for any Formula 1 season from 1950 to the current year. Data is sourced in real time from the Jolpica/Ergast F1 API, the most complete and reliable open F1 data source available.
Coverage spans every race weekend from the 1950 British Grand Prix through the current season. Whether you need Max Verstappen's 2024 championship points, Lewis Hamilton's career win count, or the full 2023 race calendar, this Actor delivers it instantly in JSON, CSV, Excel, or XML.
| π― Target Audience | π‘ Primary Use Cases |
|---|---|
| Sports analysts, sports bettors, motorsport journalists, fantasy F1 managers, data scientists, history enthusiasts | F1 dashboards, race prediction models, automated stats articles, live standings apps, ML training sets, 70+ years of championship records |
π What the Formula 1 Stats Scraper does
- π Driver championship standings for any season including position, points, wins, team, and nationality.
- ποΈ Constructor/team standings with championship points and wins per season.
- π Race results showing the winner (or any position) for every round in a season.
- π Race schedule including circuit name, country, city, date, and start time.
- π Historical depth. Any season from 1950 to present, plus
currentfor the live season. - π Free tier clean.
maxItemslimits give free users a clean 10-item preview instantly.
π‘ Why it matters: the Jolpica/Ergast API is the gold standard for open F1 data, used by teams, media, and developers worldwide. This Actor wraps it in a clean, structured dataset ready for spreadsheets, BI tools, and code.
π¬ Full Demo
π§ Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
βοΈ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
dataType | select | driverStandings | Driver Standings, Constructor Standings, Race Results, or Schedule. |
season | string | "2024" | Season year (1950-2025) or current for the live season. |
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
Example: 2024 driver standings.
{"dataType": "driverStandings","season": "2024","maxItems": 20}
Example: current season race schedule.
{"dataType": "schedule","season": "current","maxItems": 50}
β οΈ Good to Know: use
season: "current"to always get the latest available data for the ongoing season. For race results, the Actor returns the top finisher per race round.
π Output
Each record contains up to 24 fields depending on the dataType. Download the dataset as CSV, Excel, JSON, or XML.
π§Ύ Schema
| Field | Type | Description |
|---|---|---|
π position | integer | Championship or finishing position |
π€ driverName | string | Full driver name |
π driverId | string | Driver slug |
π driverUrl | string | Wikipedia URL for the driver |
ποΈ constructorName | string | Team name (constructorStandings) |
π constructorId | string | Team slug (constructorStandings) |
π nationality | string | Driver or constructor nationality |
ποΈ constructor | string | Team name for driver records |
π points | number | Championship or race points |
π₯ wins | integer | Season win count |
π’ round | integer | Race round number |
π raceName | string | Official race name |
ποΈ circuitName | string | Circuit name |
π country | string | Race country |
π locality | string | Race city/locality |
π
raceDate | string | Race date (YYYY-MM-DD) |
β° raceTime | string | Race start time UTC |
π laps | integer | Laps completed (raceResults) |
β
status | string | Finish status (Finished, +1 Lap, Accident, etc.) |
β‘ fastestLapTime | string | Fastest lap time string |
π
season | string | Season year |
π·οΈ dataType | string | Record type identifier |
π scrapedAt | string | ISO timestamp when scraped |
β error | string | null | Error message if failed |
π¦ Sample records
β¨ Why choose this Actor
| Capability | |
|---|---|
| π« | No auth required. Zero setup, no API key needed. |
| π | 70+ years of history. Every season from 1950 to present. |
| ποΈ | Four data modes. Standings, results, schedule, constructors. |
| β‘ | Instant results. API-first, no browser rendering. |
| π | Live season support. current season always returns latest data. |
| π | Complete coverage. Every driver, every team, every race ever. |
| π | Free preview. 10 records free to validate the output. |
π How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Modes | Setup |
|---|---|---|---|---|---|
| β Formula 1 Stats Scraper (this Actor) | $5 free credit, then pay-per-use | 1950-present | Live per run | 4 | β‘ Instant |
| Manual Ergast API calls | Free | 1950-present | Real time | Custom | π’ Hours |
| Web-scraped F1 sites | Free | Varies | Varies | 1 | β³ Brittle |
| Commercial sports APIs | Subscription | Broad | Real time | Many | ποΈ Auth gated |
Pick this Actor when you want clean, structured F1 data with no setup overhead.
π How to use
- π Sign up. Create a free account with $5 credit (takes 2 minutes).
- π Open the Actor. Go to the Formula 1 Stats Scraper page on the Apify Store.
- π― Set input. Pick
dataType, enter aseasonyear orcurrent, and setmaxItems. - π 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 Formula 1 Stats 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. Schedule a Monday-morning standings pull and 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 far back does the data go?
The Jolpica/Ergast API covers every Formula 1 season from 1950 to the present. You can retrieve standings and results for any year.
π Can I get live race data?
Yes. Use season: "current" to get the most recent available data for the ongoing season. Results are updated after each race weekend.
π What does dataType: "raceResults" return?
One record per race round showing the race winner (position 1 finisher) along with circuit details, points, laps, and finish status.
π¦ How many items does a free account get?
Free users get up to 10 records per run as a preview. Upgrade to a paid plan for up to 1,000,000 items.
π Do I need an API key or credentials?
No. The Jolpica/Ergast F1 API is completely public. This Actor requires zero credentials.
π₯ What output formats are available?
JSON, JSONL, CSV, Excel, XML, and RSS, all available from the Apify dataset download panel.
ποΈ Can I get qualifying results?
The current version focuses on race results, standings, and schedules. Qualifying data can be added in a future version.
β
What is the status field in raceResults?
It shows how each driver finished: "Finished" for clean finishes, "+1 Lap" for lapped cars, or reasons like "Accident", "Engine", "Gearbox" for retirements.
ποΈ Can I get all finishers for each race, not just the winner?
The current Actor returns the top finisher per race for the raceResults mode. For full race grids, contact ParseForge for a custom configuration.
π‘οΈ Is the data reliable?
Yes. The Jolpica/Ergast API is maintained by the motorsport data community and is the most widely used open F1 data source, powering thousands of apps and dashboards globally.
β° Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor weekly or after each race weekend.
π What if I need help?
Our support team is here to help. Use the Tally form linked below to reach out.
π Integrate with any app
Formula 1 Stats 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 race 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
- βοΈ Chess.com Scraper - Chess player profiles, games, and rankings
- π₯ UFC Stats Scraper - Fighter records and performance metrics
- βΎ Baseball Reference Scraper - MLB historical stats
- π Basketball Reference Scraper - NBA player and team stats
- π ESPN Standings Scraper - Live NFL, NBA, MLB, NHL, MLS standings
π‘ Pro Tip: browse the complete ParseForge collection for more sports and 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 1, the FIA, or any team. It uses the public Jolpica/Ergast F1 API. All trademarks mentioned are the property of their respective owners. Only publicly available data is collected.