SportAPINBAGet SportAPI Key
144–140Final/OT

Detroit Pistons vs Washington Wizards Box Score

Thursday, November 12, 2026 · 7:00 PM ET · Capital One Arena · Attendance 17,443

Score by quarter

Team1234OT1OT2T
DET333130271112144
WSH32292931118140

Box score

Detroit Pistons

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Cade Cunningham G485251111016-253-517-18+4
Ausar Thompson G431711113338-150-11-2-1
Daniss Jenkins G4221602006-113-56-6+6
Duncan Robinson F4113311015-143-110-0+1
John Collins F2510400133-82-32-2-18
Paul Reed F38131130025-90-13-6+25
Kevin Huerter G2411101013-71-44-5+10
Javonte Green G155102002-41-30-0+1
Ronald Holland II F142520111-60-20-0-8

Did not play: Isaac Jones (Coach's decision); Taurean Prince (Coach's decision); Tolu Smith (Coach's decision); Elijah Harkless (Coach's decision)

Washington Wizards

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Trae Young G45372140048-234-817-17+7
Anthony Davis F443015410213-210-14-4+3
Alex Sarr C44309221212-144-62-40
AJ Dybantsa F445841142-101-40-0+13
Kyshawn George F2614150115-73-31-2+11
Tre Johnson G3013421025-141-92-2-20
Bilal Coulibaly G294701202-50-20-0-25
Bub Carrington G162020011-60-30-0-6
Deandre Ayton C92400101-10-00-0-4
Will Riley G33000001-11-10-0+1

Did not play: Anthony Gill (Coach's decision); Tre Mann (Coach's decision); Khris Middleton (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 1640. /api/basketball/games/1640/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/1640.

box_score.py
import requests

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