NASCAR Racing Reference Season Stats Scraper avatar

NASCAR Racing Reference Season Stats Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
NASCAR Racing Reference Season Stats Scraper

NASCAR Racing Reference Season Stats Scraper

Scrapes NASCAR season race results from Racing Reference. Returns finish, start, laps, status, and points for each driver in a given series and year.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

8 days ago

Last modified

Categories

Share

ParseForge

NASCAR Racing Reference Season Stats Scraper

Scrape NASCAR season race results from Racing Reference for any series and year, up to a million per run. Every result includes finish, start, laps, status, and points. No login or API key. Export to CSV, JSON, Excel, or XML.

NASCAR's official stats are scattered across PDFs and live timing feeds. Racing Reference is the definitive archive for every Cup, Xfinity, Truck, and ARCA race, but there is no bulk export. This Actor reads the season schedule and race results pages directly, filters by series and year, and returns each race result in one fixed schema.

Who uses itWhat they scrape Racing Reference for
DFS playersBuild a historical performance database for lineup optimization.
Betting modelersFeed finish, start, and lap data into predictive models.
JournalistsPull a season's results to fact-check a story or build a data graphic.
NASCAR historiansArchive complete season results for long-term trend analysis.

What it does

This Actor collects NASCAR race results from Racing Reference for a given season and series, and returns each driver's finish as a flat row.

  • 🏁 Season results: scrape every race in a season for a single series.
  • πŸ“… Year filter: target any season from the archive by four-digit year.
  • 🏎️ Series selector: choose Cup, Xfinity, Truck, or ARCA.
  • πŸ“Š Flat rows: each driver's finish, start, laps, status, and points in one row.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Racing Reference data

πŸ’° Build a DFS model.

A daily fantasy player scrapes a full Cup Series season to train a model on finish position versus starting position and laps led.

πŸ“ˆ Feed a betting algorithm.

A sports bettor pulls five years of Truck Series results to calculate driver performance trends at specific track types.

πŸ“ Research a season recap.

A motorsport journalist scrapes the 2024 Xfinity season to verify top-10 streaks and DNF causes for a year-end article.

πŸ—„οΈ Archive historical data.

A NASCAR historian scrapes every ARCA season from 2000 onward to build a personal searchable database.

Why choose this scraper

What you get
Finish positionWhere each driver ended the race
Start positionWhere each driver began the race
Laps completedHow many laps each driver ran
StatusRunning, crash, engine, or other DNF reason
Points earnedChampionship points awarded for the race

How it compares

This Actor focuses on season race results from Racing Reference, while the competitors listed below target driver profiles or combine multiple racing series.

FeatureParseForgeNASCAR Driver Stats ScraperRacing Reference Scraper - NASCAR, IndyCar & ARCA Race Results
Season race resultsYes, full season for a single seriesNot listedYes
Driver career statsNot listedYesYes
Finish, start, laps, status, points per raceYesNot listedNot listed
ARCA series supportYesYesYes
IndyCar resultsNot listedNot listedYes
No API key requiredYesNot listedNot listed

Configure the run

Drive the Actor with a season year and a series, and set a maximum number of race results to collect. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"year": "2024"
}

A larger pull:

{
"maxItems": 200,
"year": "2024"
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the NASCAR Racing Reference Season Stats Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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 Racing Reference 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/nascar-racing-reference-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the year you entered has results for the series you selected. Some series did not exist in early years. Also confirm the year is a four-digit string like '2024'.

The run stopped early and I only got a few races.

Increase the 'Maximum race results' input. A full season with 40 drivers per race can exceed a low limit. Set it to at least 2000 for a complete season.

Some races are missing from the output.

Racing Reference may list a race but not have full results posted yet. Wait a day after the race and retry. If the problem persists, check the year and series combination.

The Actor is timing out on large seasons.

Raise the Actor's timeout in the run settings. For seasons with many races, a 300-second timeout is usually enough.

I see a 'Cannot read properties of undefined' error.

This usually means Racing Reference changed their page layout. Report the issue on the Actor's Apify page so the maintainer can update the scraper.

FAQ

QuestionAnswer
What series can I scrape?You can scrape the Cup Series, Xfinity Series, Truck Series, and ARCA Menards Series. Select the series from the input dropdown.
How far back does the data go?Racing Reference has race results going back to the first NASCAR season in 1949. Enter any four-digit year in the input.
Does this scrape practice or qualifying results?No, this Actor scrapes race results only. It collects finish, start, laps, status, and points for each driver in a season's races.
Can I scrape multiple series at once?Each run scrapes one series. To scrape multiple series, run the Actor once per series with the same year.
What format does the output come in?You can export your dataset as CSV, JSON, Excel, or XML from the Apify dataset tab.
Does this include driver career stats?No, this Actor scrapes season race results, not driver profile pages. For career stats, see the NASCAR Driver Stats Scraper on Apify Store.
Is there a limit on how many results I can scrape?You set the maximum number of race results per run, up to 1,000,000. A full 36-race Cup season with 40 drivers is about 1,440 rows.
Do I need a Racing Reference account?No. This Actor reads the public Racing Reference pages directly. No login, no API key, no registration.
Can I filter by track type or driver?The Actor scrapes a full season and returns all results. You can filter by track or driver after export using your own tools.
How often is the data updated?Racing Reference updates results shortly after each race. Run the Actor on demand to get the latest completed race.

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 Racing Reference. 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.