nbl_match_boxscore
Retrieve one NBL game's full box score: final score, player stat lines, and team totals by quarter. Get the match ID from nbl_schedule first.
Instructions
One game's box score: final score, every player's line (minutes, points, rebounds, assists, shooting splits including four-pointers, +/-, efficiency) and team totals by quarter. Get the match id from nbl_schedule (data[].id).
Returns: {type, count, data:[{id, match_title, start_time, status, home_score, away_score, venue:{name}, home_team:{id, name, team_code}, away_team:{…}, boxscore_field_mapping:{points:'PTS', …}, player_match_statistics:[{player:{full_name, jersey_number, playing_position}, team:{team_code}, period:'0', starter, participated, minutes:'24:30', points, rebounds, assists, …}], team_match_statistics:[{team:{team_code}, period:'0'|'1'…'4', points, rebounds, …}]}]} — data is a one-element list. TEAM rows are per quarter: period '0' is the full game and '1'-'4' the quarters, so filter on period before summing or you count every point twice. Player rows are full-game (period '0'). The NBL has four-point shots, hence the four_points_* columns. Check participated to skip players who did not play. TYPES: the header's home_score/away_score are STRINGS ('86'), while every stat is a number, and percentages are fractions (0.4 = 40%), so convert before comparing a stat to the score.
Example: Tasmania JackJumpers v NZ Breakers, NBL Blitz, 6 Sep 2026 {"matchId": "3d09795f-58a7-11f1-aed3-b7a799a5060e"}
Auth: none needed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| matchId | Yes | Match UUID from nbl_schedule (data[].id). Required — part of the URL path. |