Header of one finished fixture: teams, final score, status, stage, pool, venue and attendance.
Endpoint: GET https://easl.joshricha.com/api/v1/matches/{fixture_id}
Value
A hoopR_data tibble: Header of one finished fixture: teams, final score, status, stage, pool, venue and
attendance. An empty answer raises hoopR_no_data; the columns are always these, in this order (sportsdataverse-py
easl_game):
| col_name | type | description |
| season | integer | Always null here: the game route carries no season; join season_id to easl_seasons. |
| season_id | character | Always null here: the game route carries no season. |
| fixture_id | character | fixtureId: DataCore fixture (game) UUID v1 (key space: EASL games; the {fixtureId} of every /matches route). |
| fixture_number | integer | Fixture number YYSSNNN: two-digit start year, two-digit end year, three-digit sequence (2627001 = first game of 2026-27, 2526003 = third of 2025-26). Null on every 2023-24 fixture. |
| fixture_type | character | REGULAR (group stage), PLAYOFF (quarter- and semifinals) or FINAL (championship and third-place games). Missing from the DRAFT placeholders. |
| status | character | CONFIRMED = finished with a final box score; SCHEDULED = future; DRAFT = a placeholder with no teams or time. |
| fixture_name | character | Fixture name for special games ('EASL Championship', 'Semifinals 2', 'EASL Tip-Off 2026 Cebu'); null for ordinary group games. |
| start_time_utc | character | Scheduled tip-off in UTC, 'YYYY-MM-DDTHH:MM:SS' with no zone marker. The /matches list holds null here on DRAFT fixtures; the single-fixture sample is a finished game. |
| start_time_local | character | Scheduled tip-off in the venue's local time, 'YYYY-MM-DDTHH:MM:SS' with no zone (19:10 local = 10:10 UTC in Tokyo). DRAFT fixtures carry a date at 00:00:00. |
| attendance | integer | Announced attendance of the game; null when not recorded. |
| live_data_available | logical | Whether live stats were collected for the game (present on a minority of fixtures; meaning unverified). Absent on some rows. |
| live_video_available | logical | Whether live video was available (false on all 146 fixtures of the four seasons). |
| pool_code | character | Pool (group) id: a 30-character hex string, equal to pool.id; null on playoff and DRAFT fixtures. |
| pool_id | character | Pool id: a 30-character hex string; null for playoff games ('Unknown Pool'). |
| pool_name | character | Pool name: 'Group A', 'Group B', 'Group C' or the placeholder 'Unknown Pool'. |
| pool_abb | character | Pool abbreviation (A, B, C). Playoff and DRAFT fixtures of the /matches list carry the placeholder pool, whose abb is empty or 'N/A'. |
| stage_id | character | Stage reference <season UUID>:<stage code> on team-fixture rows only (its first half scopes the fixture to a season); null on the other fixture routes, which send the stage_code, stage_name and stage_order trio. |
| stage_code | character | Stage id: a 30-character hex string. Absent on some rows. |
| stage_name | character | Stage name: 'Group Stage', 'Final Four' or 'EASL Playoffs'. Absent on some rows. |
| stage_order | integer | Ordinal of the stage within the season (1 = Group Stage, 2 = EASL Playoffs). Absent on some rows. |
| venue_name | character | Arena name. Absent on some rows. |
| venue_name_latin | character | Venue name in Latin script; null on most rows. |
| venue_abbreviation_latin | character | Not yet populated upstream: null in every full body observed (2026-10-12), so its meaning is unverified; the 2026-27 bodies start filling some of these columns, so it is typed from its family (String). |
| venue_abbreviation_local | character | Not yet populated upstream: null in every full body observed (2026-10-12), so its meaning is unverified; the 2026-27 bodies start filling some of these columns, so it is typed from its family (String). |
| venue_alternate_name_latin | character | Not yet populated upstream: null in every full body observed (2026-10-12), so its meaning is unverified; the 2026-27 bodies start filling some of these columns, so it is typed from its family (String). |
| venue_country_code | character | ISO 3166-1 alpha-3 country code of the arena: JPN, TWN, PHL, KOR, MAC, HKG, MNG, CHN. The /matches list holds null here on DRAFT fixtures (empty venue). |
| venue_city | character | City of the arena. |
| venue_state | character | State or province of the arena (Philippine games, for example Cebu). |
| home_team_id | character | Home team: teamId: DataCore team (entity) UUID v1 (key space: EASL teams, the same id as entityId; joins /teams, /standings team.id, fixture competitors, box and play-by-play teams). Not a player id. |
| home_name | character | Home team: display name. Despite the field name this is the English / Latin-script name used on the league site. |
| home_name_native | character | Home team: alternative name: the native-script name of some Japanese clubs (for example the Japanese-script name of Utsunomiya Brex), blank for most clubs; for players it usually equals nameFullLocal. Despite the field name it is not always Latin script. Null on some rows. |
| home_code_latin | character | Home team: three-letter club code (for example BRE); null or empty for some clubs. |
| home_code_local | character | Home team: alternative three-letter club code (for example TPP); null for most clubs. A club may have only one of codeLatin / codeLocal. |
| home_score | integer | Home team final points (the wire sends a numeric string; cast to Int64); null before the game is played. |
| home_result_place | integer | Home team: result place: 1 = winner, 2 = loser. The /matches list holds null here for fixtures not yet played; /matches/{fixtureId} is sampled for finished games only. |
| home_draw | logical | Home team: true when the game has no winner YET or ever: true on every unplayed competitor, false on every finished one (a tie has never happened). |
| away_team_id | character | Away team: teamId: DataCore team (entity) UUID v1 (key space: EASL teams, the same id as entityId; joins /teams, /standings team.id, fixture competitors, box and play-by-play teams). Not a player id. |
| away_name | character | Away team: display name. Despite the field name this is the English / Latin-script name used on the league site. |
| away_name_native | character | Away team: alternative name: the native-script name of some Japanese clubs (for example the Japanese-script name of Utsunomiya Brex), blank for most clubs; for players it usually equals nameFullLocal. Despite the field name it is not always Latin script. Null on some rows. |
| away_code_latin | character | Away team: three-letter club code (for example BRE); null or empty for some clubs. |
| away_code_local | character | Away team: alternative three-letter club code (for example TPP); null for most clubs. A club may have only one of codeLatin / codeLocal. |
| away_score | integer | Away team final points (the wire sends a numeric string; cast to Int64); null before the game is played. |
| away_result_place | integer | Away team: result place: 1 = winner, 2 = loser. The /matches list holds null here for fixtures not yet played; /matches/{fixtureId} is sampled for finished games only. |
| away_draw | logical | Away team: true when the game has no winner YET or ever: true on every unplayed competitor, false on every finished one (a tie has never happened). |
Details
Source, terms of use, request pacing, seasons, ids, coverage and error classes of this family: see the notes in easl_health().
See also
Other EASL Functions:
easl_health(),
easl_leaders(),
easl_pbp(),
easl_player(),
easl_player_box(),
easl_player_stats(),
easl_players(),
easl_schedule(),
easl_seasons(),
easl_standings(),
easl_team(),
easl_team_box(),
easl_team_box_by_period(),
easl_team_leaders(),
easl_team_schedule(),
easl_team_stats(),
easl_teams()
Examples
# \donttest{
try(easl_game(fixture_id = "10af8fd4-106e-11f1-960b-5798087c7aa3"))
#> ── EASL Game from easl.joshricha.com ──────────────────────────── hoopR 3.2.0 ──
#> ℹ Data updated: 2026-10-31 21:28:10 UTC
#> # A tibble: 1 × 44
#> season season_id fixture_id fixture_number fixture_type status fixture_name
#> <int> <chr> <chr> <int> <chr> <chr> <chr>
#> 1 NA NA 10af8fd4-106… 2526042 FINAL CONFI… EASL Champi…
#> # ℹ 37 more variables: start_time_utc <chr>, start_time_local <chr>,
#> # attendance <int>, live_data_available <lgl>, live_video_available <lgl>,
#> # pool_code <chr>, pool_id <chr>, pool_name <chr>, pool_abb <chr>,
#> # stage_id <chr>, stage_code <chr>, stage_name <chr>, stage_order <int>,
#> # venue_name <chr>, venue_name_latin <chr>, venue_abbreviation_latin <chr>,
#> # venue_abbreviation_local <chr>, venue_alternate_name_latin <chr>,
#> # venue_country_code <chr>, venue_city <chr>, venue_state <chr>, …
# }
