Formula 1 Scraper - F1 Standings & Results
Pricing
from $19.00 / 1,000 results
Formula 1 Scraper - F1 Standings & Results
Collects Formula 1 driver standings, constructor standings, race results, and race schedules by season. Returns each entry as a flat row ready for export.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
6 days ago
Last modified
Share
Formula 1 Scraper - F1 Standings & Results
Scrape Formula 1 driver standings, constructor standings, race results, and schedules for any season. Get structured championship data from 1950 to the current season, ready for CSV, JSON, Excel, or XML export.
Formula 1 data is scattered across news sites, PDFs, and unofficial APIs that come and go. This actor reads structured F1 championship data directly, giving you driver standings, constructor standings, race results, and race schedules for any season you choose. Pick a data type and a year, and every row lands in one clean, predictable schema.
| Who uses it | What they scrape Formula 1 for |
|---|---|
| Sports journalists | Pull the latest championship standings to populate an article or live blog during a race weekend. |
| Fantasy F1 app builders | Feed race results and driver standings into a game engine to calculate player scores. |
| Data analysts | Build a historical dataset of every F1 result since 1950 for trend analysis and visualization. |
| F1 content creators | Gather race schedules and results to plan season previews, recaps, and social media posts. |
What it does
This Actor collects Formula 1 driver standings, constructor standings, race results, or race schedules by season and returns each entry as a flat row.
- ๐๏ธ Driver Standings: championship points, wins, and position for every driver in a season.
- ๐ญ Constructor Standings: team championship points, wins, and rank for every constructor.
- ๐ Race Results: finishing order, points, status, and fastest lap for each driver per race.
- ๐ Race Schedule: round number, date, circuit name, and location for every Grand Prix in a season.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Formula 1 data
๐ Build a historical F1 database.
A data analyst runs the Actor for every season from 1950 to 2024, collecting driver standings and race results into a single dataset to model championship probabilities.
๐ฐ Power a race weekend live blog.
A sports journalist runs the Actor for the current season's driver standings and race schedule, then pipes the data into a CMS to auto-populate a preview article.
๐ฎ Feed a fantasy F1 scoring engine.
A developer runs the Actor after each Grand Prix to collect race results, then uses the finishing positions and fastest lap data to calculate fantasy league points.
๐ฑ Populate an F1 stats app.
A mobile app builder runs the Actor weekly for constructor standings and race schedules, caching the structured data to serve push notifications and standings screens.
Why choose this scraper
| What you get | |
|---|---|
| One fixed schema | Every row follows the same structure, so your downstream scripts and dashboards never break. |
| Full F1 history | Seasons back to 1950 are available, letting you compare eras or build long-term datasets. |
| No API key needed | The Actor handles data access internally. You do not register an app or manage OAuth tokens. |
| Current season ready | Set the season to 'current' and the Actor fetches the latest standings or results as they update. |
How it compares
This Actor focuses on the four core F1 data types with a simple season picker. The competitors below offer additional detail like lap times and qualifying, but may require more complex inputs.
| Feature | ParseForge | Jolpica F1 Scraper | Formula 1 Data Scraper |
|---|---|---|---|
| Driver Standings | Yes | Yes | Yes |
| Constructor Standings | Yes | Yes | Yes |
| Race Results | Yes | Yes | Yes |
| Race Schedule | Yes | Not listed | Yes |
| Lap times and pit stops | Not listed | Yes | Not listed |
| Qualifying data | Not listed | Yes | Yes |
Configure the run
Drive the Actor by choosing one data type and a season year, from 1950 to the current championship. The max items setting caps how many rows your dataset receives. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10}
A larger pull:
{"maxItems": 200}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Formula 1 Scraper - F1 Standings & Results.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Formula 1 through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/formula1-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results for the current season?
The season may not have started yet, or the data source may not have published the first results. Wait until after the first race weekend and try again.
Why does my run return fewer rows than I expected?
Check your max items setting. If it is lower than the number of available entries, the Actor stops early. Increase the limit and re-run.
Why do I see an error for a season before 1950?
The data source covers Formula 1 from 1950 onward. Seasons before that are not available. Enter 1950 or later.
Why does the output schema look different when I switch data types?
Each data type returns different fields. Driver standings include driver names and points, while race results include finishing positions and status. This is expected.
Why is my scheduled run not picking up new race results?
The data source may have a short delay after a race ends. Schedule your run a few hours after the chequered flag, or run it manually to confirm the data is available.
FAQ
| Question | Answer |
|---|---|
| What Formula 1 data types can I scrape? | You can collect driver standings, constructor standings, race results, and race schedules. Pick one data type per run using the dropdown input. |
| Which seasons are available? | Seasons from 1950 to the current championship are supported. Enter a year like 2024 or type 'current' for the ongoing season. |
| Do I need an API key or login? | No. The Actor handles data access internally. You do not need to register an application or manage any credentials. |
| How do I get the latest standings during a race weekend? | Set the season to 'current' and run the Actor. It fetches the most recent data available, so you can schedule it to run after each session. |
| What format does the output come in? | The Actor returns data in a structured dataset you can export as CSV, JSON, Excel, or XML from your Apify run. |
| Can I get qualifying results or sprint race data? | The race results data type includes the finishing order for each Grand Prix. Qualifying and sprint-specific datasets are not separate modes in this Actor. |
| How many results can I collect in one run? | You set the maximum items per run, up to 1,000,000 rows. The Actor stops once it reaches your limit. |
| Does this Actor use the official F1 API? | It reads from a maintained open data source compatible with the Ergast format, covering the full history of Formula 1. |
| Can I filter by driver or constructor? | The Actor returns the full standings or results for the season you select. You can filter the exported dataset in your own tools after the run completes. |
| Is this Actor suitable for commercial projects? | Yes. The structured output is designed for integration into apps, dashboards, and content pipelines. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Formula One Digital Media Limited. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
