NHL Stats API — scores, standings, live & rosters (no key) avatar

NHL Stats API — scores, standings, live & rosters (no key)

Pricing

from $1.50 / 1,000 nhl queries

Go to Apify Store
NHL Stats API — scores, standings, live & rosters (no key)

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

Synthetic

Maintained by Community

Actor 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: scores for the date (matchups, start times, state = FUT).
  • During: scores (live score/period/clock) and game (goals as they happen, with coordinates).
  • After: game (final) and standings (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

  • operationscores · 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.

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