Free / open data

NBA Stats (stats.nba.com)
Undocumented public JSON endpoints behind the NBA's stats website, giving current and historical team and player statistics. Unofficial use, no key and no stability guarantee.
Facts verified against the provider's site on
Tone of public discussions, liked vs criticised points, reliability complaints; based on 25+ public discussions.
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 (Basketball)
- Live data
- Not disclosed
- Delivery
- Polling only (REST)
- Discussions
- 60 threads
- GitHub adoption
- 152 repos
Best for
Not enough public detail to say.
Not ideal for
Production products needing a supported API; this is an undocumented set of endpoints with no official terms or stability guarantee, and the saved pages did not verify them.
Limitations to check
- − No official developer program or terms
- − No stability guarantee on endpoints
- − Saved pages belonged to an unrelated marketplace, so nothing was verified on-page
Written from the provider's own pages (source).
Last checked 2026-11-03
NBA Stats (stats.nba.com) at a glance
- How much does NBA Stats (stats.nba.com) cost?
- NBA Stats (stats.nba.com) does not publish prices on the pages we checked.
- Does NBA Stats (stats.nba.com) have a free tier?
- Yes. NBA Stats (stats.nba.com) lists a free plan.
- What does NBA Stats (stats.nba.com) cover?
- NBA Stats (stats.nba.com) is a free / open data. Its sports: Basketball; data: Historical data, Player stats, Live scores, Standings, Team stats.
- Does NBA Stats (stats.nba.com) have a WebSocket or streaming API?
- No streaming is listed. NBA Stats (stats.nba.com) delivers data by REST, so you poll for updates.
- What do developers say about NBA Stats (stats.nba.com)?
- Undocumented stats.nba.com JSON endpoints, mostly reached through community wrappers like nba_api and py_ball. Popular for charts and models, but the NBA has restricted access over time (header requirements, removal complaints, users reporting being blocked or timing out). No official docs or support; people lean on wrappers or alternatives like Basketball Reference.
- What are the alternatives to NBA Stats (stats.nba.com)?
- Close alternatives in the SportDex catalog: nba_api (NBA Stats), iSports API, Data Sports Group, DunkAPI, Rolling Insights DataFeeds.
Commercial decision
Pricing & plan limits
No public price list. Check the provider site.
Crawled pages redirected to the unrelated APILayer marketplace, so nothing about the endpoints was verified on-page. Verdict from catalog note (public-apis). No official developer program or terms; borderline reject. Least certain.
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
- Basketball
- Data types
- Historical dataPlayer 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: NBA Stats (stats.nba.com) Goal: build a feature on NBA Stats (stats.nba.com) data. Use only the official documentation below as the source of truth. ## Known facts (from SportDex, verify before relying on them) - Website: https://any-api.com/nba_com/nba_com/docs/API_Description - Docs: https://any-api.com/nba_com/nba_com/docs/API_Description - Sports: Basketball - Data: Historical data, Player stats, Live scores, Standings, Team stats - Protocols: REST; formats: json - Auth: none - Free plan: none listed - Note: Crawled pages redirected to the unrelated APILayer marketplace, so nothing about the endpoints was verified on-page. Verdict from catalog note (public-apis). No official developer program or terms; borderline reject. Least certain. ## Verify before writing code - pricing and request limits - 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
Undocumented stats.nba.com JSON endpoints, mostly reached through community wrappers like nba_api and py_ball. Popular for charts and models, but the NBA has restricted access over time (header requirements, removal complaints, users reporting being blocked or timing out). No official docs or support; people lean on wrappers or alternatives like Basketball Reference.
Praised for
- Rich historical player and team stats
- Wrapper libraries make it easy to use
Complaints
- Undocumented and unofficial
- Access restricted or blocked over time
- Timeouts and endpoint removals
Our summary of public discussions, not a rating. Vendor posts are not counted as user opinion.
Discussions
- [OC] Elo system to determine who are the best at jump ballsr/nba · 2019-10
- NBA is appaling for removing their stats.nba.com APIr/nba · 2021-09
- nba_api: An NBA API Client for Pythonr/nba · 2018-09
- nba_api: An NBA API Client for Pythonr/Python · 2018-09
- Finally some documentation for the stats.nba.com API!r/nba · 2015-09
- nba_api: An NBA API Client for Pythonr/nba · 2019-04
- nba_api: An NBA API Client for Pythonr/fantasybball · 2019-04
- nba_api: An NBA API Client for Pythonr/sportsbook · 2019-04
- nba_api: Helping Deliver OC Material and NBA Stats Data Analysis with Pythonr/fantasybball · 2019-11
- py_ball: API wrapper in Python for NBA and WNBA datar/sportsbook · 2019-05
- py_ball: API wrapper in Python for NBA and WNBA datar/datasets · 2019-05
- stats.nba.com is limiting it's public APIr/nba · 2016-01
Open-source projects using it
Videos
- How to Access NBA Stats Play-by-Play Data with the "Unofficial" NBA APILearn With Jabe · 2021-08
Shortlist next steps
Alternatives worth comparing
MIT-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 repos
Asian-based sports data API covering football and basketball: livescore, fixtures, lineups, stats, standings, pre-match and in-play odds, historical data and animation, with a free trial and widgets.
LiveFootball (soccer)Basketballfrom $49/mo4 discussions · 7 repos
Commercial data feed for 80+ sports and 5,000+ competitions: live scores, events, statistics, schedules, player bios and history, plus ready-made widgets. Sold by quote; free trial via contact form.
LiveFootball (soccer)CricketBasketball+5Contact sales2 discussions · 2 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 repos
Sports data APIs for NFL, NBA, MLB, NHL, NCAA, PGA, Euro soccer and darts, sold per sport in pre-game, post-game and live tiers via REST and GraphQL.
30-day trialLiveAmerican footballBasketballBaseball+5from $75/mo2 discussions · 2 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