SportAPINBAGet SportAPI Key
116–128Final

Milwaukee Bucks vs Washington Wizards Box Score

Wednesday, October 21, 2026 · 7:00 PM ET · Capital One Arena · Attendance 18,805

Score by quarter

Team1234T
MIL23333723116
WSH25263938128

Box score

Milwaukee Bucks

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Tyler Herro G3224291049-214-112-2-6
Myles Turner C3211530134-72-51-1-4
Jaime Jaquez Jr. F3122720028-121-35-60
Kyle Kuzma F275633032-91-40-0-10
Ryan Rollins G249630004-141-50-0-4
Kasparas Jakucionis G2615330114-71-36-6-4
Ousmane Dieng F215430012-61-40-0-4
Brayden Burries G1612500013-62-24-5-12
AJ Green G156010002-32-20-0-10
Kel'el Ware C147311013-60-21-3-10
Jericho Sims C20000000-00-00-0+4

Did not play: Caris LeVert (Coach's decision); Bogoljub Markovic (Coach's decision); Gary Trent Jr. (Coach's decision); Nate Ament (Coach's decision)

Washington Wizards

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Trae Young G38200132014-130-612-16+6
Anthony Davis F343412421311-201-311-14+6
Kyshawn George F2918531148-141-61-1+13
Bilal Coulibaly G2911214204-61-32-3+6
Alex Sarr C246920003-90-30-0-4
Justin Champagnie F218810003-41-21-1+17
Bub Carrington G1910142013-62-32-20
Tre Johnson G198100113-60-22-2+12
Deandre Ayton C1511400205-60-01-2+6
Khris Middleton F122200011-20-00-0-2

Did not play: Reece Beekman (Coach's decision); Will Riley (Coach's decision); Felix Okpara (Coach's decision); Tre Mann (Coach's decision); Anthony Gill (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 1473. /api/basketball/games/1473/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/1473.

box_score.py
import requests

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