Skip to contents

Player box score of a finished game, one row per rostered player (non-players have null counting stats).

Endpoint: GET https://easl.joshricha.com/api/v1/matches/{fixture_id}/boxscore

Usage

easl_player_box(fixture_id)

Arguments

fixture_id

(required) DataCore fixture (game) UUID v1, e.g. '10af8fd4-106e-11f1-960b-5798087c7aa3' (the 2025-26 EASL Championship): the 'id' of easl_schedule rows. Only finished (CONFIRMED) games are served; a malformed id is hoopR_bad_request.

Value

A hoopR_data tibble: Player box score of a finished game, one row per rostered player (non-players have null counting stats). An empty answer raises hoopR_no_data; the columns are always these, in this order (sportsdataverse-py easl_player_box):

col_nametypedescription
fixture_idcharacterDataCore fixture (game) UUID v1 of the box row.
team_idcharacterThe player's team: DataCore team (entity) UUID v1 (the wire's entityId).
team_namecharacterThe player's team display name, joined from the body's teams array.
team_name_nativecharacterThe player's team name in native script, joined from the body's teams array; blank for most clubs.
player_idcharacterplayerId: DataCore person UUID v1 (key space: EASL persons, the same id as the box score's personId; joins /players, leaders and play-by-play players). Not a team id.
player_namecharacterPlayer display name in 'FAMILY Given' form with the family name upper-cased (OSAKABE Taiki), in Latin script. Absent on some rows.
player_name_latincharacterAlternative name: equal to nameFullLocal for 257 of 552 players, otherwise null; never non-Latin in the observed data. Absent on some rows.
bibcharacterJersey number as a string ('00' and '0' are distinct).
positioncharacterPlaying position: G, F, C, PG, SG, SF, PF or GF; null on some rows.
starterlogicalTrue for a starter (five per team).
is_playerlogicalTrue on every row (team officials are never listed).
is_team_officiallogicalFalse on every row.
playedlogicalTrue when the player has playing time (minutes present); False for the rostered players who did not play (their counting stats are null).
minutes_playeddoublePlaying time in minutes (decimal), parsed from the ISO 8601 minutes statistic (PT35M11S = 35.1833).
assistsintegerAssists: passes that directly lead to a made field goal. Null on some rows.
assists_defensiveintegerDefensive assists (DataCore column; meaning unverified). Null on some rows.
assists_turnover_ratiodoubleAssists divided by turnovers (a ratio, not a percentage). Null on some rows.
blocksintegerShots blocked (made by this player or team). Null on some rows.
blocks_receivedintegerThe team's or player's own shots that were blocked by an opponent. Null on some rows.
double_doubleintegerDouble-double flag: 1 when exactly two of points, rebounds, assists, steals, blocks reached 10 in the game, else 0 (a triple-double is counted in tripleDouble instead). In a season line it is a count of such games.
dunksintegerDunks made. Null on some rows.
efficiencyintegerNBA-style efficiency: points + rebounds + assists + steals + blocks - missed field goals - missed free throws - turnovers (verified on all 2,143 played player-games).
efficiency_customintegerCustom efficiency slot (DataCore column; meaning unverified). Null on some rows.
field_goals_attemptedintegerField goals attempted (2- and 3-point shots; free throws excluded). Null on some rows.
field_goals_effective_percentagedoubleEffective field-goal percentage on a 0-100 scale: (FGM + 0.5 x 3PM) / FGA x 100; can exceed 100 on small samples. Null on some rows.
field_goals_madeintegerField goals made (2- and 3-point shots). Null on some rows.
field_goals_percentagedoubleField-goal percentage on a 0-100 scale (made / attempted x 100). Null on some rows.
fouls_coach_disqualifyingintegerDisqualifying fouls on the coach. Null on some rows.
fouls_coach_technicalintegerTechnical fouls on the coach. Null on some rows.
fouls_disqualifyingintegerDisqualifying fouls. Null on some rows.
fouls_disruptiveintegerDisruptive fouls (DataCore column; filled from 2026-27). Null on some rows.
fouls_drawnintegerFouls drawn (committed against this player or team by an opponent). Null on some rows.
fouls_flagrantintegerFlagrant fouls (DataCore column; filled from 2026-27). Null on some rows.
fouls_offensiveintegerOffensive fouls committed. Counted separately from foulsPersonal. Null on some rows.
fouls_personalintegerPersonal fouls committed (offensive, technical and unsportsmanlike fouls are separate columns). Null on some rows.
fouls_technicalintegerTechnical fouls committed by the player or team. Null on some rows.
fouls_technical_cat1integerTechnical fouls of category 1 (DataCore column; filled from 2026-27). Null on some rows.
fouls_technical_cat2integerTechnical fouls of category 2 (DataCore column; filled from 2026-27). Null on some rows.
fouls_totalintegerFouls charged in total: personal + technical + unsportsmanlike + offensive (matches 2,142 of 2,143 played player-games; the exception is unexplained).
fouls_unsportsmanlikeintegerUnsportsmanlike fouls committed. Null on some rows.
free_throws_attemptedintegerFree throws attempted. Null on some rows.
free_throws_madeintegerFree throws made: a game count on the box-score and team-total routes, a season total on the season statistics routes.
free_throws_percentagedoubleFree-throw percentage on a 0-100 scale. Null on some rows.
index_of_successintegerIndex of success: efficiency + fouls drawn - personal fouls - technical fouls - blocks received (verified on all 2,143 played player-games). It differs from pir only in which fouls it subtracts.
max_assistsintegerHighest assists in a single game: in a game row it equals assists; in a season line it is the best game. Null on some rows.
max_free_throws_madeintegerHighest free throws made in a single game (equals freeThrowsMade in a game row).
max_pointsintegerHighest points in a single game (equals points in a game row).
max_points_four_madeintegerHighest 4-point shots made in a game (DataCore column; EASL has no 4-point line; filled from 2026-27). Null on some rows.
max_points_three_madeintegerHighest 3-pointers made in a single game. Null on some rows.
max_points_two_madeintegerHighest 2-pointers made in a single game. Null on some rows.
max_reboundsintegerHighest rebounds in a single game. Null on some rows.
max_rebounds_defensiveintegerHighest defensive rebounds in a single game. Null on some rows.
max_rebounds_offensiveintegerHighest offensive rebounds in a single game. Null on some rows.
max_stealsintegerHighest steals in a single game. Null on some rows.
minusintegerPoints the opponents scored while the player was on the court. Null on some rows.
minutescharacterPlaying time as an ISO 8601 duration PT{m}M{s}S with the minutes NOT wrapped at 60 (PT27M53S; a team's is the sum of its players', PT200M for a 40-minute game, PT250M with one overtime). Null on some rows.
pirintegerPerformance index rating: efficiency + fouls drawn - total fouls - blocks received (verified on all 2,143 played player-games).
plusintegerPoints the player's team scored while he was on the court. Null on some rows.
plus_minusintegerplus - minus: the team's point margin while the player was on the court. Null on some rows.
pointsintegerPoints scored: a game count on the box-score and team-total routes, a season total on the season statistics routes.
points_fast_breakintegerPoints scored on fast breaks. Null on some rows.
points_fast_break_attemptedintegerFast-break field goals attempted. Null on some rows.
points_fast_break_madeintegerFast-break field goals made. Null on some rows.
points_four_attemptedinteger4-point shots attempted (DataCore column; EASL has no 4-point line; filled from 2026-27). Null on some rows.
points_four_madeinteger4-point shots made (see pointsFourAttempted). Null on some rows.
points_four_percentagedoubleNot yet populated upstream: null in every full body observed (2026-10-12), so its meaning is unverified; the 2026-27 bodies start filling some of these columns, so it is typed from its family (Float64).
points_from_turnoverintegerPoints scored off opponent turnovers. Null on some rows.
points_in_the_paintintegerPoints scored in the paint. Null on some rows.
points_in_the_paint_attemptedintegerField goals attempted in the paint. Null on some rows.
points_in_the_paint_madeintegerField goals made in the paint. Null on some rows.
points_second_chanceintegerPoints scored on second-chance possessions (after an offensive rebound). Null on some rows.
points_second_chance_attemptedintegerSecond-chance field goals attempted. Null on some rows.
points_second_chance_madeintegerSecond-chance field goals made. Null on some rows.
points_three_attemptedinteger3-point field goals attempted. Null on some rows.
points_three_madeinteger3-point field goals made. Null on some rows.
points_three_percentagedouble3-point percentage on a 0-100 scale. Null on some rows.
points_two_attemptedinteger2-point field goals attempted. Null on some rows.
points_two_madeinteger2-point field goals made. Null on some rows.
points_two_percentagedouble2-point percentage on a 0-100 scale. Null on some rows.
power_play_pointsintegerPower-play points (an ice-hockey column; meaning in basketball unverified). Null on some rows.
power_play_points_awardedintegerPower-play points awarded (an ice-hockey column; meaning in basketball unverified). Null on some rows.
reboundsintegerTotal rebounds: offensive + defensive. Team's totals include team rebounds. Null on some rows.
rebounds_defensiveintegerDefensive rebounds. Null on some rows.
rebounds_defensive_percentagedoubleShare of available defensive rebounds taken while on the court, on a 0-100 scale; values above 100 (up to 108.9) occur, so the definition is unverified. Null on some rows.
rebounds_offensiveintegerOffensive rebounds. Null on some rows.
rebounds_offensive_percentagedoubleShare of available offensive rebounds taken while on the court, 0-100 scale (up to 91.4 observed); definition unverified. Null on some rows.
rebounds_percentagedoubleShare of all available rebounds taken while on the court, 0-100 scale; definition unverified. Null on some rows.
stealsintegerSteals. Null on some rows.
triple_doubleintegerTriple-double flag: 1 when three or more of points, rebounds, assists, steals, blocks reached 10, else 0.
true_shooting_attemptsdoubleNot yet populated upstream: null in every full body observed (2026-10-12), so its meaning is unverified; the 2026-27 bodies start filling some of these columns, so it is typed from its family (Float64).
true_shooting_percentagedoubleNot yet populated upstream: null in every full body observed (2026-10-12), so its meaning is unverified; the 2026-27 bodies start filling some of these columns, so it is typed from its family (Float64).
turnoversintegerTurnovers committed by players. Null on some rows.
turnovers_percentagedoubleNot yet populated upstream: null in every full body observed (2026-10-12), so its meaning is unverified; the 2026-27 bodies start filling some of these columns, so it is typed from its family (Float64).
usage_ratedoubleUsage rate on a 0-100 scale: share of the team's possessions used while on the court (up to 136 observed); definition unverified. Null on some rows.

Details

Source, terms of use, request pacing, seasons, ids, coverage and error classes of this family: see the notes in easl_health().

Examples

# \donttest{
  try(easl_player_box(fixture_id = "10af8fd4-106e-11f1-960b-5798087c7aa3"))
#> ── EASL Player Box Score from easl.joshricha.com ──────────────── hoopR 3.2.0 ──
#> ℹ Data updated: 2026-10-31 21:28:16 UTC
#> # A tibble: 24 × 94
#>    fixture_id           team_id team_name team_name_native player_id player_name
#>    <chr>                <chr>   <chr>     <chr>            <chr>     <chr>      
#>  1 10af8fd4-106e-11f1-… f17004… Taoyuan … Taoyuan Pauian … 26d8f5c8… LU Chun-Hs…
#>  2 10af8fd4-106e-11f1-… f17004… Taoyuan … Taoyuan Pauian … 5d009383… William AR…
#>  3 10af8fd4-106e-11f1-… f17004… Taoyuan … Taoyuan Pauian … 689dc46e… Alec BROWN 
#>  4 10af8fd4-106e-11f1-… 865489… Utsunomi… 宇都宮ブレックス 85c99dab… D.J. NEWBI…
#>  5 10af8fd4-106e-11f1-… 865489… Utsunomi… 宇都宮ブレックス 897d9aab… TABUSE Yuta
#>  6 10af8fd4-106e-11f1-… 865489… Utsunomi… 宇都宮ブレックス 8983317f… HIEJIMA Ma…
#>  7 10af8fd4-106e-11f1-… 865489… Utsunomi… 宇都宮ブレックス 8984fe11… OGAWA Atsu…
#>  8 10af8fd4-106e-11f1-… 865489… Utsunomi… 宇都宮ブレックス 8986bf47… ENDO Yusuke
#>  9 10af8fd4-106e-11f1-… 865489… Utsunomi… 宇都宮ブレックス 89889819… TAKEUCHI K…
#> 10 10af8fd4-106e-11f1-… 865489… Utsunomi… 宇都宮ブレックス 8a4180f3… TAKASHIMA …
#> # ℹ 14 more rows
#> # ℹ 88 more variables: player_name_latin <chr>, bib <chr>, position <chr>,
#> #   starter <lgl>, is_player <lgl>, is_team_official <lgl>, played <lgl>,
#> #   minutes_played <dbl>, assists <int>, assists_defensive <int>,
#> #   assists_turnover_ratio <dbl>, blocks <int>, blocks_received <int>,
#> #   double_double <int>, dunks <int>, efficiency <int>,
#> #   efficiency_custom <int>, field_goals_attempted <int>, …
# }