SportAPINBAGet SportAPI Key
83–124Final

Phoenix Suns vs Portland Trail Blazers Box Score

Wednesday, October 21, 2026 · 10:00 PM ET · Moda Center · Attendance 19,367

Score by quarter

Team1234T
PHX1227271783
POR43293517124

Box score

Phoenix Suns

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Devin Booker G2923421127-130-09-9-43
Miles Bridges F298401113-110-52-2-35
Dillon Brooks F2710400024-111-21-2-29
Jalen Green G2510230124-122-60-0-23
Khaman Maluach C172610111-20-00-0-30
Jordan Goodwin G223402011-41-30-0-28
Collin Gillespie G210124040-80-80-1-16
Oso Ighodaro F158330004-70-00-2-7
Ryan Dunn F143200000-10-13-4-8
Rasheer Fleming F121201100-50-31-20
Duop Reath C95100012-31-20-0+2
Koa Peat F74100002-40-00-0+4
Jamaree Bouyea G73220001-10-01-1+4
Pat Spencer G73311111-21-10-0+4

Portland Trail Blazers

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Damian Lillard G2425361017-126-105-5+23
Deni Avdija F23181042027-162-42-4+25
Toumani Camara F2318230016-94-72-2+32
Ja Morant G2314583016-82-30-0+33
Donovan Clingan C2111720014-92-41-2+25
Sidy Cissoko G253430001-31-30-0+6
Jrue Holiday G218412002-60-34-4+32
Scoot Henderson G1915211047-141-60-0+14
Robert Williams III C1521010101-30-00-0+16
Vit Krejci G151232020-30-21-1+3
Yang Hansen C125300022-41-20-00
Micah Potter C124300012-30-10-00
Jayson Kent G70101020-40-20-0-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 1481. /api/basketball/games/1481/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/1481.

box_score.py
import requests

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