Free / open data
NHL Web API (unofficial docs)
Official NHL web endpoints at api-web.nhle.com serving schedules, standings, rosters, box scores, play-by-play and player stats as JSON. No key or official docs; community-maintained reference.
Facts verified against the provider's site on
Tone of public discussions, liked vs criticised points, reliability complaints; based on only a few discussions, pulled towards neutral.
Computed from public data only; uptime and latency are not measured yet. Enterprise feeds that sell by contract score lower on transparency by design. How the score works
- Starting price
- Not public
- Free access
- Free tier
- Sports
- 1 (Ice hockey)
- Live data
- Not disclosed
- Delivery
- Polling only (REST)
- Discussions
- 3 threads
- GitHub adoption
- 650 repos
Best for
Hobby and research projects wanting free NHL schedules, standings, box scores and play-by-play from keyless JSON endpoints.
Not ideal for
Commercial products that need guaranteed terms or stability; there are no official docs or stated terms and endpoints can change without notice.
Limitations to check
- − No official documentation; reference is community-maintained
- − No published terms or rate limits
- − Endpoints can change without notice
- − NHL only
Written from the provider's own pages (source).
Last checked 2026-11-03
NHL Web API (unofficial docs) at a glance
- What is NHL Web API (unofficial docs) best for?
- Hobby and research projects wanting free NHL schedules, standings, box scores and play-by-play from keyless JSON endpoints. Not ideal for: Commercial products that need guaranteed terms or stability; there are no official docs or stated terms and endpoints can change without notice.
- How much does NHL Web API (unofficial docs) cost?
- NHL Web API (unofficial docs) does not publish prices on the pages we checked.
- Does NHL Web API (unofficial docs) have a free tier?
- Yes. NHL Web API (unofficial docs) lists a free plan called "Free".
- What does NHL Web API (unofficial docs) cover?
- NHL Web API (unofficial docs) is a free / open data. Its sports: Ice hockey; data: Fixtures, Play-by-play, Player stats, Live scores, Standings, Team stats.
- Does NHL Web API (unofficial docs) have a WebSocket or streaming API?
- No streaming is listed. NHL Web API (unofficial docs) delivers data by REST, so you poll for updates.
- What do developers say about NHL Web API (unofficial docs)?
- Unofficial, undocumented NHL endpoints that hobbyists use for live scores, schedules and terminal or overlay apps; community reference docs and Python clients (nhl-api-py) have large followings. Main worry is stability: one commenter asks whether endpoints still work, calling upkeep of sports score endpoints hard.
- What are the alternatives to NHL Web API (unofficial docs)?
- Close alternatives in the SportDex catalog: Sportradar, DunkAPI, nba_api (NBA Stats), EuroLeague API, NCAA API (henrygd).
Commercial decision
Pricing & plan limits
| Plan | Price | Requests | What's included |
|---|---|---|---|
| Free | Free | — | No key; no published terms or limitssource |
api-web.nhle.com root returned 404 in crawl; endpoints are versioned under /v1/. Endpoints can change without notice; terms not confirmed. A second stats API exists at api.nhle.com/stats/rest.
Before choosing a paid plan, confirm
• What counts as one request (per call, per market, per region?)
• What happens when you exceed the quota: blocked or billed
• Whether live and historical data are on your plan
• Whether your use (public app, betting, resale) is licensed
The critical question
Data coverage
- Sports
- Ice hockey
- Data types
- FixturesPlay-by-playPlayer statsLive scoresStandingsTeam stats
- Key competitions
- Not disclosed
- Competitions
- Not disclosed
- Live / in-play
- Not disclosed
- Women's competitions
- Not disclosed
- Betting markets
- Not disclosed
- Bookmaker regions
- Not disclosed
- Bookmakers
- Not disclosed
- History depth
- Not disclosed
- Update frequency
- Not disclosed
- Name languages
- Not disclosed
- ID mapping
- Not disclosed
Coverage often depends on the plan; confirm the exact league and season on your plan.
Before you build
Usage rights & access
- Commercial use
- Not disclosed
- Betting products
- Not disclosed
- Redistribution
- Not disclosed
- Storing data
- Not disclosed
- Attribution
- Not disclosed
- Logos & photos
- Not disclosed
- Who can buy
- Not disclosed
- Verification (KYC)
- Not disclosed
- Not available in
- Not disclosed
- Only available in
- Not disclosed
Developer-ready evaluation
Integration & documentation
- Protocols
- REST
- Formats
- JSON
- Authentication
- none
- SDKs
- Not disclosed
- OpenAPI spec
- Not disclosed
- Claimed latency
- Not disclosed
- Status page
- Not disclosed
- Sandbox / test keys
- Not disclosed
- Support
- Not disclosed
- SLA uptime
- Not disclosed
Preview brief
# Integration brief: NHL Web API (unofficial docs) Goal: build a feature on NHL Web API (unofficial docs) data. Use only the official documentation below as the source of truth. ## Known facts (from SportDex, verify before relying on them) - Website: https://api-web.nhle.com - Docs: https://github.com/Zmalski/NHL-API-Reference - Sports: Ice hockey - Data: Fixtures, Play-by-play, Player stats, Live scores, Standings, Team stats - Protocols: REST; formats: json - Auth: none - Free plan: Free - Note: api-web.nhle.com root returned 404 in crawl; endpoints are versioned under /v1/. Endpoints can change without notice; terms not confirmed. A second stats API exists at api.nhle.com/stats/rest. ## Verify before writing code - live update frequency - whether commercial use is allowed on the plan you pick - exact endpoint paths, parameters and response fields (read the official docs, do not guess) ## Implementation rules - Keep the API key on the server (environment variable, backend route or edge function); never ship it to the browser. - Cache responses and respect rate limits; count how many requests each screen triggers. - Handle errors explicitly: invalid key, quota exceeded (429), missing fields, empty fixtures, timeouts. - Start with one demo request and log the raw response before building UI on assumed field names.
Data quality signals
Data source & company
- Official partners
- Not disclosed
- How data is collected
- Not disclosed
- Certifications
- Not disclosed
- Payment methods
- Not disclosed
- Minimum contract
- Not disclosed
- Country
- Not disclosed
- Founded
- Not disclosed
Reddit · Hacker News · Stack Overflow · GitHub · YouTube
What developers say
Unofficial, undocumented NHL endpoints that hobbyists use for live scores, schedules and terminal or overlay apps; community reference docs and Python clients (nhl-api-py) have large followings. Main worry is stability: one commenter asks whether endpoints still work, calling upkeep of sports score endpoints hard.
Praised for
- Free live scores and schedules without a key
- Active community references and clients
Complaints
- Unofficial and undocumented
- Endpoints may change without notice
Our summary of public discussions, not a rating. Vendor posts are not counted as user opinion.
Discussions
- Made a Live Sports Tracker with an overlay integrationr/webdev · 2025-05
- Live Sports Tracker - With OBS Integrationr/nba · 2025-05
- Show HN: Faceoff – A terminal UI for following NHL gamesHacker News · 2026-04
Open-source projects using it
Shortlist next steps
Alternatives worth comparing

Global supplier of live data, odds feeds, streaming and trading services to sportsbooks, media and leagues; developer portal offers sport-specific APIs with trial keys, commercial pricing by request volume via sales.
⚡ StreamingMulti-sport (40+)Price not public33 discussions · 237 repos
Basketball API with 19 endpoints for NBA games, play-by-play, shot charts, standings, injuries, sportsbook odds and player props, over REST or MCP with credit-based quotas.
Free tierBasketballCollege sportsfrom $19/mo0 discussions · 3 reposMIT-licensed Python package wrapping many unofficial NBA.com stats endpoints, returning data for games, players and teams; not an official or hosted API.
Free tierLiveBasketballFree tier80 discussions · 6.3k reposPublic EuroLeague and EuroCup basketball API exposing games, boxscores, shots, play-by-play and standings, widely wrapped by community clients.
Free tierBasketballFree tier2 discussions · 83 reposOpen-source MIT API that returns scores, stats, rankings, standings, schedules, brackets, box scores and play-by-play from ncaa.com as JSON; use the rate-limited public instance or self-host.
Free tierLiveCollege sportsBasketballAmerican footballFree tier0 discussions · 49 repos
Evidence & transparency
Official sources
Facts were extracted from the provider's own pages on 2026-11-03. Empty fields mean the provider does not say, not that the feature is missing. How we know