All free APIs
Free APIKnowledgeNo key

NHL Web API (api-web.nhle.com)

The NHL website's own undocumented JSON API: live scores, schedules, standings, rosters and play-by-play, no key required.

api-web.nhle.com is the public, keyless JSON API that powers NHL.com itself. It exposes the full live ecosystem: daily scoreboard, schedules, standings, team rosters, player landing pages, game box scores and play-by-play. There is no official documentation, but a well-maintained community reference (Zmalski/NHL-API-Reference) catalogues every endpoint. Because it is the same backend the NHL site uses, data is current and complete; the trade-off is it is unofficial-to-rely-on and may change without notice. Best free option for any NHL hockey skill or automation.

Free tier

Free, no account or key required.

Rate limits

Not published. Undocumented public endpoint; be courteous and cache responses to avoid being throttled or blocked.

Auth

No key

Base URL

https://api-web.nhle.com/v1

What you'd build with it

  • Live NHL score and game-status notifications
  • Team schedule and standings assistant
  • Box-score and play-by-play analytics automations
  • Roster/player lookup skills

Key endpoints

  • GET/standings/nowCurrent league standings (307-redirects to a dated path)
  • GET/schedule/{date}Games for the week starting at YYYY-MM-DD
  • GET/score/nowLive scoreboard for current games
  • GET/club-schedule-season/{team}/{season}Full-season schedule for a team (e.g. TOR/20242025)
  • GET/gamecenter/{gameId}/boxscoreBox score for a specific game
Members

Members get the runnable recipe

Sign in free to copy the example request, see a sample response, and read the gotchas.

Tags

nhlhockeylive-scoreskeylessunofficialno-card