SportAPINBAGet SportAPI Key
109–104Final

Philadelphia 76ers vs Charlotte Hornets Box Score

Saturday, October 31, 2026 · 6:00 PM ET · Spectrum Center · Attendance 19,533

Score by quarter

Team1234T
PHI27302032109
CHA37172921104

Box score

Philadelphia 76ers

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Tyrese Maxey G38384420213-234-98-9+14
Jaylen Brown G3816442036-150-24-7+6
VJ Edgecombe G3710831104-132-40-0+6
Dean Wade F3045102112-50-30-0+2
Adem Bona C222531101-30-10-2+5
Anfernee Simons G2519023006-125-92-2+3
Jabari Walker F1912600005-81-41-1-11
Kentavious Caldwell-Pope G183210021-21-10-0+1
Labaron Philon Jr. G105100002-41-20-2+2
Justin Edwards F20100000-10-00-0-5

Did not play: Caleb Love (Coach's decision); Rayan Rupert (Coach's decision); Tacko Fall (Coach's decision)

Charlotte Hornets

PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Naz Reid C3614520144-120-66-6-12
Dennis Schroder G354370041-110-62-3+4
Brandon Miller F3324552128-205-123-4+1
Moussa Diabate F2810830215-50-00-0-11
Sion James G184210012-40-10-0-21
Grayson Allen G3027431139-127-102-2+8
Royce O'Neale F238610103-41-21-1+12
Ryan Kalkbrenner C196341113-30-00-0+5
Tidjane Salaun F125200002-41-20-0-7
Christian Anderson G82000121-10-00-0-4

Did not play: Liam McNeeley (Coach's decision); PJ Hall (Coach's decision); Hannes Steinbach (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 1551. /api/basketball/games/1551/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/1551.

box_score.py
import requests

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