Skip to contents

Goalie lines of one match, one row per goalie who played.

Wraps GET https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/matches/{match_id}/top-goalies.json of the EIHL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/matches/4440/top-goalies.json. Seasons are END years (2027 = 2026/27); every request waits at least one second after the last one to the same host.

Usage

eihl_goalie_box(match_id, return_parsed = TRUE)

Arguments

match_id

Match id (per-bucket match key space: match_id in eihl_schedule). Not the league website's game id.

return_parsed

Parse the payload into a tibble (default TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

A tibble::tibble() with one row per row of the file (zero rows, carrying the documented columns, for an empty frame); the raw JSON list when return_parsed = FALSE. Columns:

col_nametypedescription
player_idintegerPlayer id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards.
namecharacterGoalie first name.
surnamecharacterGoalie last name.
birthdatecharacterBirth date YYYY-MM-DD.
team_idintegerTeam id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param.
team_namecharacterTeam display name.
team_shortcutcharacterThree-letter team code.
jerseyintegerJersey number.
matchesintegerGames played (1 in a per-game file).
won_matchesintegerGames the goalie won.
lost_matchesintegerGames the goalie lost.
savesintegerShots on goal the goalie stopped.
goals_againstintegerGoals the goalie allowed.
saves_percentnumericSave percentage x 100 (e.g. 85.71).
averagenumericGoals-against average per 60 minutes.
zerosintegerShutouts by the goalie (zeros: games with no goal allowed).
time_on_iceintegerTime in goal, seconds.
seconds_per_gamenumericTime in goal per game, seconds.
minutes_in_playnumericShare of the team's game time in goal, percent (100.0 = the whole game).
visible_gameslogicalWidget flag: show the milestone for that stat.
visible_shutoutslogicalWidget flag: show the milestone for that stat.
visible_winslogicalWidget flag: show the milestone for that stat.
stars_gamesintegerWidget star marker for that stat (unverified).
stars_shutoutsintegerWidget star marker for that stat (unverified).
stars_winsintegerWidget star marker for that stat (unverified).
milestone_gamesnumericWidget value for the next milestone of that stat (unverified).
milestone_shutoutsnumericWidget value for the next milestone of that stat (unverified).
milestone_winsnumericWidget value for the next milestone of that stat (unverified).

Errors

Signalled as classed conditions: fastRhockey_no_data when the bucket has no such key (S3 404 NoSuchKey: unknown season, competition, match or team) or the file holds no rows (an unplayed game, an empty shot shell); fastRhockey_asset_fetch for any other non-2xx answer (403 AccessDenied), a connection failure after retries, an empty or unreadable 200 body, an error envelope, a body of the wrong shape, or a body for another season or game; fastRhockey_bad_request for an HTTP 400/422 or an invalid argument. All three also inherit fastRhockey_error. Wrappers raise; they never warn and return an empty frame.

See also

EIHL (the league site whose widgets read this public eSports bucket)

Other EIHL eSports functions: eihl_game_info(), eihl_pbp(), eihl_player_box(), eihl_schedule(), eihl_shots(), eihl_standings(), eihl_team_player_stats(), eihl_top_scorers()

Examples

# \donttest{
  try(eihl_goalie_box(match_id = 4440))
#> ── EIHL goalie_box from the eSports hokejovyzapis bucket ───────────────────────
#> ℹ Data updated: 2026-10-13 01:51:46 UTC
#> # A tibble: 6 × 28
#>   player_id name     surname    birthdate team_id team_name team_shortcut jersey
#>       <int> <chr>    <chr>      <chr>       <int> <chr>     <chr>          <int>
#> 1      5136 "Brad"   "Arvaniti… 1997-08-…      97 "Guildfo… "GUI"              1
#> 2      5152 "Rasmus" "Tirronen" 1990-11-…      96 "Glasgow… "GLA"             32
#> 3      5083 "Liam"   "Soulière" 1999-03-…       0 ""        ""                 0
#> 4      5151 "Daniel" "Norton"   2005-05-…       0 ""        ""                 0
#> 5      4124 "Adam "  "Long "    1995-11-…       0 ""        ""                 0
#> 6      5052 "Justin" "Fazio"    1997-05-…       0 ""        ""                 0
#> # ℹ 20 more variables: matches <int>, won_matches <int>, lost_matches <int>,
#> #   saves <int>, goals_against <int>, saves_percent <dbl>, average <dbl>,
#> #   zeros <int>, time_on_ice <int>, seconds_per_game <dbl>,
#> #   minutes_in_play <dbl>, visible_games <lgl>, visible_shutouts <lgl>,
#> #   visible_wins <lgl>, stars_games <int>, stars_shutouts <int>,
#> #   stars_wins <int>, milestone_games <dbl>, milestone_shutouts <dbl>,
#> #   milestone_wins <dbl>
# }