awesome-nba-data
github.com/jovanipink/awesome-nba-data ↗Curated NBA data sources, APIs, analytics tools, learning resources, and metric explainers.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me analytics & advanced metrics sites resources from awesome-nba-data"
Installation instructions →What's inside
Analytics & Advanced Metrics Sites
- 82Games
Lineup, five-player-unit, on/off, physicality, and game-analysis archives with current-season research.
- Basketball-Reference
Unofficial historical reference for player, team, season, and game pages; automated reuse is governed by Sports Reference's data-use policy.
- BBall Index - LEBRON
Derived role, skill, and LEBRON tooling with a mix of public and paid access.
- Cleaning the Glass
Paid analytics that filter garbage time and provide team, player, and lineup views.
- Crafted NBA
Player/team dashboards and meta-metrics (DARKO, DRIP, LEBRON, RAPTOR, CraftedPM), comparisons, and roles.
- Dunks & Threes - EPM
Derived Estimated Plus-Minus and team-rating leaderboards with a public methodology page.
Legacy / Archived (still useful)
- Back Picks
Ben Taylor's long-form analytics pieces and historical series.
- FiveThirtyEight NBA
NBA coverage largely archived; RAPTOR explainer still valuable.
APIs & Open Data
- BALLDONTLIE NBA API
API-key service with free teams, players, and games; statistics, play-by-play, lineups, injuries, and odds require paid tiers.
- hoopR
Open-source R package and bulk loaders for men's basketball data, including NBA play-by-play releases from 2002 onward.
- Kaggle - NBA Datasets
Community dataset index where provenance, license, coverage, and correction behavior must be checked per dataset.
- nba_api
Unofficial MIT-licensed Python client for NBA.com endpoints; upstream schemas and endpoints change without a public stability contract.
- pbpstats
Open-source parser that derives possessions, lineups, and shot-zone context from NBA, WNBA, and G League play-by-play.
- PBP Stats API Docs
Paid API documentation for derived possession, lineup, on-off, and WOWY data.
Data Analysis Libraries & Tools
- Basketball Reference Web Scraper
Unofficial Python scraper retained for legacy research; Sports Reference policy review is required before automated use.
- DuckDB
Open-source analytical database for local SQL over Parquet and reproducible research snapshots.
- Polars
Open-source DataFrame engine suited to typed, lazy transformations over Parquet and other analytical formats.
Advanced Stats Explained
- BPM - Box Plus/Minus
Basketball-Reference methodology for estimating player contribution per 100 possessions from box-score data.
- eFG% - Effective Field Goal Percentage
Explanation of field-goal percentage adjusted for the added value of three-pointers.
- EPM - Estimated Plus-Minus Methodology
Dunks & Threes methodology for its player-impact estimate.
- LEBRON - Metric Introduction
Basketball Index introduction to its player-impact metric and design goals.
- Net Rating
Discussion of team or lineup point differential per 100 possessions and its limitations.
- PER - Player Efficiency Rating
Overview of John Hollinger's pace-adjusted box-score summary metric.
YouTube & Learning
- Hoops Tonight
Analytics, history, and film breakdowns.
- The Athletic (NBA)
Reporting and analysis.
- Thinking Basketball
Film + stats breakdowns, metric explainers, historical series.
Official & League Data
- NBA.com
Official league site for scores, schedules, standings, news, and video; use remains subject to NBA terms.
- NBA Communications
Official press releases for transactions, awards, schedule changes, and league announcements.
- NBA Injury Report: 2025-26 Season
Official, season-specific reports containing participation statuses and stated reasons that teams update throughout reporting windows; this changing web reference is not a historical bulk-data API.
- NBA Official (Officiating Hub)
Official rulebook, Coach's Challenge, and Last Two Minute report hub.
- NBA Player Transactions
Official filterable transaction reference for signings, waivers, trades, and other roster moves; the public page does not establish a documented bulk-data license.
- NBA Stats (stats.nba.com)
Official stats portal for box scores, play-by-play, shooting, tracking summaries, lineups, and Hustle data; it is not a published bulk-data license.
Licensed Production Feeds
- Sportradar NBA API
Licensed B2B NBA feeds with schedules, rosters, statistics, play-by-play, change logs, and provider identifiers.
- SportsDataIO NBA API
Commercial NBA feeds for scores, statistics, play-by-play, injuries, projections, and betting data with subscription-specific access.
Showing a sample of 45 resources. View the full list on GitHub →