Skip to contents

A club's games in one season (the calendar's row shape).

Endpoint: GET https://org.infobasket.su/Widget/TeamGames/{team_id}

Usage

vtb_infobasket_team_games(team_id, season, tag = "vtb")

Arguments

team_id

Infobasket TeamID (team_id in the calendar, a box score or the v2 matches), e.g. 2650 (Lokomotiv Kuban).

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). Required.

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: A club's games in one season (the calendar's row shape). The columns are always these, in this order (sportsdataverse-py vtb_infobasket_team_games); an empty valid answer raises hoopR_no_data, a valid body with no rows for this frame is a zero-row tibble:

col_nametypedescription
team_idintegerInfobasket TeamID (2650 = Lokomotiv Kuban); the v2 teamId. Not a club-record id and not a registration id.
seasonintegerSeason END year (2026 = 2025-26): the season the request asked for, stamped by the runtime.
comp_idintegerSeason-level Infobasket CompID of the season (50714 = 2025-26): the id every season-keyed route takes.
game_idintegerInfobasket game id (GameID); equals the v2 API matchId. Joins to /Widget/GetOnline/{gameId} and /Widget/GamePage/{gameId}.
game_numbercharacterGame number within the competition, e.g. 'RS-002' (RS = regular season); playoff games use the series code.
game_datecharacterGame date as an ISO 8601 date (YYYY-MM-DD); the wire sends DD.MM.YYYY.
has_timelogicalTrue when a tip-off time is set.
game_timecharacterTip-off local time, 'HH:MM'.
game_time_mskcharacterTip-off time in Moscow time ('HH:MM' on calendar rows, 'HH.MM' in GetOnline).
game_date_timecharacterTip-off instant as an ISO 8601 string in Moscow time with its +03:00 offset (the wire sends a .NET /Date(ms)/ value).
game_date_time_moscowcharacterTip-off instant as an ISO 8601 string in Moscow time with its +03:00 offset (the wire's second .NET date; equal to game_date_time in every sample).
game_statusintegerGame status: 0 planned, 1 completed, 2 live (the site's widget code). Samples are completed games.
team_a_idintegerTeam A (home) TeamID. 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.
team_b_idintegerTeam B (away) TeamID. 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.
short_team_name_arucharacterTeam short name of team A (home), Russian.
short_team_name_brucharacterTeam short name of team B (away), Russian.
team_name_arucharacterTeam name with city in brackets of team A (home), Russian.
team_name_brucharacterTeam name with city in brackets of team B (away), Russian.
comp_team_name_arucharacterTeam name as registered in the competition of team A (home), Russian.
comp_team_name_brucharacterTeam name as registered in the competition of team B (away), Russian.
region_team_name_arucharacterTeam's city or region of team A (home), Russian.
region_team_name_brucharacterTeam's city or region of team B (away), Russian.
short_team_name_aencharacterTeam short name of team A (home), English.
short_team_name_bencharacterTeam short name of team B (away), English.
team_name_aencharacterTeam name with city in brackets of team A (home), English.
team_name_bencharacterTeam name with city in brackets of team B (away), English.
comp_team_name_aencharacterTeam name as registered in the competition of team A (home), English.
comp_team_name_bencharacterTeam name as registered in the competition of team B (away), English.
region_team_name_aencharacterTeam's city or region of team A (home), English.
region_team_name_bencharacterTeam's city or region of team B (away), English.
score_aintegerFinal score of team A (home).
score_bintegerFinal score of team B (away).
tv_rucharacterTV channels, in Russian.
tv_encharacterTV channels, in English.
region_rucharacterCity or region of the game's venue in Russian.
region_encharacterCity or region of the game's venue in English.
arena_encharacterArena name, English.
arena_rucharacterArena, Russian ('SK' = sports complex).
arena_idintegerInfobasket arena id; equals the v2 API venueId (11687 = SK Basket-Hall, Krasnodar).
game_attendanceintegerSpectators at the game (null when not recorded).
comp_name_rucharacterStage name, Russian ('Regulyarnyy chempionat' = 'Regular Season', 'Gruppa A' = 'Group A').
comp_name_encharacterStage name (e.g. 'Regular Season'), English.
league_name_rucharacterLeague name, Russian ('Edinaya liga VTB' / 'Chempionat Edinoy ligi VTB' = 'VTB United League' / 'VTB United League Championship').
league_name_encharacterLeague name, English.
league_short_name_rucharacterLeague short name, Russian ('VTB' = 'VTB').
league_short_name_encharacterLeague short name, English.
genderintegerCompetition gender: 0 on every VTB sample (men). Other values unverified.

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_games(season = 2026, team_id = 2650))
#> ── VTB Infobasket Team Games from org.infobasket.su ───────────── hoopR 3.2.0 ──
#> ℹ Data updated: 2026-10-31 21:35:32 UTC
#> # A tibble: 53 × 47
#>    team_id season comp_id game_id game_number game_date  has_time game_time
#>      <int>  <int>   <int>   <int> <chr>       <chr>      <lgl>    <chr>    
#>  1    2650   2026   50714  921391 RS-002      2025-09-28 TRUE     14:00    
#>  2    2650   2026   50714  921395 RS-006      2025-10-02 TRUE     20:00    
#>  3    2650   2026   50714  921399 RS-010      2025-10-05 TRUE     14:00    
#>  4    2650   2026   50714  921407 RS-018      2025-10-12 TRUE     14:00    
#>  5    2650   2026   50714  921415 RS-026      2025-10-19 TRUE     14:30    
#>  6    2650   2026   50714  921420 RS-032      2025-10-25 TRUE     16:00    
#>  7    2650   2026   50714  921428 RS-039      2025-10-29 TRUE     19:00    
#>  8    2650   2026   50714  921429 RS-040      2025-11-01 TRUE     19:30    
#>  9    2650   2026   50714  921437 RS-049      2025-11-09 TRUE     14:00    
#> 10    2650   2026   50714  921443 RS-053      2025-11-12 TRUE     20:00    
#> # ℹ 43 more rows
#> # ℹ 39 more variables: game_time_msk <chr>, game_date_time <chr>,
#> #   game_date_time_moscow <chr>, game_status <int>, team_a_id <int>,
#> #   team_b_id <int>, short_team_name_aru <chr>, short_team_name_bru <chr>,
#> #   team_name_aru <chr>, team_name_bru <chr>, comp_team_name_aru <chr>,
#> #   comp_team_name_bru <chr>, region_team_name_aru <chr>,
#> #   region_team_name_bru <chr>, short_team_name_aen <chr>, …
# }