SportAPINBAGet SportAPI Key
97–119Final

Utah Jazz vs San Antonio Spurs Box Score

Monday, November 2, 2026 · 8:30 PM ET · Frost Bank Center · Attendance 18,464

Score by quarter

Team1234T
UTAH1633202897
SA27323525119

Box score

Utah Jazz

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Darryn Peterson G3314463215-132-42-2-4
Lauri Markkanen F3122831008-164-72-2-23
Ace Bailey G245621002-111-50-0-26
Jaxson Hayes C229501214-90-01-1-5
Keyonte George G227700033-121-50-0-30
Josh Okogie G199321011-21-16-6+7
Mo Bamba C188800213-50-02-3-21
Josh Green G153100011-31-20-0-5
Brice Sensabaugh F147211022-101-62-2+3
Svi Mykhailiuk G143200001-71-40-0-15
Isaiah Collier G127220013-40-01-2+3
Kyle Filipowski F81200000-20-01-2+2
Tony Bradley C72301101-20-00-2+4

Did not play: Kobe Bufkin (Coach's decision)

San Antonio Spurs

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Dylan Harper G2717782026-101-24-5+16
Stephon Castle G2616540107-162-70-0+24
Devin Vassell G2511211014-90-23-3+26
Victor Wembanyama F24121151355-150-52-3+9
De'Aaron Fox G2212231015-81-11-2+14
Keldon Johnson F2715710005-121-24-6-2
Julian Champagnie F228600012-52-52-3+13
Harrison Barnes F2113000003-43-44-4+8
Luke Kornet C178520103-30-02-2+17
Carter Bryant F143001111-41-30-0-9
Jordan McLaughlin G80130000-40-10-0-2
Tarris Reed Jr. C74700111-10-02-2-4

Starters are marked with a bar. Min: minutes, TO: turnovers, FG, 3PT and FT: made-attempted.

Get this box score from the API

Every game has an id, and this one is 1571. /api/basketball/games/1571/players returns one line per player: minutes, points, shooting, rebounds, assists, steals, blocks, turnovers, fouls and plus-minus. Players who didn't play have the reason in dnp. The team totals are at /api/basketball/games/1571.

box_score.py
import requests

API_KEY = "YOUR_API_KEY"
answer = requests.get(
    "https://sportapi.ai/api/basketball/games/1571/players",
    headers={"X-API-Key": API_KEY},
    timeout=20,
).json()

game = answer["game"]
print(game["away"]["name"], game["away"]["score"], "@", game["home"]["name"], game["home"]["score"])
for side in ("away", "home"):
    print(game[side]["name"])
    for row in answer["data"][side]:
        if row["dnp"]:
            continue
        print(f'  {row["player"]["name"]:<24} {row["minutes"]:>2} min {row["pts"]:>3} pts {row["reb"]:>2} reb {row["ast"]:>2} ast')

The API documentation lists every basketball endpoint. The same key works for the NBA, WNBA, EuroLeague, NCAA and the other leagues, and for football too.