Box score of a final game: one row per player of both teams (Italian-named stat columns).
Endpoint: GET https://www.legabasket.it/api/championships/get-championships-matches-scores-by-id (info=true&id=<game_id>)
Value
A hoopR_data tibble: Box score of a final game: one row per player of both teams (Italian-named stat columns).
The columns are always these, in this order (sportsdataverse-py lba_box_score); a column the site adds later is appended
after them:
| col_name | type | description |
| game_id | integer | Game id (global across seasons); joins lba_calendar and lba_game. |
| season | integer | Season END year (2027 = 2026-27): the row's START year + 1. |
| side | character | Which team of the game the row belongs to: home or visitor. |
| team_id | integer | Team-season id (re-issued every season); join lba_teams for the stable club_id. |
| player_id | integer | Player id (global). |
| player_num | integer | Jersey number the player wore in the game. |
| player_surname | character | Family name, upper case. |
| player_name | character | Player's given name. |
| player_code | character | Player code SURNAME3-NAME3-YY. |
| player_p_key | character | Image key: the image is {cdn_url}/{key}, resized copies {cdn_url}/variants/{key}/thumb or /large (the site's getApiImageUrl). |
| pun | integer | Points (punti). |
| min | integer | Minutes played, whole minutes (minuti); 200 in totals = 5 x 40. |
| sec | integer | Seconds played (secondi) = min x 60 in every sample. |
| sf | character | Starter flag (starting five), number sent as a string: 1 = started. |
| falli_c | integer | Fouls committed (falli commessi). |
| falli_sf | integer | Fouls drawn (falli subiti). |
| falli_tc1 | integer | Technical fouls (falli tecnici; reading tc1 as category-1 technicals is inferred). |
| falli_fla | integer | Unsportsmanlike / flagrant fouls (falli antisportivi). |
| t2_r | integer | 2-point field goals made (tiri da 2 realizzati). |
| t2_t | integer | 2-point field goals attempted (tiri da 2 tentati). |
| t2_perc | double | 2-point field-goal percentage, 0-100 (number; 0 when no attempt). |
| sc | integer | Dunks (schiacciate). |
| t3_r | integer | 3-point field goals made. |
| t3_t | integer | 3-point field goals attempted. |
| t3_perc | double | 3-point field-goal percentage, 0-100. |
| tl_r | integer | Free throws made (tiri liberi realizzati). |
| tl_t | integer | Free throws attempted (tiri liberi tentati). |
| tl_perc | double | Free-throw percentage, 0-100. |
| rimbalzi_o | integer | Offensive rebounds (rimbalzi offensivi). |
| rimbalzi_d | integer | Defensive rebounds (rimbalzi difensivi). |
| rimbalzi_t | integer | Total rebounds (rimbalzi totali). |
| stoppate_dat | integer | Blocks (stoppate date). |
| stoppate_sub | integer | Own shots blocked (stoppate subite). |
| palle_p | integer | Turnovers (palle perse). |
| palle_r | integer | Steals (palle recuperate). |
| ass | integer | Assists credited to the player in the game. |
| val_lega | integer | LBA efficiency rating (valutazione Lega). |
| val_oer | double | OER = points / (FGA + turnovers + FTA / 2); verified on every 2026-27 sample row. |
| plus_minus | integer | Plus-minus: point margin while on court. |
Details
Source, terms of use, request pacing, seasons, ids, coverage and error classes of this family: see the notes in lba_championships().
See also
Other LBA Functions:
lba_calendar(),
lba_championships(),
lba_game(),
lba_game_log(),
lba_pbp(),
lba_pbp_legend(),
lba_player(),
lba_player_stats(),
lba_players(),
lba_players_leaderboard(),
lba_roster(),
lba_roster_coach(),
lba_shots(),
lba_standings(),
lba_team_box_score(),
lba_team_players_stats(),
lba_teams(),
lba_teams_leaderboard()
Examples
# \donttest{
try(lba_box_score(game_id = 25602))
#> ── LBA Box Score from legabasket.it ───────────────────────────── hoopR 3.2.0 ──
#> ℹ Data updated: 2026-10-31 21:31:29 UTC
#> # A tibble: 24 × 39
#> game_id season side team_id player_id player_num player_surname player_name
#> <int> <int> <chr> <int> <int> <int> <chr> <chr>
#> 1 25602 2027 home 1764 969 0 CAPPELLETTI Alessandro
#> 2 25602 2027 home 1764 9331 2 CARTER Chico
#> 3 25602 2027 home 1764 9041 3 CHAPMAN Brekkott
#> 4 25602 2027 home 1764 4879 4 RUSSELL DeWayne
#> 5 25602 2027 home 1764 7566 8 MANFREDOTTI Alessandro
#> 6 25602 2027 home 1764 3714 11 MIASCHI Federico
#> 7 25602 2027 home 1764 9042 13 ANIGBOGU Ike
#> 8 25602 2027 home 1764 9332 19 ALLINEI Gregorio
#> 9 25602 2027 home 1764 7607 24 IAQUINTA Antonio
#> 10 25602 2027 home 1764 1189 26 CHILLO Matteo
#> # ℹ 14 more rows
#> # ℹ 31 more variables: player_code <chr>, player_p_key <chr>, pun <int>,
#> # min <int>, sec <int>, sf <chr>, falli_c <int>, falli_sf <int>,
#> # falli_tc1 <int>, falli_fla <int>, t2_r <int>, t2_t <int>, t2_perc <dbl>,
#> # sc <int>, t3_r <int>, t3_t <int>, t3_perc <dbl>, tl_r <int>, tl_t <int>,
#> # tl_perc <dbl>, rimbalzi_o <int>, rimbalzi_d <int>, rimbalzi_t <int>,
#> # stoppate_dat <int>, stoppate_sub <int>, palle_p <int>, palle_r <int>, …
# }
