nflverse NFL Data Releases Scraper avatar

nflverse NFL Data Releases Scraper

Pricing

from $3.75 / 1,000 result items

Go to Apify Store
nflverse NFL Data Releases Scraper

nflverse NFL Data Releases Scraper

Export nflverse NFL data releases. Pull play-by-play, schedules, rosters, player stats, weekly stats, snap counts, and more. Filter by dataset type and season. Returns release metadata + download links for CSV / Parquet / RDS files covering all NFL seasons.

Pricing

from $3.75 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

🏈 nflverse NFL Data Releases Scraper

🚀 Export every nflverse NFL data release in seconds. Play-by-play from 1999, schedules, rosters, snap counts, injuries, depth charts, contracts, combine, Next Gen Stats and more across 24 dataset families. CSV, Parquet, RDS, qs.

🕒 Last updated: 2026-05-21 · 📊 19 fields per release · 🏈 24 dataset families · 📅 1999 to current season · 🔗 every download link, every format

The nflverse Data Scraper indexes the community-maintained nflverse release feed and returns one record per release, including release metadata (tag, name, publish date, author, description, prerelease flag), aggregate stats (asset count, total size, total downloads, list of seasons covered, list of file formats), and the complete asset manifest (file name, size, season, team, format, direct download link). nflverse powers the R packages nflreadr, nflfastR, and nflseedR, and is the de-facto open data backbone for modern football analytics.

Coverage spans 24 dataset families including play-by-play (1999-present), play-by-play participation, schedules, rosters, weekly rosters, players, player stats, weekly player stats, team stats, depth charts, snap counts, injuries, officials, draft picks, combine, contracts, FTN charting, ESPN data, PFR advanced stats, Next Gen Stats, trades, and teams.

🎯 Target Audience💡 Primary Use Cases
NFL analytics teams, DFS players, sports-media producers, fantasy-football tool builders, sports betting modelers, R / Python data scientists, college coaches studying pro dataPlay-by-play loaders, fantasy-roster sync, weekly model rebuilds, injury and snap-count dashboards, prop-bet research, podcast research

📋 What the nflverse Scraper does

Three filtering workflows in a single run:

  • 🏈 Pick a dataset family. One of 24 nflverse release tags (pbp, schedules, rosters, injuries, snap_counts, nextgen_stats, etc.).
  • 📅 Filter by season. Restrict the asset list to a single NFL season year (1999-present where data exists).
  • 🗂️ Include or exclude the asset manifest. Pull just release metadata, or the full file list with download links.

Each record exposes the release tag, name, ID, publish and create timestamps, prerelease / draft flags, author handle, release description, asset count for the filter, the sorted list of seasons present, the list of file formats (CSV, CSV.GZ, Parquet, RDS, qs), total asset size in bytes, cumulative download count, the GitHub release URL, and (optionally) a full asset array with per-file metadata.

💡 Why it matters: building an NFL analytics pipeline yourself means watching a community release feed, parsing season-naming conventions across 24 different tag families, and refreshing weekly. This Actor returns a clean index with every download link on tap.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to load weekly play-by-play and snap counts into a fantasy model.


⚙️ Input

InputTypeDefaultBehavior
maxItemsinteger10Records to return. When dataset is set, this caps individual asset files (one record per file). When dataset is empty, it caps full releases (one record per release with embedded asset list). Free plan caps at 10, paid plan at 1,000,000.
datasetstring"pbp"One of 24 nflverse release tags. When set, the actor returns one record per downloadable asset file in that release.
seasonintegeremptyFilter assets to a single NFL season year. Omit for all seasons.
includeAssetsbooleantrueOnly applies when dataset is empty (release mode). Include the full per-file asset manifest with download links on each release record.

Example: full play-by-play release index with every season and every download link.

{
"maxItems": 1,
"dataset": "pbp",
"includeAssets": true
}

Example: snap counts for 2024 only.

{
"maxItems": 1,
"dataset": "snap_counts",
"season": 2024
}

⚠️ Good to Know: nflverse releases are produced and maintained by a community of volunteers. Files are updated through the season as new game data arrives. Always confirm the publish date and asset list match the analysis window you need.


📊 Output

Each release record contains 19 fields. Download the dataset as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
🏷️ releaseTagstring"pbp"
🏈 releaseNamestring"pbp"
📑 datasetTypestring"pbp"
🆔 releaseIdnumber58152862
📅 publishedAtISO 8601"2022-01-28T02:12:09Z"
🗓️ createdAtISO 8601"2022-01-28T02:09:45Z"
🚧 isPrereleasebooleanfalse
📝 isDraftbooleanfalse
👤 authorstring | null"tanho63"
📜 descriptionstring | null"Play by play data, accessed with nflreadr::load_pbp()"
🔢 assetCountnumber160
📅 seasonsnumber[][1999, 2000, ..., 2024, 2025]
📦 fileFormatsstring[]["rds", "csv", "qs", "csv.gz", "parquet"]
📏 totalSizeBytesnumber4282937881
⬇️ totalDownloadsnumber3661982
🔗 releaseUrlstring"https://github.com/nflverse/nflverse-data/releases/tag/pbp"
🗂️ assetsobject[]full manifest of files
🕒 scrapedAtISO 8601"2026-05-20T12:00:00.000Z"
⚠️ errorstring | nullnull

📦 Sample records


✨ Why choose this Actor

Capability
🏈24 dataset families. Play-by-play, schedules, rosters, snap counts, injuries, depth charts, Next Gen Stats, contracts, combine, draft, and more.
📅Deep history. Play-by-play from 1999, schedules since the AFL merger, weekly stats and snap counts through current season.
🗂️Full asset manifest. Every download link in one record, with season and format already parsed.
📦Multi-format. CSV, CSV.GZ, Parquet, RDS, qs - whatever your analytics stack expects.
Fast. Release index in seconds, full manifests in well under a minute.
🔁Live. Each run pulls the current release feed; new season files appear as nflverse maintainers publish them.
🚫No login. No GitHub token or registration required.

📊 nflverse is the open-data backbone of modern NFL analytics and powers the most widely used R and Python football packages.


📈 How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ nflverse Scraper (this Actor)$5 free credit, then pay-per-use24 dataset families, 1999+Live per rundataset tag, season, manifest⚡ 2 min
Commercial NFL data services$1k+/year per seatCuratedDailyMany🕒 Days
Direct nflreadr / nflfastR installFreeSame dataManual updatesNone🐢 R environment required
Hand-built scrapersEngineering timeLimitedManualWhatever you code🛠️ Weeks

Pick this Actor when you want a clean, language-agnostic index of nflverse releases without standing up an R toolchain.


🚀 How to use

  1. 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the nflverse NFL Data Releases Scraper page on the Apify Store.
  3. 🎯 Set input. Pick a dataset family, optionally narrow by season, and decide if you want the full asset manifest.
  4. 🚀 Run it. Click Start and let the Actor build your release index.
  5. 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to a downloaded nflverse manifest: 3-5 minutes. No coding required.


💼 Business use cases

📊 NFL Analytics Teams

  • Pipeline bootstrap for play-by-play models
  • Weekly snap-count and depth-chart refreshes
  • Roster diff detection week-over-week
  • Multi-season feature stores for ML pipelines

🎯 DFS & Betting Models

  • Prop-bet research with Next Gen Stats
  • Injury-driven lineup adjustments
  • Schedule pull for stack and contrarian plays
  • Historical backtesting datasets

📰 Sports Media

  • Storyline research with player stats and depth charts
  • Combine and draft-history pulls for draft coverage
  • Contract-history dashboards
  • Weekly columns powered by live nflverse data

🏈 Fantasy Football Tools

  • Roster and player metadata sync
  • Weekly stat refresh for scoring engines
  • Injury feeds for waiver-wire alerts
  • Depth-chart deltas for start-sit recommendations

🔌 Automating nflverse Data Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • 🟢 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • 📚 See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Weekly Tuesday refreshes line up with how most nflverse datasets ship after Monday Night Football.


🌟 Beyond business use cases

nflverse data drives education, research, fan projects, and creative work beyond commercial analytics.

🎓 Research and academia

  • Sports-economics studies on contract value
  • Health and injury research with weekly reports
  • Reproducible NFL datasets for kinesiology programs
  • Methods papers comparing modelling approaches

🎨 Personal and creative

  • Fantasy-league custom scoring dashboards
  • Friends-and-family pick-em apps
  • Twitter / Bluesky bots posting weekly leaders
  • Visualisation portfolios for football fans

🤝 Non-profit and civic

  • Coaching clinics for youth programs
  • Open-data education for sports-analytics bootcamps
  • Community-driven game charting projects
  • Concussion-policy research datasets

🧪 Experimentation

  • Train QB-passing-grade ML models
  • Benchmark play-call prediction algorithms
  • Prototype agent pipelines that answer "what happened this week"
  • Test sports-betting models with historical data

🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


❓ Frequently Asked Questions

🧩 How does it work?

Pick a dataset family (pbp, schedules, snap_counts, etc.), optionally narrow by season, and the Actor returns one record per matching nflverse release with the full asset manifest and download links.

📏 How accurate is the data?

nflverse data is community-maintained and widely used by analytics professionals. Accuracy is high for the regular and post-season game data that backs nflfastR. Niche datasets (FTN charting, advanced stats) reflect the underlying provider's coverage.

🔁 How often is the dataset refreshed?

nflverse maintainers re-publish datasets through the season. Most refresh weekly during the regular season; some refresh hourly during live game windows. Each run pulls the current release index.

📅 What seasons are covered?

Play-by-play goes back to 1999. Schedules go further. Player stats, snap counts, and Next Gen Stats have shorter histories (typically 2016-present for snap counts, 2016-present for Next Gen Stats). The Actor returns the seasons array so you can see exactly what is in each release.

📦 Which file formats are available?

CSV, CSV.GZ, Parquet, RDS, and qs depending on the dataset. The fileFormats field on each record lists what is present.

💼 Can I use this data commercially?

nflverse data is published under permissive open-source licenses (typically MIT or CC0 by file). Review the underlying license for each dataset family and the upstream source where applicable.

⏰ Can I schedule regular runs?

Yes. A weekly schedule (Tuesday morning is a popular choice) keeps your downstream NFL pipeline current with new release publishes.

💳 Do I need a paid Apify plan?

No. The free Apify plan covers testing and small runs. Paid plans unlock larger datasets, scheduling, and concurrency.

🔁 What happens if a run fails?

Apify automatically retries transient errors. Partial datasets are preserved so you can adjust the input and re-run.

🆘 What if I need help?

Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.


🔌 Integrate with any app

nflverse 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 NFL 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. Push fresh NFL data into your model server, or alert your analytics Slack channel when a new weekly file lands.


💡 Pro Tip: browse the complete ParseForge collection for more open-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 the National Football League, nflverse, nflfastR, or any team or rights holder. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.