ParseForge Scrapers

ESPN NBA Scoreboard Scraper

parseforge/espn-nba-scoreboard-scraper

SportsOther

Scrapes NBA game data from the ESPN scoreboard API by date or season. Each row returns team names, scores, game status, period, clock, and broadcast channel.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
16
Bookmarked
0
Rating
Not rated yet
Last modified
10 days ago

Overview

ParseForge

ESPN NBA Scoreboard Scraper

Scrape NBA scoreboard data from ESPN for any date or season, up to a million games per run. Each game comes with teams, scores, status, and venue details. No API key or login. Export to CSV, JSON, Excel, or XML.

ESPN's official API requires registration and rate limits. This actor reads the public NBA scoreboard directly, filtered by date or season, and returns each game in one fixed schema. It is built for anyone who needs NBA scores without the setup.

Who uses it What they scrape ESPN for
Sports bettors Checking final scores and game statuses to settle bets
Fantasy basketball players Pulling daily results to update player performance
Sports journalists Gathering game results for recaps and analysis
Data analysts Building historical NBA datasets for trend analysis

What it does

This Actor collects NBA games from the ESPN scoreboard for a given date or season, and returns each game as a flat row with teams, scores, status, and venue.

  • ๐Ÿ“… Date filter: pass a specific date in YYYYMMDD format to get that day's games.
  • ๐Ÿ€ Season filter: pass a season year to get all games in that season.
  • ๐Ÿ”ข Max items: limit the number of games returned, from 1 to 1,000,000.
  • ๐Ÿ“Š Flat output: each game is one row with teams, scores, status, and venue.

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

What you can do with ESPN data

๐Ÿ“ˆ Track daily NBA results.

A sports bettor runs the actor each morning with yesterday's date to get final scores and statuses for settling bets.

๐Ÿ“Š Build a historical dataset.

A data analyst runs the actor for multiple seasons to collect game results for trend analysis and modeling.

๐Ÿ“ฐ Power a sports news site.

A journalist uses the actor to pull game results for recaps and updates on their website.

๐Ÿ€ Update fantasy league stats.

A fantasy basketball commissioner runs the actor daily to get scores and update player performance in their league.

Why choose this scraper

What you get
No API key Scrape ESPN NBA scoreboard data without registration or rate limits.
Flexible filters Get games by specific date or entire season.
Scalable Collect up to 1,000,000 games per run for paid users.
Structured output Each game is a flat row ready for CSV, JSON, Excel, or XML.

How it compares

This actor focuses on NBA scoreboard data from ESPN, while the competitors below cover multiple sports or offer additional data types.

Feature ParseForge ESPN MCP Server ESPN Sports Scores & Schedules ESPN Sports Scraper
NBA scoreboard data Yes Yes Yes Yes
Filter by date Yes Not listed Yes Not listed
Filter by season Yes Not listed Not listed Not listed
No API key required Yes Not listed Yes Yes
Multiple sports coverage No Yes Yes Yes
MCP server integration No Yes Not listed Not listed

Configure the run

Drive the Actor with an optional date or season, and set a maximum number of games to return. Filters are sent directly to the ESPN scoreboard so only matching games are collected. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10
}

A larger pull:

{
 "maxItems": 200
}

Pricing

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

Results collected Approximate cost
100 results $0.85
1,000 results $8.50
10,000 results $85.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 ESPN NBA Scoreboard 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 ESPN 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/espn-nba-scoreboard-scraper"

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

Troubleshooting

Why am I getting no results?

Make sure the date is in YYYYMMDD format and the season year is correct. Also check that maxItems is set to at least 1.

Why am I limited to 10 games?

Free users are limited to 10 games per run. Upgrade to a paid Apify plan to increase the limit up to 1,000,000.

Can I get data for a date range?

Currently, the actor supports a single date or a full season. For a date range, run the actor multiple times with different dates.

The output is missing some fields.

The actor returns all fields available from the ESPN scoreboard. If a field is missing, it may not be present for that game.

FAQ

Question Answer
Do I need an ESPN API key? No. This actor scrapes the public ESPN scoreboard directly, so no API key or registration is required.
Can I get games for a specific date? Yes. Use the 'dates' input field with a date in YYYYMMDD format, like 20240115 for January 15, 2024.
Can I get all games for a season? Yes. Use the 'season' input field with the season year, like 2023 for the 2023-24 NBA season.
What is the maximum number of games I can scrape? Free users are limited to 10 games per run. Paid users can collect up to 1,000,000 games.
What data is returned for each game? Each game row includes teams, scores, game status, and venue details. The exact fields are shown in the sample output.
Can I export the data to CSV or JSON? Yes. Apify supports exporting results to CSV, JSON, Excel, and XML formats.
Does this actor work for other sports? No, this actor is specifically for NBA scoreboard data from ESPN. For other sports, check other ESPN scrapers on Apify.
Is the data live? The actor scrapes the current ESPN scoreboard at the time of the run, so it reflects the latest available data.
Can I schedule this actor to run daily? Yes, you can set up a schedule in Apify to run the actor automatically at your preferred time.
What if I get no results? Check that your date or season is valid and that games exist for that period. Also ensure you haven't set maxItems too low.

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 ESPN, Inc. 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.

Input

FieldTypeWhat it doesDefault
maxItems integer Free users are limited to 10 NBA games (preview). Paid users can collect up to 1,000,000. 10
season integer Optional season year. Defaults to current season. not set
dates string Optional specific date in YYYYMMDD format. not set

Pricing

from $7.69 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.00769 to $0.0085

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~espn-nba-scoreboard-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run ESPN NBA Scoreboard Scraper on Apify All scrapers