SportAPINBAGet SportAPI Key
79–95Final

Charlotte Hornets vs Washington Wizards Box Score

Friday, October 30, 2026 · 7:00 PM ET · Capital One Arena · Attendance 17,566

Score by quarter

Team1234T
CHA2620132079
WSH2229281695

Box score

Charlotte Hornets

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Brandon Miller F3719721127-243-132-2-15
Naz Reid C31121113035-172-80-2-4
Moussa Diabate F31101212015-110-00-0-7
Dennis Schroder G298283022-71-53-4-11
Sion James G296542012-101-81-2-5
Grayson Allen G215320012-101-60-0-17
Royce O'Neale F177310002-92-91-2-5
Ryan Kalkbrenner C152401001-10-00-0-11
Christian Anderson G144330002-80-40-0-6
Tidjane Salaun F96200002-22-20-0-3
Liam McNeeley G30200000-00-00-00
Hannes Steinbach F20000000-10-00-0+2
PJ Hall C20100000-10-10-0+2

Washington Wizards

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Trae Young G3821792144-91-512-14+13
Anthony Davis F34251311118-180-19-10+13
Kyshawn George F3212431124-104-80-0+14
AJ Dybantsa F3017812015-111-46-7+7
Alex Sarr C293700041-51-30-0+22
Bilal Coulibaly G221510100-20-11-2+4
Bub Carrington G209420013-43-30-0+2
Deandre Ayton C173310011-40-01-2+2
Tre Johnson G134200002-70-30-0+4
Khris Middleton F50000000-10-10-0+3
Tre Mann G10000000-10-00-0-2
Will Riley G10000000-10-10-0-2

Did not play: 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 1540. /api/basketball/games/1540/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/1540.

box_score.py
import requests

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