SportAPINBAGet SportAPI Key
112–90Final

Portland Trail Blazers vs Utah Jazz Box Score

Saturday, October 31, 2026 · 3:00 PM ET · Delta Center · Attendance 17,867

Score by quarter

Team1234T
POR27322924112
UTAH1824222690

Box score

Portland Trail Blazers

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Toumani Camara F3114402014-94-92-2+26
Scoot Henderson G3114313044-111-45-6-5
Deni Avdija F3024521036-122-410-13+32
Damian Lillard G2722542156-173-107-8+21
Donovan Clingan C154900101-30-12-2+20
Vit Krejci G245411002-61-40-0+1
Jrue Holiday G2214431014-62-44-4+7
Sidy Cissoko G191311010-00-01-2+6
Robert Williams III C143311111-20-01-2+7
Yang Hansen C136511012-52-30-0-3
Chris Youngblood G73000001-41-40-0-2
Micah Potter C42100000-00-02-20
Branden Carlson C40210000-10-10-00

Utah Jazz

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Ace Bailey G379712334-101-60-0-16
Darryn Peterson G3616441136-153-81-2-8
Lauri Markkanen F2913612223-142-115-6-17
Keyonte George G298341032-100-44-4-10
Jaxson Hayes C207722132-70-03-4-15
Isaiah Collier G208142033-50-02-4-21
Brice Sensabaugh F1912320013-72-44-4+2
Svi Mykhailiuk G186130002-52-50-0-10
Josh Okogie G140100010-10-10-0-7
Mo Bamba C116401002-20-02-2-7
Kyle Filipowski F65021002-21-10-00
Josh Green G20000000-00-00-0-1

Did not play: Blake Hinson (Coach's decision); Tony Bradley (Coach's decision)

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 1550. /api/basketball/games/1550/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/1550.

box_score.py
import requests

API_KEY = "YOUR_API_KEY"
answer = requests.get(
    "https://sportapi.ai/api/basketball/games/1550/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.