SportAPINBAGet SportAPI Key
115–93Final

Minnesota Timberwolves vs Orlando Magic Box Score

Friday, October 23, 2026 · 7:00 PM ET · Kia Center · Attendance 19,551

Score by quarter

Team1234T
MIN26312929115
ORL2025153393

Box score

Minnesota Timberwolves

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Anthony Edwards G3315444025-232-93-4+19
Jaden McDaniels F3015640206-142-51-1+12
Rudy Gobert C3014910036-80-02-4+9
Jonathan Kuminga F2711951003-72-33-8+9
LaMelo Ball G2312552034-132-82-2+17
Ayo Dosunmu G2714691106-111-21-2+15
Terrence Shannon Jr. G2213410124-62-43-4+11
Trey Lyles F179520003-62-51-3+10
Joan Beringer F159900024-80-01-2+12
Bones Hyland G83100001-21-10-0-4
Jaylen Clark G30210000-00-00-0-1
Cody Williams F30000000-00-00-0-1
Isaiah Evans F20010000-00-00-0+2

Orlando Magic

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Jalen Suggs G3414661136-121-41-2-7
Franz Wagner F3318651067-141-63-6-18
Wendell Carter Jr. C2920910228-93-41-1-6
Desmond Bane G275201032-111-90-0-2
Paolo Banchero F2614651026-110-22-4-11
Tristan da Silva F295311002-91-70-0-19
Jase Richardson G146131002-51-11-2-18
Jevon Carter G130111000-20-10-0-4
Goga Bitadze C124300101-20-02-2-6
Jamal Cain F110100000-40-40-0-9
Colin Castleton C47200003-30-01-20
Alex Morales G40100000-10-00-00
Nikola Vucevic C40200000-10-10-0-10

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

box_score.py
import requests

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