Skip to contents

Season totals of every player of every team of a season.

Endpoint: GET https://org.infobasket.su/Comp/GetTeamStats/{season}

Usage

vtb_infobasket_team_stats_players(season, tag = "vtb")

Arguments

season

Season END year (2026 = 2025-26); the wrapper maps it to the season-level Infobasket CompID with vtb_infobasket_seasons (one extra request per tag, cached).

tag

Competition tag scoping the profile: vtb (VTB United League, default), vtbyouth, wbc, wpremier or rfb. The season table is read for this tag.

Value

A hoopR_data tibble: Season totals of every player of every team of a season. The columns are always these, in this order (sportsdataverse-py vtb_infobasket_team_stats_players); an empty valid answer raises hoopR_no_data, a valid body with no rows for this frame is a zero-row tibble:

col_nametypedescription
seasonintegerSeason END year (2026 = 2025-26): the season the request asked for, stamped by the runtime.
team_idintegerInfobasket TeamID (2650 = Lokomotiv Kuban); the v2 teamId. Not a club-record id and not a registration id.
person_idintegerInfobasket person id (PersonID): one person (player, coach or official) across clubs and seasons. Joins to /Widget/PlayerPage/{personId} (players) and /Widget/CoachPage/{personId} (coaches).
player_numberintegerShirt number as an integer (0 when the player has none or wears 00).
display_numbercharacterShirt number as displayed ('0', '7'); a coach's is the coach order (1 = head coach).
is_activelogicalTrue while the person is on the current roster.
active_statuscharacterRoster status text ('Accepted'), empty otherwise.
pointsintegerPoints. The wire's null is 0 here (null counts are filled).
shot1integerFree throws attempted. The wire's null is 0 here (null counts are filled).
goal1integerFree throws made. The wire's null is 0 here (null counts are filled).
shot2integer2-point field goals attempted. The wire's null is 0 here (null counts are filled).
goal2integer2-point field goals made. The wire's null is 0 here (null counts are filled).
shot3integer3-point field goals attempted. The wire's null is 0 here (null counts are filled).
goal3integer3-point field goals made. The wire's null is 0 here (null counts are filled).
shot23integerField goals (2 + 3 points) attempted. The wire's null is 0 here (null counts are filled).
goal23integerField goals (2 + 3 points) made. The wire's null is 0 here (null counts are filled).
shot1_percentdoubleFree-throw percentage (0-100); parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
shot2_percentdouble2-point percentage (0-100); parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
shot3_percentdouble3-point percentage (0-100); parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
shot23_percentdoubleField-goal percentage (0-100); parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
assistintegerAssists. The wire's null is 0 here (null counts are filled).
blocksintegerBlocked shots. The wire's null is 0 here (null counts are filled).
def_reboundintegerDefensive rebounds. The wire's null is 0 here (null counts are filled).
off_reboundintegerOffensive rebounds. The wire's null is 0 here (null counts are filled).
reboundintegerTotal rebounds. The wire's null is 0 here (null counts are filled).
stealintegerSteals. The wire's null is 0 here (null counts are filled).
turnoverintegerTurnovers. The wire's null is 0 here (null counts are filled).
foulintegerPersonal fouls committed. The wire's null is 0 here (null counts are filled).
opponent_foulintegerFouls drawn. The wire's null is 0 here (null counts are filled).
plus_minusintegerPlus-minus: point differential while on the court. Null where the host sends none.
kpiintegerEfficiency index (KPI, the platform's 'KPI'); formula unverified.
avg_pointsdoublePer-game average of: points; parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
avg_assistdoublePer-game average of: assists; parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
avg_blocksdoublePer-game average of: blocked shots; parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
avg_def_rebounddoublePer-game average of: defensive rebounds; parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
avg_off_rebounddoublePer-game average of: offensive rebounds; parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
avg_rebounddoublePer-game average of: total rebounds; parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
avg_stealdoublePer-game average of: steals; parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
avg_turnoverdoublePer-game average of: turnovers; parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
avg_fouldoublePer-game average of: personal fouls committed; parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
avg_opponent_fouldoublePer-game average of: fouls drawn; parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
avg_plus_minusdoublePer-game average of: plus-minus: point differential while on the court; parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
avg_kpidoublePer-game average of: efficiency index (kpi, the platform's 'kpi'); formula unverified; parsed to a number (the wire sends a comma-decimal string, null when there were no attempts).
secondsintegerPlaying time in seconds.
played_timecharacterPlaying time as 'minutes:seconds' (team rows sum the five players: '200:00' = 40 minutes x 5).
avg_played_timecharacterAverage playing time per game as 'minutes:seconds'.
in_game_countintegerGames actually played (on the court).
game_countintegerGames in the totals (the whole competition, all stages, for the season-level CompID).
start_countintegerGames the person started.
person_last_name_rucharacterLast name, Russian.
person_last_name_encharacterLast name, English.
person_first_name_rucharacterFirst name, Russian.
person_first_name_encharacterFirst name, English.
person_full_name_rucharacterFull name, 'Last First', Russian.
person_full_name_encharacterFull name, 'Last First', English.
person_genderintegerPerson gender: 1 on every sampled (male) person.
birth_datecharacterBirth date (ISO 8601 date) of a player: public bio, kept; coaches' and officials' birth data is never output.
heightintegerHeight in centimetres.
weightintegerWeight in kilograms.
player_positionintegerPlayer position code from the host (1 point guard, 2 shooting guard, 3 small forward ... 5 center; see position_id for the named position).

Details

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

Examples

# \donttest{
  try(vtb_infobasket_team_stats_players(season = 2026))
#> ── VTB Infobasket Team Stats Players from org.infobasket.su ───── hoopR 3.2.0 ──
#> ℹ Data updated: 2026-10-31 21:35:36 UTC
#> # A tibble: 194 × 60
#>    season team_id person_id player_number display_number is_active active_status
#>     <int>   <int>     <int>         <int> <chr>          <lgl>     <chr>        
#>  1   2026     682    311124             0 0              TRUE      ""           
#>  2   2026     682     51620             1 1              TRUE      ""           
#>  3   2026     682    393046             3 3              TRUE      ""           
#>  4   2026     682     53079             4 4              TRUE      ""           
#>  5   2026     682     43443             6 6              TRUE      ""           
#>  6   2026     682    491383             8 8              TRUE      ""           
#>  7   2026     682     26883             9 9              TRUE      ""           
#>  8   2026     682     33188            12 12             TRUE      ""           
#>  9   2026     682    370815            14 14             TRUE      ""           
#> 10   2026     682    258077            24 24             TRUE      ""           
#> # ℹ 184 more rows
#> # ℹ 53 more variables: points <int>, shot1 <int>, goal1 <int>, shot2 <int>,
#> #   goal2 <int>, shot3 <int>, goal3 <int>, shot23 <int>, goal23 <int>,
#> #   shot1_percent <dbl>, shot2_percent <dbl>, shot3_percent <dbl>,
#> #   shot23_percent <dbl>, assist <int>, blocks <int>, def_rebound <int>,
#> #   off_rebound <int>, rebound <int>, steal <int>, turnover <int>, foul <int>,
#> #   opponent_foul <int>, plus_minus <int>, kpi <int>, avg_points <dbl>, …
# }