ESPN NHL Scoreboard Scraper avatar

ESPN NHL Scoreboard Scraper

Pricing

from $7.69 / 1,000 results

Go to Apify Store
ESPN NHL Scoreboard Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Categories

Share

ParseForge

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 itWhat they scrape ESPN for
Sports data analystsBuild historical NHL datasets for trend analysis and modeling.
Hockey bloggers and journalistsPull live scores and schedules to power game-day content.
Fantasy hockey developersFeed real-time NHL scores and game status into fantasy apps.
Betting modelersCollect 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 requiredReads the public ESPN scoreboard endpoint directly.
Full season pullsCollect every game from a season in one run.
Structured outputEvery game returns as a flat row with consistent fields.
Lightweight and fastNo 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.

FeatureParseForgeESPN MCP ServerESPN Sports Scores & SchedulesESPN Sports Scraper
NHL-specific scoreboard focusYes, dedicated NHL-only actorNot listedNot listedNot listed
Full season pulls in one runYesNot listedNot listedNot listed
No API key requiredYesNot listedYesYes
Direct API access, no browserYesNot listedNot listedYes
Date filtering by YYYYMMDDYesNot listedYesNot listed
Live in-game scoresYesYesYesYes

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

QuestionAnswer
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.

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.