NHL Scraper: Scores, Standings, Rosters, Odds
Pricing
from $0.50 / 1,000 row returneds
NHL Scraper: Scores, Standings, Rosters, Odds
[$1.50 / 1K] Live scores, fixtures, results, tables, teams, rosters, schedules and news for the NHL, in one table. Date ranges split into days, so a whole week comes back in one run. Betting lines where published. Only what changed since your last run.
Pricing
from $0.50 / 1,000 row returneds
Rating
0.0
(0)
Developer
deriverge s.r.o.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does NHL Scraper do?
NHL Scraper returns live scores, fixtures, results, league tables, teams, rosters, schedules and news for the National Hockey League, all in one table.
No browser, no proxies, no API key. The data comes from a public JSON interface, which keeps runs fast and cheap.
Past the one-day limit
The source answers one day per request, so a week of fixtures normally means seven runs and seven result sets to merge by hand. Give this actor a dateFrom and a dateTo and it splits the range into day-sized queries, runs them all and merges the results, deduplicated by game. Ranges longer than 120 days are cut at 120, so a typo in a date cannot run up a bill.
Only what changed
Turn on newOnly, give the run a watch name or save it as a task, and schedule it. Every run compares its results with the previous snapshot and returns only the rows that are new or whose status or score moved. That turns a scheduled task into a live feed that bills for real changes rather than for re-reading the same finished games.
Input
{"leagues": ["nhl"],"mode": "scoreboard","dateFrom": "2026-09-13","dateTo": "2026-09-14","newOnly": false,"maxItems": 500}
Modes: scoreboard for fixtures and results, standings for the league table, teams for the clubs, roster and schedule for a team or for every team, news for the league feed.
Output
Every row carries the league, the start time, the status, both sides with their scores and records, the venue, the broadcasters, the betting line where the source publishes one, and a link. Fields this sport does not have are null, never a guessed value.
What it does not collect
No contact details, no email addresses, no social handles, and nothing about private individuals. Athlete rows carry only what the league itself publishes about a professional in their professional role: name, team, shirt number, position, listed height and weight, and the public injury status.
Pricing
| Event | Price |
|---|---|
| Row returned | $0.003, falling to $0.0015 on higher plans |
| Box score, injuries and last play, only when requested | $0.002 |
| Rows removed by the status filter, rows unchanged in change mode, days that returned nothing | free |
No start fee. A run that returns nothing costs nothing.
Frequently asked questions
Do I get period by period scores? Yes. Every team side carries periodScores, which is the score by period, including overtime and the shootout where they were played.
Can I build the standings table? Use the standings mode. One row per team with points, wins, losses, overtime losses, streak and division.
How do I follow one team? Run the schedule mode with that team identifier. The teams mode gives you the identifiers first.
Is the game clock included? Yes, the period and the displayed clock come with every game that is in progress.
How to use NHL Scraper
- Open the actor and pick a mode in the input form, or paste the JSON input from the example above.
- Click Start. The first rows appear in the Output tab within seconds; the run summary is in the Storage tab under the key
SUMMARY. - Download the results as JSON, CSV or Excel from the Output tab, or read them through the API link shown there.
- To run it on a schedule, click Save as a task, set the input once and add a schedule. Scheduled tasks keep their own change snapshot, so the change mode works without any extra setup.
Integrations
The actor is available in the Apify apps for Make, Zapier, n8n and Keboola, where you pick it by name and map the input fields. It is also exposed to AI agents through the Apify MCP server, and callable from any language through the Apify API; the API tab on this page has ready-made snippets for Node.js, Python and curl. Every run can post its results to a webhook when it finishes.
Support
Questions and problems go into the Issues tab of this actor. Each issue is answered by the maintainer, and fixes ship as new builds without any change on your side.
Every other sport we cover is in Sports Data Scraper, the multi-sport actor this one is built from.
Built and operated by deriverge s.r.o. Same rules as our other actors: unified schema, honest billing, no charge for what you did not get.