The competition of a season with its phases (regular season, playoffs, supercup).
Endpoint: GET https://bnxt.sportpress.info/api/v1/phase/season/{season}
Value
A hoopR_data tibble: The competition of a season with its phases (regular season, playoffs, supercup). An empty
valid answer raises hoopR_no_data; the columns are always these, in this order (sportsdataverse-py sportpress_phases):
| col_name | type | description |
| season | integer | Season END year (2026 = 2025-26), the sdv convention and the API's own season key. |
| competition_id | integer | Competition id (key space: sportpress competitions): ONE season of the league (24 = 2025-26, 25 = 2026-27). Not the season number. The key of the standings, ranking, slider and box routes. |
| competition_name | character | Competition name, 'BNXT League 2025-2026'. |
| phase_id | integer | Phase id (key space: sportpress phases); the {phaseId} of the standings route. New every season. |
| phase_name | character | Phase name as entered in the CMS; names differ every season. |
| standings_visible | logical | Whether the phase shows standings; false for playoff phases, which answer the standings route empty. |
Details
Source, terms of use, request pacing, seasons, ids, coverage and error classes of this family: see the notes in sportpress_ui_strings().
See also
Other BNXT League Functions:
sportpress_club_seasons(),
sportpress_competition_staff(),
sportpress_competition_teams(),
sportpress_game_box(),
sportpress_game_film(),
sportpress_game_find(),
sportpress_game_leaders(),
sportpress_game_overview(),
sportpress_game_periods(),
sportpress_game_slider(),
sportpress_game_team_box(),
sportpress_game_top_performers(),
sportpress_nationality_codes(),
sportpress_player_career(),
sportpress_player_games(),
sportpress_player_rankings(),
sportpress_referees(),
sportpress_roster_find(),
sportpress_schedule(),
sportpress_season_roster(),
sportpress_standings(),
sportpress_team_find(),
sportpress_team_games(),
sportpress_team_player_averages(),
sportpress_team_rankings(),
sportpress_team_roster(),
sportpress_ui_strings()
Examples
# \donttest{
try(sportpress_phases(season = 2026))
#> ── BNXT League Phases from Sportpress ─────────────────────────── hoopR 3.2.0 ──
#> ℹ Data updated: 2026-10-31 21:34:19 UTC
#> # A tibble: 6 × 6
#> season competition_id competition_name phase_id phase_name standings_visible
#> <int> <int> <chr> <int> <chr> <lgl>
#> 1 2026 24 BNXT League 2025-… 169 "Regular … TRUE
#> 2 2026 24 BNXT League 2025-… 173 "" FALSE
#> 3 2026 24 BNXT League 2025-… 175 "BNXT Sup… FALSE
#> 4 2026 24 BNXT League 2025-… 177 "NL Super… FALSE
#> 5 2026 24 BNXT League 2025-… 179 "Playoffs… FALSE
#> 6 2026 24 BNXT League 2025-… 181 "Playoffs… FALSE
# }
