Integration GuidesReference Docs
Coverage MatrixDocumentationChange LogLog InContact Us
Reference Docs

NBA Overview

Get started with NBA API v8

Introduction

Sportradar is the Official Data Provider of NBA statistics. We combine on-venue speed, detailed game and seasonal statistics, and advanced metrics for a full basketball experience. Every NBA game – including preseason – updates in real-time, with live event positional data.

The NBA API is consistent in structure, format, and behavior with our other league-specific APIs. Our primary feeds return schedules, standings, team/player data, and real-time scores.

Our other NBA feeds provide a host of complementary statistics and information, including:

  • Rankings
  • League leaders
  • Game splits
  • Season splits
  • Injuries
  • Free agents
  • Draft information
  • Live advanced metrics
  • In-game substitution info
  • Live event positional data

Real-time customers are also offered five delivery Push Feeds to enhance speed.

🗝️

Authentication is required for all API calls.

🏀

NBA Integration Guide

Explore our NBA API Integration Guide for detailed, step-by-step guidance on how to build applications using our NBA API.



API Map

To best utilize the NBA API v8, you will need several parameters to create your API calls. The map below illustrates how you can obtain the parameters you need.

The primary feeds require only a date or season to call the endpoints. Those feeds provide Game, Team, or Player Ids which can be used to generate the game, team, and player feeds. All of the other feeds require no variables.


Endpoint Descriptions

Daily Change Log – Provides IDs and timestamps for teams, players, game statistics, schedules, and standings that have been modified on a given date. To receive the data updates, use these unique IDs to pull relevant API feeds.

Daily Injuries – Provides details for all injuries updated on a given date.

Daily Schedule – Date, time, location, and other event details for every game taking place in the league-defined day.

Daily Transfers – Provides information for all transfers created during the league-defined day, regardless of the transaction's effective date.

Draft Summary – Provides pre-draft pick order with live pick selections during the draft. Displays information on draft rounds, picks, teams, and prospects for a given draft year.

Free Agents – Detailed player information for all current free agents in the league.

Game Boxscore – Top-level team scores by quarter, along with full statistics for each team’s leader in points, rebounds, and assists.

Game Play-By-Play – Detailed, real-time information on every team possession and game event.

Game Summary – Top-level boxscore information, along with detailed game stats at the team and player levels.

Injuries – Information concerning all active player injuries for each NBA team.

League Hierarchy – League, conference, division, and team identification and association information.

League Leaders – NBA leader information for various offensive and defensive categories including full player seasonal statistics for each player in each category.

Player Profile – Provides player biographical information, draft information, and seasonal statistics.

Prospects – Provides a list of upcoming or historical draft prospects for a given year.

Rankings – Conference and division rank for each team, including playoff clinching status.

Schedule – Date, time, location, and other event details for every match-up taking place in the full league season.

Seasonal Statistics – Provides complete team and player seasonal statistics for a given season and season type.

Seasons – Provides a list of all available seasons, including preseasons and postseasons.

Series Schedule – Playoff participant information as well as the date, time, location, and other event details for every match-up taking place for the entire playoffs.

Series Statistics – Detailed team and player statistics for a given playoff series.

Splits – Detailed splits divided into game, hierarchy, in-game, and schedule splits.

Standings – Detailed team records across various views including, overall, conference, and division information.

Team Depth Chart – Provides a current depth chart for all positions on a given team.

Team Draft Summary – Provides pre-draft pick order with live pick selections during the draft for a given team.

Team Profile – Provides top-level team information and a full roster of active players.

Teams – Provides a complete list of active teams in the NBA API database.

Top Prospects – Provides a list of the top prospects for a given year.

Trades – Provides summary details of all in-draft trades.

Push Clock – Game clock with high-level scoring and possession information.

Push Draft Picks – Provides pre-draft pick order with real-time pick selections during the draft.

Push Draft Trades – Provides summary details of all in-draft trades in real-time.

Push Events – Detailed, real-time information on every game event.

Push Statistics – Detailed, real-time game stats at the team and player level for all live games.

Court Vision Post-Game Post - Provides in-game player pose and ball location for a full game after the game is over.


Data Retrieval Samples

To find a team's leader in assists for a given game:

  1. Call the schedule or series schedule feed and find the Game Id for the game of your choice
  2. Call the Game Boxscore using the Game Id
  3. Find the Team of your choice, locate the Leaders statistics, then locate the player full_name attribute

The name of the team's leader in assists is displayed.


To find a player's average points per game:

  1. Call the schedule or series schedule and find id for the team the player is on
  2. Call the Team Profile using the Team Id
  3. Locate the Player Id for your chosen player and call the Player Profile.
  4. Find the average element with the points attribute

The player's average points are displayed.






Integration Resources


Integration Guide

Set up an account, learn the NBA API basics, study our game workflows, tackle in-depth integration scenarios, and more by visiting our NBA v8 Integration Guide!


Postman Workspace

🚀

Run in Postman

Our full Media API suite—including the NBA collection—lives in our public Postman workspace. Fork or follow any collection to get updates automatically.


Schema Download

Open the zip file below to access our entire NBA API XSD schema.

NBA v8 Schema


Simulations

Check out our Simulations to replay actual games at any time, on your own schedule.


MCP Server

The Sportradar NBA MCP Server is a Model Context Protocol (MCP) implementation that bridges AI assistants directly to our NBA API feeds. It allows LLMs to use standardized tools to fetch our sports data, helping to power your applications, assist in coding, and streamlining your integration.

For detailed instructions on how to set up and use this integration, visit our MCP Server documentation.



Failover Information

For information on live game data available during a failover event, click here.



In-Season Tournament

The In-Season Tournament is a mid-season competition where teams compete in a series of group-stage and knockout games.


Play-In Tournament

The Play-In Tournament is a postseason competition where teams ranked 7th to 10th in each conference compete for the final two playoff spots.


All-Star Game

Please see our dedicated All-Star FAQ section for questions and sample data.



Data Entry Workflow

See below for a daily breakdown of data updates for the NBA API.

Sunday

  • Final game times set for day's games (10am CT)
  • Games stats validated and moved to closed status (60 Minutes after game goes final)
  • Update rankings (60 Minutes after the last game goes final)
  • Seasonal stats validation (all day)
  • Injuries (all day)*
  • Transactions (all day)*

Monday

  • Final game times set for day's games (10am CT)
  • Games stats validated and moved to closed status (60 Minutes after game goes final)
  • Update rankings (60 Minutes after the last game goes final)
  • Seasonal stats validation (all day)
  • Injuries (all day)*
  • Transactions (all day)*

Tuesday

  • Final game times set for day's games (10am CT)
  • Games stats validated and moved to closed status (60 Minutes after game goes final)
  • Update rankings (60 Minutes after the last game goes final)
  • Seasonal stats validation (all day)
  • Injuries (all day)*
  • Transactions (all day)*

Wednesday

  • Final game times set for day's games (10am CT)
  • Games stats validated and moved to closed status (60 Minutes after game goes final)
  • Update rankings (60 Minutes after the last game goes final)
  • Seasonal stats validation (all day)
  • Injuries (all day)*
  • Transactions (all day)*

Thursday

  • Final game times set for day's games (10am CT)
  • Games stats validated and moved to closed status (60 Minutes after game goes final)
  • Update rankings (60 Minutes after the last game goes final)
  • Seasonal stats validation (all day)
  • Injuries (all day)*
  • Transactions (all day)*

Friday

  • Final game times set for day's games (10am CT)
  • Games stats validated and moved to closed status (60 Minutes after game goes final)
  • Update rankings (60 Minutes after the last game goes final)
  • Seasonal stats validation (all day)
  • Injuries (all day)*
  • Transactions (all day)*

Saturday

  • Final game times set for day's games (10am CT)
  • Games stats validated and moved to closed status (60 Minutes after game goes final)
  • Update rankings (60 Minutes after the last game goes final)
  • Seasonal stats validation (all day)
  • Injuries (all day)*
  • Transactions (all day)*

* We monitor and update transactions and injuries throughout the day, using a combination of official and reliable sources.

Important Dates

  • NBA schedule becomes available in mid-August
🏀

NBA game times and dates are initially validated two weeks prior to the game and later confirmed the day of the game