NHL Stats API — scores, standings, live & rosters (no key)
Pricing
from $1.50 / 1,000 nhl queries
NHL Stats API — scores, standings, live & rosters (no key)
Official NHL data behind a clean HTTP API: live scores by date, current standings, the live game feed with goal coordinates (x,y), and team rosters. Before, during and after every game. No key. Pay per query.
Pricing
from $1.50 / 1,000 nhl queries
Rating
0.0
(0)
Developer
Synthetic
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
National Hockey League data straight from the official NHL Web API, behind a clean HTTP API (and MCP tool): live scores by date, current standings, the live game feed (with goal coordinates x,y), and team rosters. Covers before, during and after every game. Built for scoreboards, bots, analytics and agents. No API key. Pay per query.
- 🏒 Scores — all games for a date with live state, score, period and clock.
- 🏆 Standings — the current league table (W-L-OT, points, conference/division), filterable.
- 🔴 Live game — the game feed: score, hits/shots, and every goal with its on-ice (x,y) coordinates — real positional data.
- 👥 Roster — a team's current forwards, defensemen and goalies.
- ⛸️ Official data · no key.
Before, during & after the game
- Before:
scoresfor the date (matchups, start times, state =FUT). - During:
scores(live score/period/clock) andgame(goals as they happen, with coordinates). - After:
game(final) andstandings(updated table).
Sample output (scores, 2024-11-01)
{"ok": true, "date": "2024-11-01", "count": 6,"games": [{ "id": 2024020168, "state": "OFF","away": { "abbrev": "FLA", "score": 6 }, "home": { "abbrev": "DAL", "score": 4 },"period": 3 }]}
How to use
- HTTP API (Standby): POST or GET
/scores,/standings,/game,/roster.GET /returns help. Example:GET /game?gameId=2024020168. - Normal run: pass
{ operation, ... }; results land in the dataset + key-value store. - MCP tool: expose it to your agent via Apify's MCP server.
Input
- operation —
scores·standings·game·roster. - date — YYYY-MM-DD (scores; default today). gameId — 10-digit id (game). team — 3-letter code (TOR) or name (roster). conference / division — optional standings filters.
Pricing
Per query from $0.004 (down to $0.001 on higher tiers). One call = one query.
Related Actors
- MLB Stats API — baseball schedule, standings, live game & rosters.
- Formula 1 API — F1 schedule, results, standings and live timing.
FAQ
Do I need a key? No — the NHL Web API is public.
Do I get shot/goal coordinates? Yes — the game operation returns each goal's on-ice x,y from the play-by-play.
Team names? roster accepts a 3-letter code (TOR) or a name (Maple Leafs).
Notes & limits
Data from the NHL Web API (api-web.nhle.com). Not affiliated with the NHL. Please poll responsibly.