A club's games in one season (the calendar's row shape).
Endpoint: GET https://org.infobasket.su/Widget/TeamGames/{team_id}
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_name | type | description |
| team_id | integer | Infobasket TeamID (2650 = Lokomotiv Kuban); the v2 teamId. Not a club-record id and not a registration id. |
| season | integer | Season END year (2026 = 2025-26): the season the request asked for, stamped by the runtime. |
| comp_id | integer | Season-level Infobasket CompID of the season (50714 = 2025-26): the id every season-keyed route takes. |
| game_id | integer | Infobasket game id (GameID); equals the v2 API matchId. Joins to /Widget/GetOnline/{gameId} and /Widget/GamePage/{gameId}. |
| game_number | character | Game number within the competition, e.g. 'RS-002' (RS = regular season); playoff games use the series code. |
| game_date | character | Game date as an ISO 8601 date (YYYY-MM-DD); the wire sends DD.MM.YYYY. |
| has_time | logical | True when a tip-off time is set. |
| game_time | character | Tip-off local time, 'HH:MM'. |
| game_time_msk | character | Tip-off time in Moscow time ('HH:MM' on calendar rows, 'HH.MM' in GetOnline). |
| game_date_time | character | Tip-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_moscow | character | Tip-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_status | integer | Game status: 0 planned, 1 completed, 2 live (the site's widget code). Samples are completed games. |
| team_a_id | integer | Team 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_id | integer | Team 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_aru | character | Team short name of team A (home), Russian. |
| short_team_name_bru | character | Team short name of team B (away), Russian. |
| team_name_aru | character | Team name with city in brackets of team A (home), Russian. |
| team_name_bru | character | Team name with city in brackets of team B (away), Russian. |
| comp_team_name_aru | character | Team name as registered in the competition of team A (home), Russian. |
| comp_team_name_bru | character | Team name as registered in the competition of team B (away), Russian. |
| region_team_name_aru | character | Team's city or region of team A (home), Russian. |
| region_team_name_bru | character | Team's city or region of team B (away), Russian. |
| short_team_name_aen | character | Team short name of team A (home), English. |
| short_team_name_ben | character | Team short name of team B (away), English. |
| team_name_aen | character | Team name with city in brackets of team A (home), English. |
| team_name_ben | character | Team name with city in brackets of team B (away), English. |
| comp_team_name_aen | character | Team name as registered in the competition of team A (home), English. |
| comp_team_name_ben | character | Team name as registered in the competition of team B (away), English. |
| region_team_name_aen | character | Team's city or region of team A (home), English. |
| region_team_name_ben | character | Team's city or region of team B (away), English. |
| score_a | integer | Final score of team A (home). |
| score_b | integer | Final score of team B (away). |
| tv_ru | character | TV channels, in Russian. |
| tv_en | character | TV channels, in English. |
| region_ru | character | City or region of the game's venue in Russian. |
| region_en | character | City or region of the game's venue in English. |
| arena_en | character | Arena name, English. |
| arena_ru | character | Arena, Russian ('SK' = sports complex). |
| arena_id | integer | Infobasket arena id; equals the v2 API venueId (11687 = SK Basket-Hall, Krasnodar). |
| game_attendance | integer | Spectators at the game (null when not recorded). |
| comp_name_ru | character | Stage name, Russian ('Regulyarnyy chempionat' = 'Regular Season', 'Gruppa A' = 'Group A'). |
| comp_name_en | character | Stage name (e.g. 'Regular Season'), English. |
| league_name_ru | character | League name, Russian ('Edinaya liga VTB' / 'Chempionat Edinoy ligi VTB' = 'VTB United League' / 'VTB United League Championship'). |
| league_name_en | character | League name, English. |
| league_short_name_ru | character | League short name, Russian ('VTB' = 'VTB'). |
| league_short_name_en | character | League short name, English. |
| gender | integer | Competition 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().
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_box_score(),
vtb_infobasket_team_coach_stats(),
vtb_infobasket_team_comps(),
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_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>, …
# }
