Team box score of a finished game, with the head coach's technical fouls.
Endpoint: GET https://org.infobasket.su/Widget/GetOnline/{game_id}
Value
A hoopR_data tibble: Team box score of a finished game, with the head coach's technical fouls. The columns are
always these, in this order (sportsdataverse-py vtb_infobasket_team_box_score); an empty valid answer raises
hoopR_no_data, a valid body with no rows for this frame is a zero-row tibble:
| col_name | type | description |
| game_id | integer | Infobasket GameID of the game (the v2 matches' match_id); global across seasons. |
| is_home | logical | True for team 1, the team listed first (team A, the home side in the calendar); the body has no explicit home flag (unverified). |
| team_number | integer | Side: 1 team A (home), 2 team B (away). |
| team_id | integer | Infobasket team id (TeamID): one club's entry in a competition family (Lokomotiv Kuban = 2650). Joins to /Widget/Team*/{teamId} and equals the v2 API teamId. The scope check compares both sides with the request. |
| score | integer | Final points of the team. |
| points | integer | Points. The wire's null is 0 here (null counts are filled). |
| shot1 | integer | Free throws attempted. The wire's null is 0 here (null counts are filled). |
| goal1 | integer | Free throws made. The wire's null is 0 here (null counts are filled). |
| shot2 | integer | 2-point field goals attempted. The wire's null is 0 here (null counts are filled). |
| goal2 | integer | 2-point field goals made. The wire's null is 0 here (null counts are filled). |
| shot3 | integer | 3-point field goals attempted. The wire's null is 0 here (null counts are filled). |
| goal3 | integer | 3-point field goals made. The wire's null is 0 here (null counts are filled). |
| shot1_percent | double | Free-throw percentage (0-100); parsed to a number (the wire sends a comma-decimal string, null when there were no attempts). |
| shot2_percent | double | 2-point percentage (0-100); parsed to a number (the wire sends a comma-decimal string, null when there were no attempts). |
| shot3_percent | double | 3-point percentage (0-100); parsed to a number (the wire sends a comma-decimal string, null when there were no attempts). |
| assist | integer | Assists. The wire's null is 0 here (null counts are filled). |
| blocks | integer | Blocked shots. The wire's null is 0 here (null counts are filled). |
| def_rebound | integer | Defensive rebounds. The wire's null is 0 here (null counts are filled). |
| off_rebound | integer | Offensive rebounds. The wire's null is 0 here (null counts are filled). |
| rebound | integer | Total rebounds. The wire's null is 0 here (null counts are filled). |
| steal | integer | Steals. The wire's null is 0 here (null counts are filled). |
| turnover | integer | Turnovers. The wire's null is 0 here (null counts are filled). |
| team_def_rebound | integer | Team defensive rebounds (not credited to a player). The wire's null is 0 here (null counts are filled). |
| team_off_rebound | integer | Team offensive rebounds (not credited to a player). The wire's null is 0 here (null counts are filled). |
| team_rebound | integer | Team rebounds (not credited to a player). The wire's null is 0 here (null counts are filled). |
| team_steal | integer | Unobserved: null in every sample, so its type and meaning are unconfirmed. |
| team_turnover | integer | Team turnovers (not credited to a player, e.g. shot-clock violations). The wire's null is 0 here (null counts are filled). |
| foul | integer | Personal fouls committed by the team. |
| opponent_foul | integer | Fouls drawn. The wire's null is 0 here (null counts are filled). |
| seconds | integer | Playing time in seconds. |
| played_time | character | Playing time as 'minutes:seconds' (team rows sum the five players: '200:00' = 40 minutes x 5). |
| plus_minus | integer | Unobserved: null in every sample, so its type and meaning are unconfirmed. |
| team_short_name_ru | character | The the team's short name in Russian (as the competition names it). |
| team_short_name_en | character | The the team's short name in English (as the competition names it). |
| team_name_ru | character | The the team's name in Russian (as the competition names it). |
| team_name_en | character | The the team's name in English (as the competition names it). |
| team_region_name_ru | character | The the team's region or city in Russian (as the competition names it). |
| team_region_name_en | character | The the team's region or city in English (as the competition names it). |
| coach_person_id | integer | Infobasket person id (PersonID): one person (player, coach or official) across clubs and seasons. Joins to /Widget/PlayerPage/{personId} (players) and /Widget/CoachPage/{personId} (coaches). |
| coach_name_en | character | Head coach's name in English, as 'Last First'. |
| coach_name_ru | character | Head coach's name in Russian, as 'Last First'. |
| coach_foul_c | integer | Technical fouls on the head coach for his own conduct (scoresheet 'C'). |
| coach_foul_b | integer | Technical fouls on the head coach for bench conduct (scoresheet 'B'). |
| coach_foul_d | integer | Disqualifying fouls on the coach (scoresheet 'D'). |
| coach_foul | integer | Fouls charged to the coach (C + B + D). |
Details
Source, terms of use, request pacing, seasons, ids, coverage and error classes of this family: see the notes in vtb_infobasket_seasons().
See also
Other VTB Functions:
vtb_infobasket_best_player_parameters(),
vtb_infobasket_best_players(),
vtb_infobasket_best_team_parameters(),
vtb_infobasket_best_teams(),
vtb_infobasket_box_score(),
vtb_infobasket_calendar(),
vtb_infobasket_coach(),
vtb_infobasket_comp_issue(),
vtb_infobasket_cross_table(),
vtb_infobasket_game(),
vtb_infobasket_game_page(),
vtb_infobasket_game_staff(),
vtb_infobasket_pbp(),
vtb_infobasket_player(),
vtb_infobasket_player_career_stats(),
vtb_infobasket_player_game_log(),
vtb_infobasket_player_season_stats(),
vtb_infobasket_playoff(),
vtb_infobasket_playoff_games(),
vtb_infobasket_roster(),
vtb_infobasket_roster_coaches(),
vtb_infobasket_seasons(),
vtb_infobasket_standings(),
vtb_infobasket_team(),
vtb_infobasket_team_coach_stats(),
vtb_infobasket_team_comps(),
vtb_infobasket_team_games(),
vtb_infobasket_team_player_stats(),
vtb_infobasket_team_preview(),
vtb_infobasket_team_season_stats(),
vtb_infobasket_team_seasons(),
vtb_infobasket_team_stats(),
vtb_infobasket_team_stats_coaches(),
vtb_infobasket_team_stats_players(),
vtb_league_leagues(),
vtb_league_matches(),
vtb_league_seasons()
Examples
# \donttest{
try(vtb_infobasket_team_box_score(game_id = 921391))
#> ── VTB Infobasket Team Box Score from org.infobasket.su ───────── hoopR 3.2.0 ──
#> ℹ Data updated: 2026-10-31 21:35:31 UTC
#> # A tibble: 2 × 45
#> game_id is_home team_number team_id score points shot1 goal1 shot2 goal2 shot3
#> <int> <lgl> <int> <int> <int> <int> <int> <int> <int> <int> <int>
#> 1 921391 TRUE 1 2650 85 85 22 15 46 26 17
#> 2 921391 FALSE 2 1390 86 86 10 8 40 21 27
#> # ℹ 34 more variables: goal3 <int>, shot1_percent <dbl>, shot2_percent <dbl>,
#> # shot3_percent <dbl>, assist <int>, blocks <int>, def_rebound <int>,
#> # off_rebound <int>, rebound <int>, steal <int>, turnover <int>,
#> # team_def_rebound <int>, team_off_rebound <int>, team_rebound <int>,
#> # team_steal <int>, team_turnover <int>, foul <int>, opponent_foul <int>,
#> # seconds <int>, played_time <chr>, plus_minus <int>,
#> # team_short_name_ru <chr>, team_short_name_en <chr>, team_name_ru <chr>, …
# }
