Integration GuidesReference Docs
Coverage MatrixDocumentationChange LogLog InContact Us
Reference Docs

Synergy Basketball FAQs

Categories

.


Coverage


What are the differences between the Synergy Basketball API products and the other Basketball APIs?

Topic

Other Basketball APIs

Synergy Basketball APIs

Scope & Source of Coverage

Sportradar is the official data source for the NBA, WNBA, and NBA G-League, with data captured by on-venue statisticians.

The NCAAMB, NCAAWB and parts of the Global Basketball API are captured by Sportradar production operators. Latency depends on the level of coverage for a given league or game.

The Synergy basketball APIs cover thousands of games per year across professional, college, and international basketball. Each possession is manually tagged with additional context not available in the other APIs.

Though coverage includes NBA, WNBA, and NBA G-League these products should not be considered an official data source.

Dataset

Other APIs include Game schedules, standings, rosters, injury reports, real-time play-by-play, team & player stats (seasonal & in-game), and more to cover a wide variety of use cases.

The Synergy Basketball APIs include enriched analytics such as play types, pick-and-roll details, lineups, and shot-by-shot coordinates. The products offer deep event-level metadata with specialized fields (shotX/shotY, player role tags like oPlayer, dPlayer, rPlayer, etc.).

Data Format

League-specific and Global API structures.

Unique Synergy data format and IDs.

Delivery

RESTful in JSON/XML or Push feeds for near real-time updates.

RESTful endpoints with built-in pagination for large datasets. Data is available post-game.

Primary Use Cases

Media outlets, fantasy sports, betting, apps needing fast official box-score and live data.

Coaching/scouting tools, advanced analytics platforms, data visualization, performance analysis, narrative storytelling.

Global/International

The Global Basketball API includes coverage of the NBA, WNBA, NBA G-League, NCAA Men’s Basketball and NCAA Women’s Basketball.

The Synergy Basketball International API excludes coverage of the NBA, WNBA, NBA G-League, NCAA Men’s Basketball and NCAA Women’s Basketball.



Data Availability


How many years of data is available?

Synergy has the current season plus last 2 seasons OR just the last 2 seasons if not currently in season available for these leagues. Note that the seasons endpoint returns all seasons, but only the last 2 or 3 seasons are available in most data endpoints.


When will game data be ready?

Synergy data is not available live. Games are typically available at the latest 4 hours after the game is completed but can be ready as soon as 30 minutes after the game is complete.


Why is Play By Play not returning?

Some games will not have a play by play that is reliable. In this case, Synergy does not have play by play data available in that endpoint, but will still have possession event data in most cases.



IDs and Data Points


Do you have Synergy IDs mapped to IDs used the other Media Basketball APIs?

  • Synergy IDs for Games, Teams, and Players will be mapped to SRIDs.
  • Synergy IDs for NBA, WNBA, and G League will be mapped to SRIDs in October.
  • Synergy IDs for NCAA D1 men, NCAA D1 women, and International will be mapped to SRIDs in December.

What are the definitions of the playType enums in the playTypeStats endpoint?

  • Unknown – Unknown Play Type
  • Iso – Isolation
  • PostUp – Post Ups
  • PandRBallHandler – Pick and Roll Ball Handler
  • PandRRollMan – Pick and Roll Roll Man
  • Cut – Cuts
  • Transition – Transition
  • SpotUp – Spot Ups
  • Offensive Rebound – Put Backs
  • NoPlayType – Miscellaneous
  • OffScreen – Off of a Screen
  • HandOff – Handoffs

What does the ids value mean?

The ids value, found in multiple endpoints represents the NBA ID from the league for given endpoint.


Where is the bPlayer and sPlayer in the response?

The bPlayer and sPlayer will be found in the events endpoints. These two data points are only available for the NBA API. Synergy does not track the big and small defender in the other leagues.


Why is the rPlayer sometimes different from the oPlayer?

If the rPlayer is different from the oPlayer, that is because the root player was double teamed in an Iso, Post, or Pick and Roll and passed the ball out to the oPlayer, who then completed the possession.


Why don’t my points from possession events add up to the final score?

Ensure you are looking at both Make 2 Pts AND Make 2 Pts Foul, Make 3 Pts AND Make 3 Pts Foul. When there is a make with a foul, we also add ‘0 Pts’ or ‘1 Pt’ to the end of the plays array for the outcome of the ‘And One’.



Shot Coordinates


What measurement do the shot coordinates correspond to?

Each increment is 1/10 of a foot. For instance, shotX = 20, shotY = 100 is 2’ to the right and 10’ out from the rim.


🙋

More questions?

Reach out to [email protected] for further assistance.