ESPN NHL Scoreboard Scraper
Pricing
from $7.69 / 1,000 results
ESPN NHL Scoreboard Scraper
Scrapes NHL game data from ESPN's public scoreboard API. Returns live scores, game status, team details, and venue information for any date or full season.
Pricing
from $7.69 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Share
ESPN NHL Scoreboard Scraper
Scrape NHL scoreboard data from ESPN's public API, up to a million games per run. Get live scores, game status, team details, and venue information for any date or full season. Export to CSV, JSON, Excel, or XML.
ESPN's NHL scoreboard holds the league's live scores, schedules, and game results, but pulling it into your own tools means building a connector. This Actor reads ESPN's public scoreboard API directly, returning every game for a date or an entire season in one flat dataset. No browser, no API key, no manual copying.
| Who uses it | What they scrape ESPN for |
|---|---|
| Sports data analysts | Build historical NHL datasets for trend analysis and modeling. |
| Hockey bloggers and journalists | Pull live scores and schedules to power game-day content. |
| Fantasy hockey developers | Feed real-time NHL scores and game status into fantasy apps. |
| Betting modelers | Collect game results and scores to back-test betting strategies. |
What it does
This Actor collects NHL game data from the ESPN scoreboard API and returns each game as a structured row with scores, status, teams, and venue details.
- π Date or season filtering: target a single date in YYYYMMDD format or pull every game from an entire NHL season.
- β‘ Direct API access: reads ESPN's public scoreboard endpoint, so data arrives fast with no browser overhead.
- π Flat row output: each game lands as one row, ready for spreadsheets, databases, or downstream scripts.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with ESPN data
π Build a historical NHL database.
A data analyst sets the season year to 2023 and maxItems to 1000000, collecting every game from that season for trend analysis.
π° Power a hockey news site.
A blogger runs the Actor each morning with the current date to pull last night's NHL scores and game statuses for a daily recap.
π Feed a fantasy hockey dashboard.
A developer schedules the Actor to run every five minutes during game nights, piping live scores into a fantasy league's scoring engine.
π° Back-test NHL betting models.
A bettor pulls five seasons of game results, joining scores with historical odds to evaluate a model's accuracy.
Why choose this scraper
| What you get | |
|---|---|
| No API key required | Reads the public ESPN scoreboard endpoint directly. |
| Full season pulls | Collect every game from a season in one run. |
| Structured output | Every game returns as a flat row with consistent fields. |
| Lightweight and fast | No browser means lower costs and quicker runs. |
How it compares
This Actor focuses exclusively on NHL scoreboard data from ESPN's public API, while the competitors below cover multiple sports or offer broader ESPN data access.
| Feature | ParseForge | ESPN MCP Server | ESPN Sports Scores & Schedules | ESPN Sports Scraper |
|---|---|---|---|---|
| NHL-specific scoreboard focus | Yes, dedicated NHL-only actor | Not listed | Not listed | Not listed |
| Full season pulls in one run | Yes | Not listed | Not listed | Not listed |
| No API key required | Yes | Not listed | Yes | Yes |
| Direct API access, no browser | Yes | Not listed | Not listed | Yes |
| Date filtering by YYYYMMDD | Yes | Not listed | Yes | Not listed |
| Live in-game scores | Yes | Yes | Yes | Yes |
Configure the run
Drive the Actor with an optional season year or a specific date in YYYYMMDD format, and set a maximum number of games to collect. 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
- Create a free Apify account with $5 in credit.
- Open the ESPN NHL Scoreboard Scraper.
- 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 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-nhl-scoreboard-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results for a date?
Check that the date is in YYYYMMDD format and that NHL games occurred on that date. Off-season dates or dates with no scheduled games will return an empty dataset.
Why did my run stop at 10 games?
Free Apify users are limited to 10 games as a preview. Upgrade to a paid plan to collect up to 1,000,000 games per run.
The season year I entered returned the wrong season.
ESPN labels seasons by the year they start. Enter 2023 for the 2023-24 season. If results look off, try the previous calendar year.
I got an error about the date format.
The date input must be exactly eight digits in YYYYMMDD format with no hyphens or slashes. For example, use 20240115, not 2024-01-15.
My run is taking too long for a full season.
A full NHL season contains about 1,300 games. Set maxItems to a reasonable number and ensure you are on a paid plan. The Actor calls the API directly, so network latency to ESPN is the main factor.
FAQ
| Question | Answer |
|---|---|
| Does this Actor need an ESPN API key? | No. It reads ESPN's public scoreboard API, which does not require authentication or an API key. |
| Can I get live in-game scores? | Yes. The Actor returns the current score and game status for in-progress games when you run it during a game window. |
| How do I pull an entire NHL season? | Set the season year input to the desired season (e.g., 2023 for the 2023-24 season) and maxItems high enough to capture all games. |
| What date format does the Actor expect? | Use YYYYMMDD format. For example, 20240115 for January 15, 2024. |
| Does this cover playoffs? | Yes. The ESPN scoreboard includes regular season and playoff games for the specified season or date. |
| What data fields come back per game? | Each row includes the home and away teams, their scores, game status, period, venue name, and game date. |
| Can I filter by a specific team? | The Actor pulls the full scoreboard for a date or season. You can filter by team in your downstream processing after the run. |
| Is there a limit on how many games I can pull? | Free users are limited to 10 games as a preview. Paid Apify users can collect up to 1,000,000 games per run. |
| Does this Actor use a browser? | No. It calls ESPN's API endpoints directly, so it runs fast and uses fewer platform resources. |
| Can I schedule this to run automatically? | Yes. Use Apify's scheduler to run the Actor on a cron schedule, such as every five minutes during game nights. |
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.
