Skip to contents

Get the games of a season.

Endpoint: GET https://api-live.euroleague.net/v2/competitions/{competition_code}/seasons/{season_code}/games

Usage

euroleague_games(competition_code, season_code, limit = NULL, offset = NULL)

Arguments

competition_code

(character required): E = EuroLeague, U = EuroCup (see euroleague_competitions()).

season_code

(character required): Competition code + start year, e.g. E2025 for 2025-26.

limit

(integer optional): Page size (number of rows to return).

offset

(integer optional): Row offset into the full list.

Value

A hoopR_data tibble with one row per game:

col_nametypesdescription
idcharacterProvider identifier for the entity (Utf8 join key).
identifiercharacterSeason-qualified game identifier, e.g. E2025_1.
game_codecharacterGame number within the season (1-based; Utf8 join key).
roundintegerRound number within the season.
round_aliascharacterShort alias of the round.
round_namecharacterDisplay name of the round.
playedlogicalWhether the game has been played.
datecharacterScheduled tip-off (ISO 8601, venue local time).
confirmed_datelogicalWhether the game date is confirmed.
confirmed_hourlogicalWhether the tip-off time is confirmed.
local_time_zoneintegerUTC offset of the venue, in hours.
local_datecharacterScheduled tip-off in venue local time (ISO 8601).
utc_datecharacterScheduled tip-off in UTC (ISO 8601).
audienceintegerAttendance.
audience_confirmedlogicalWhether the attendance figure is confirmed.
social_feedcharacterSocial-media hashtag or feed tag for the game.
operations_codecharacterEngine operations code of the game.
referee4characterFourth referee (null unless a fourth official is assigned).
is_neutral_venuelogicalWhether the game is played at a neutral venue.
game_statuscharacterGame status (scheduled, live, result).
season_namecharacterSeason: display name.
season_codecharacterSeason code: competition code + start year, e.g. E2025 for 2025-26 (Utf8 join key).
season_aliascharacterSeason: short display alias.
season_competition_codecharacterSeason: competition code (E = EuroLeague, U = EuroCup; Utf8 join key).
season_yearintegerSeason: start year of the season.
season_start_datecharacterSeason: start date (ISO 8601).
group_idcharacterGroup: provider identifier for the entity (Utf8 join key).
group_orderintegerGroup: display order within the roster.
group_namecharacterGroup: display name.
group_raw_namecharacterGroup: group name as stored by the engine.
phase_type_codecharacterPhase type code (RS = regular season, PO = playoffs, ...).
phase_type_aliascharacterPhase type: short display alias.
phase_type_namecharacterPhase type: display name.
phase_type_is_group_phaselogicalPhase type: whether the phase is played in groups.
local_club_codecharacterHome side: club: euroLeague code of the entity (competition, season, club, person or venue; Utf8 join key).
local_club_namecharacterHome side: club: display name.
local_club_abbreviated_namecharacterHome side: club: abbreviated display name.
local_club_editorial_namecharacterHome side: club: editorial (long-form) display name.
local_club_tv_codecharacterHome side: club: three-letter broadcast abbreviation of the club.
local_club_is_virtuallogicalHome side: club: whether the club is a placeholder rather than a real club.
local_club_images_crestcharacterHome side: club: URL of the club crest image.
local_scoreintegerHome side: final score of the side.
local_standings_scoreintegerHome side: score of the side as counted for the standings.
local_partials_partials1integerHome side: quarter scores: points scored in the 1st quarter.
local_partials_partials2integerHome side: quarter scores: points scored in the 2nd quarter.
local_partials_partials3integerHome side: quarter scores: points scored in the 3rd quarter.
local_partials_partials4integerHome side: quarter scores: points scored in the 4th quarter.
road_club_codecharacterAway side: club: euroLeague code of the entity (competition, season, club, person or venue; Utf8 join key).
road_club_namecharacterAway side: club: display name.
road_club_abbreviated_namecharacterAway side: club: abbreviated display name.
road_club_editorial_namecharacterAway side: club: editorial (long-form) display name.
road_club_tv_codecharacterAway side: club: three-letter broadcast abbreviation of the club.
road_club_is_virtuallogicalAway side: club: whether the club is a placeholder rather than a real club.
road_club_images_crestcharacterAway side: club: URL of the club crest image.
road_scoreintegerAway side: final score of the side.
road_standings_scoreintegerAway side: score of the side as counted for the standings.
road_partials_partials1integerAway side: quarter scores: points scored in the 1st quarter.
road_partials_partials2integerAway side: quarter scores: points scored in the 2nd quarter.
road_partials_partials3integerAway side: quarter scores: points scored in the 3rd quarter.
road_partials_partials4integerAway side: quarter scores: points scored in the 4th quarter.
referee1_codecharacterFirst referee: euroLeague code of the entity (competition, season, club, person or venue; Utf8 join key).
referee1_namecharacterFirst referee: display name.
referee1_aliascharacterFirst referee: short display alias.
referee1_country_codecharacterFirst referee: ISO country code.
referee1_country_namecharacterFirst referee: country name.
referee1_images_vertical_smallcharacterFirst referee: URL of the small portrait image.
referee1_activelogicalFirst referee: whether the record is currently active.
referee2_codecharacterSecond referee: euroLeague code of the entity (competition, season, club, person or venue; Utf8 join key).
referee2_namecharacterSecond referee: display name.
referee2_aliascharacterSecond referee: short display alias.
referee2_country_codecharacterSecond referee: ISO country code.
referee2_country_namecharacterSecond referee: country name.
referee2_images_vertical_smallcharacterSecond referee: URL of the small portrait image.
referee2_activelogicalSecond referee: whether the record is currently active.
referee3_codecharacterThird referee: euroLeague code of the entity (competition, season, club, person or venue; Utf8 join key).
referee3_namecharacterThird referee: display name.
referee3_aliascharacterThird referee: short display alias.
referee3_country_codecharacterThird referee: ISO country code.
referee3_country_namecharacterThird referee: country name.
referee3_images_vertical_smallcharacterThird referee: URL of the small portrait image.
referee3_activelogicalThird referee: whether the record is currently active.
venue_namecharacterVenue: display name.
venue_codecharacterCode of the venue the club or game plays at (Utf8 join key).
venue_capacityintegerVenue: seating capacity of the venue.
venue_addresscharacterVenue: street address.
venue_images_mediumcharacterVenue: URL of the medium-size venue image.
venue_activelogicalVenue: whether the record is currently active.
venue_notescharacterVenue: venue notes.
winner_codecharacterWinning club: euroLeague code of the entity (competition, season, club, person or venue; Utf8 join key).
winner_namecharacterWinning club: display name.
winner_abbreviated_namecharacterWinning club: abbreviated display name.
winner_editorial_namecharacterWinning club: editorial (long-form) display name.
winner_tv_codecharacterWinning club: three-letter broadcast abbreviation of the club.
winner_is_virtuallogicalWinning club: whether the club is a placeholder rather than a real club.
winner_images_crestcharacterWinning club: URL of the club crest image.

Details

Unofficial, keyless API, not supported by Euroleague Basketball; hoopR only wraps it (wrap-only: payloads are not redistributed as release assets). This function mirrors its sdv-py twin of the same name: same arguments, defaults and snake_case columns, one row per sdv-py row.

A failed request raises a classed condition instead of returning an empty frame, mirroring sdv-py's error vocabulary: a 404 is hoopR_no_data, a 400 / 422 is hoopR_invalid_request, any other failure (another status, a transport error, a non-JSON body) is hoopR_fetch_error; all three inherit hoopR_error.

Examples

# \donttest{
  try({
    euroleague_games(competition_code = "E", season_code = "E2025")
  })
#> ── EuroLeague games from api-live.euroleague.net ─────────── hoopR 3.1.0.9000 ──
#> ℹ Data updated: 2026-10-12 03:08:47 UTC
#> # A tibble: 402 × 101
#>    id             identifier game_code round round_alias round_name played date 
#>    <chr>          <chr>      <chr>     <int> <chr>       <chr>      <lgl>  <chr>
#>  1 13302d2b-97e6… E2025_406  406          47 Round 47    Round 47   TRUE   2026…
#>  2 1f32f9dc-91bf… E2025_405  405          46 Round 46    Round 46   TRUE   2026…
#>  3 8de7a6c5-68ab… E2025_404  404          46 Round 46    Round 46   TRUE   2026…
#>  4 9b5ebfbd-3338… E2025_403  403          45 Round 45    Round 45   TRUE   2026…
#>  5 5ffbcdf2-9182… E2025_399  399          44 Round 44    Round 44   TRUE   2026…
#>  6 e58d48f0-0537… E2025_397  397          44 Round 44    Round 44   TRUE   2026…
#>  7 93413528-9072… E2025_398  398          44 Round 44    Round 44   TRUE   2026…
#>  8 84fefa93-abdb… E2025_395  395          43 Round 43    Round 43   TRUE   2026…
#>  9 37a8e805-55b6… E2025_393  393          43 Round 43    Round 43   TRUE   2026…
#> 10 9b7f950f-b54a… E2025_392  392          43 Round 43    Round 43   TRUE   2026…
#> # ℹ 392 more rows
#> # ℹ 93 more variables: confirmed_date <lgl>, confirmed_hour <lgl>,
#> #   local_time_zone <int>, local_date <chr>, utc_date <chr>, audience <int>,
#> #   audience_confirmed <lgl>, social_feed <chr>, operations_code <chr>,
#> #   referee4 <chr>, is_neutral_venue <lgl>, game_status <chr>,
#> #   season_name <chr>, season_code <chr>, season_alias <chr>,
#> #   season_competition_code <chr>, season_year <int>, …
# }