The leagues served by the API: vtb, vtbyouth, wbc.
Endpoint: GET https://api.vtb-league.com/v2/leagues
Value
A hoopR_data tibble: The leagues served by the API: vtb, vtbyouth, wbc. The columns are always these, in this
order (sportsdataverse-py vtb_league_leagues); 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 |
| league_id | integer | v2 league id (1 vtb, 2 vtbyouth, 3 wbc). Not an Infobasket id. |
| league | character | League slug used in the paths: 'vtb' (VTB United League), 'vtbyouth' (youth league), 'wbc' (WINLINE Basket Cup). |
| league_name_en | character | The league name in English. |
| league_name_ru | character | The league name in Russian. |
| league_abbrev_en | character | The league abbreviation in English. |
| league_abbrev_ru | character | The league abbreviation in Russian. |
Details
Source, access, seasons, ids and the error classes: see the notes of
vtb_infobasket_seasons().v2 pages: meta.count is the rows returned (not a total), page is ignored and the default limit is 20, so the matches wrapper asks for 1000 and refuses a body whose count reaches its limit. The API lists new seasons only (from 2024-25; vtb: 2025-2027, wbc: 2026-2027): earlier years answer no rows (
hoopR_no_data).
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_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_matches(),
vtb_league_seasons()
Examples
# \donttest{
try(vtb_league_leagues())
#> ── VTB League Leagues from api.vtb-league.com ─────────────────── hoopR 3.2.0 ──
#> ℹ Data updated: 2026-10-31 21:35:37 UTC
#> # A tibble: 3 × 6
#> league_id league league_name_en league_name_ru league_abbrev_en
#> <int> <chr> <chr> <chr> <chr>
#> 1 1 vtb VTB United League Единая Лига ВТБ VTB UL
#> 2 2 vtbyouth VTB Youth United League Молодежный чемпио… YCH
#> 3 3 wbc WINLINE Basket Cup WINLINE Basket Cup WBC
#> # ℹ 1 more variable: league_abbrev_ru <chr>
# }
