SportAPINBAGet SportAPI Key
97–111Final

Detroit Pistons vs New York Knicks Box Score

Tuesday, October 27, 2026 · 8:00 PM ET · Madison Square Garden · Attendance 19,812

Score by quarter

Team1234T
DET3812133497
NY25263723111

Box score

Detroit Pistons

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Cade Cunningham G3619980137-182-73-5-15
Duncan Robinson F3312021114-142-102-2-15
John Collins F272910311-40-00-0-12
Paul Reed F2622932129-121-13-4+7
Ausar Thompson G2511622145-90-11-3-4
Daniss Jenkins G2411320013-101-64-4-14
Javonte Green G173100101-61-60-0-9
Kevin Huerter G167101103-51-20-2-11
Ronald Holland II F124320202-40-10-0+3
Taurean Prince F73002001-31-30-0+6
Tolu Smith F61400010-10-01-4-18
Ebuka Okorie G40020010-00-00-0+5
Elijah Harkless G30000000-00-00-0+2
Isaac Jones C30010000-00-00-0+5
Chaz Lanier G22000001-10-00-00

New York Knicks

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Jalen Brunson G3623170015-180-513-16+14
OG Anunoby F3613722225-151-62-2+13
Karl-Anthony Towns C332720300712-211-52-2-3
Mikal Bridges G3212341024-104-80-0+10
Josh Hart G276445032-22-20-0+19
Landry Shamet G2813230013-83-54-4-3
Miles McBride G175110002-41-30-00
Andre Drummond C1410810015-70-10-2+15
Tyler Kolek G112132000-30-12-20
Jaden Akins G20000000-00-00-0-1
Mohamed Diawara F10000000-00-00-0+2
Pacome Dadiet F10100000-00-00-0+2
James Wiseman C10100010-00-00-0+2

Did not play: Kevin McCullar Jr. (Coach's decision); Jordan Clarkson (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 1522. /api/basketball/games/1522/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/1522.

box_score.py
import requests

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