The seasons the API serves for one league (new seasons only, from 2024-25).
Endpoint: GET https://api.vtb-league.com/v2/leagues/{league_slug}/seasons
Value
A hoopR_data tibble: The seasons the API serves for one league (new seasons only, from 2024-25). The columns are
always these, in this order (sportsdataverse-py vtb_league_seasons); 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 |
| season | integer | Season END year (2026 = 2025-26); the sdv season key and the {season} path param. |
| league | character | League slug, echoed. |
| is_current | logical | True for the current season. |
| season_name | character | Season name ('Season 2025/2026'). |
| season_abbrev | character | Season abbreviation ('25/26'). |
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_leagues(),
vtb_league_matches()
Examples
# \donttest{
try(vtb_league_seasons(league_slug = "vtb"))
#> ── VTB League Seasons from api.vtb-league.com ─────────────────── hoopR 3.2.0 ──
#> ℹ Data updated: 2026-10-31 21:35:39 UTC
#> # A tibble: 3 × 5
#> season league is_current season_name season_abbrev
#> <int> <chr> <lgl> <chr> <chr>
#> 1 2027 vtb TRUE "{\"ru\": \"Сезон 2026/2027\", \"en\":… "{\"ru\": \"…
#> 2 2026 vtb FALSE "{\"ru\": \"Сезон 2025/2026\", \"en\":… "{\"ru\": \"…
#> 3 2025 vtb FALSE "{\"ru\": \"Сезон 2024/2025\", \"en\":… "{\"ru\": \"…
# }
