| Title: | Functions to Access Professional Women's Hockey League and National Hockey League Play by Play Data |
|---|---|
| Description: | A utility to scrape and load play-by-play data and statistics from the Professional Women's Hockey League <https://www.thepwhl.com/>, formerly known as the Premier Hockey Federation (PHF) or National Women's Hockey League (NWHL). Additionally, allows access to the National Hockey League's stats API <https://www.nhl.com/>. |
| Authors: | Ben Howell [aut], Saiem Gilani [aut, cre] (ORCID: <https://orcid.org/0000-0002-7194-9067>), Alyssa Longmuir [ctb], fastRhockey authors [cph] |
| Maintainer: | Saiem Gilani <[email protected]> |
| License: | MIT + file LICENSE |
| Version: | 1.0.0.9000 |
| Built: | 2026-10-13 03:47:28 UTC |
| Source: | https://github.com/sportsdataverse/fastRhockey |
Thin exported wrappers around the HockeyTech feeds for the AHL.
Other AHL Functions:
ahl_game_corsi(),
ahl_game_shifts(),
ahl_game_summary(),
ahl_leaders(),
ahl_pbp(),
ahl_player_stats(),
ahl_player_toi(),
ahl_schedule(),
ahl_season_id(),
ahl_standings(),
ahl_team_roster(),
ahl_teams(),
most_recent_ahl_season()
Player-level on-ice Corsi and Fenwick for an AHL game.
ahl_game_corsi(game_id)ahl_game_corsi(game_id)
game_id |
Numeric AHL game identifier. |
A fastRhockey_data data frame, one row per player.
Other AHL Functions:
ahl,
ahl_game_shifts(),
ahl_game_summary(),
ahl_leaders(),
ahl_pbp(),
ahl_player_stats(),
ahl_player_toi(),
ahl_schedule(),
ahl_season_id(),
ahl_standings(),
ahl_team_roster(),
ahl_teams(),
most_recent_ahl_season()
try(ahl_game_corsi(game_id = 1000093924))try(ahl_game_corsi(game_id = 1000093924))
All player shift stints for an AHL game (one row per stint).
ahl_game_shifts(game_id)ahl_game_shifts(game_id)
game_id |
Numeric AHL game identifier. |
A fastRhockey_data data frame, one row per shift stint.
Other AHL Functions:
ahl,
ahl_game_corsi(),
ahl_game_summary(),
ahl_leaders(),
ahl_pbp(),
ahl_player_stats(),
ahl_player_toi(),
ahl_schedule(),
ahl_season_id(),
ahl_standings(),
ahl_team_roster(),
ahl_teams(),
most_recent_ahl_season()
try(ahl_game_shifts(game_id = 1000093924))try(ahl_game_shifts(game_id = 1000093924))
AHL game summary – named list of data frames (details, scoring, penalties, shots_by_period, three_stars).
ahl_game_summary(game_id)ahl_game_summary(game_id)
game_id |
Numeric AHL game identifier. |
A named list of data frames.
Other AHL Functions:
ahl,
ahl_game_corsi(),
ahl_game_shifts(),
ahl_leaders(),
ahl_pbp(),
ahl_player_stats(),
ahl_player_toi(),
ahl_schedule(),
ahl_season_id(),
ahl_standings(),
ahl_team_roster(),
ahl_teams(),
most_recent_ahl_season()
try(ahl_game_summary(game_id = 1000093924))try(ahl_game_summary(game_id = 1000093924))
AHL statistical leaders for a season from the HockeyTech feed.
ahl_leaders(season = NULL, season_id = NULL)ahl_leaders(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per player entry.
Other AHL Functions:
ahl,
ahl_game_corsi(),
ahl_game_shifts(),
ahl_game_summary(),
ahl_pbp(),
ahl_player_stats(),
ahl_player_toi(),
ahl_schedule(),
ahl_season_id(),
ahl_standings(),
ahl_team_roster(),
ahl_teams(),
most_recent_ahl_season()
try(ahl_leaders())try(ahl_leaders())
AHL play-by-play for a single game (one row per event, fully enriched with coordinate transforms, on-ice players, Corsi geometry).
ahl_pbp(game_id)ahl_pbp(game_id)
game_id |
Numeric AHL game identifier. |
A fastRhockey_data data frame, one row per play-by-play event.
Other AHL Functions:
ahl,
ahl_game_corsi(),
ahl_game_shifts(),
ahl_game_summary(),
ahl_leaders(),
ahl_player_stats(),
ahl_player_toi(),
ahl_schedule(),
ahl_season_id(),
ahl_standings(),
ahl_team_roster(),
ahl_teams(),
most_recent_ahl_season()
try(ahl_pbp(game_id = 1000093924))try(ahl_pbp(game_id = 1000093924))
AHL player season stats across all seasons.
ahl_player_stats(player_id)ahl_player_stats(player_id)
player_id |
Numeric or character AHL player identifier. |
A fastRhockey_data data frame, one row per season-stat entry.
Other AHL Functions:
ahl,
ahl_game_corsi(),
ahl_game_shifts(),
ahl_game_summary(),
ahl_leaders(),
ahl_pbp(),
ahl_player_toi(),
ahl_schedule(),
ahl_season_id(),
ahl_standings(),
ahl_team_roster(),
ahl_teams(),
most_recent_ahl_season()
try(ahl_player_stats(player_id = 10781))try(ahl_player_stats(player_id = 10781))
Per-player time-on-ice totals for an AHL game.
ahl_player_toi(game_id)ahl_player_toi(game_id)
game_id |
Numeric AHL game identifier. |
A fastRhockey_data data frame, one row per player.
Other AHL Functions:
ahl,
ahl_game_corsi(),
ahl_game_shifts(),
ahl_game_summary(),
ahl_leaders(),
ahl_pbp(),
ahl_player_stats(),
ahl_schedule(),
ahl_season_id(),
ahl_standings(),
ahl_team_roster(),
ahl_teams(),
most_recent_ahl_season()
try(ahl_player_toi(game_id = 1000093924))try(ahl_player_toi(game_id = 1000093924))
AHL schedule from the HockeyTech feed: one row per game of one
season (modulekit/schedule). A season's playoffs and preseason are
separate HockeyTech season ids; pass season_id for them.
ahl_schedule(season = NULL, season_id = NULL)ahl_schedule(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional. Defaults to the newest
regular season when neither |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per game.
Other AHL Functions:
ahl,
ahl_game_corsi(),
ahl_game_shifts(),
ahl_game_summary(),
ahl_leaders(),
ahl_pbp(),
ahl_player_stats(),
ahl_player_toi(),
ahl_season_id(),
ahl_standings(),
ahl_team_roster(),
ahl_teams(),
most_recent_ahl_season()
try(ahl_schedule())try(ahl_schedule())
All seasons for the AHL with end-year and game-type labels, from the HockeyTech modulekit/seasons feed.
ahl_season_id()ahl_season_id()
A fastRhockey_data data frame with columns: season_id, season_name,
season_short, career, playoff, start_date, end_date, season_yr,
game_type_label.
Other AHL Functions:
ahl,
ahl_game_corsi(),
ahl_game_shifts(),
ahl_game_summary(),
ahl_leaders(),
ahl_pbp(),
ahl_player_stats(),
ahl_player_toi(),
ahl_schedule(),
ahl_standings(),
ahl_team_roster(),
ahl_teams(),
most_recent_ahl_season()
try(ahl_season_id())try(ahl_season_id())
AHL standings from the HockeyTech feed (one row per team).
ahl_standings(season = NULL, season_id = NULL)ahl_standings(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per team.
Other AHL Functions:
ahl,
ahl_game_corsi(),
ahl_game_shifts(),
ahl_game_summary(),
ahl_leaders(),
ahl_pbp(),
ahl_player_stats(),
ahl_player_toi(),
ahl_schedule(),
ahl_season_id(),
ahl_team_roster(),
ahl_teams(),
most_recent_ahl_season()
try(ahl_standings())try(ahl_standings())
AHL roster for a given team and season from the HockeyTech feed.
ahl_team_roster(team_id, season = NULL, season_id = NULL)ahl_team_roster(team_id, season = NULL, season_id = NULL)
team_id |
Numeric or character AHL team identifier. |
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per player.
Other AHL Functions:
ahl,
ahl_game_corsi(),
ahl_game_shifts(),
ahl_game_summary(),
ahl_leaders(),
ahl_pbp(),
ahl_player_stats(),
ahl_player_toi(),
ahl_schedule(),
ahl_season_id(),
ahl_standings(),
ahl_teams(),
most_recent_ahl_season()
try(ahl_team_roster(team_id = 341))try(ahl_team_roster(team_id = 341))
AHL teams for a given season from the HockeyTech feed.
ahl_teams(season = NULL, season_id = NULL)ahl_teams(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per team.
Other AHL Functions:
ahl,
ahl_game_corsi(),
ahl_game_shifts(),
ahl_game_summary(),
ahl_leaders(),
ahl_pbp(),
ahl_player_stats(),
ahl_player_toi(),
ahl_schedule(),
ahl_season_id(),
ahl_standings(),
ahl_team_roster(),
most_recent_ahl_season()
try(ahl_teams())try(ahl_teams())
This is a thin wrapper on data.table::fread
csv_from_url(...)csv_from_url(...)
... |
passed to data.table::fread |
a dataframe as created by data.table::fread()
A dataset containing the full team names, abbreviations, colors & logos
for all 32 active NHL teams plus historical/relocated franchises retained
for joining against older data. Filter on
division != "Relocated" to limit to active teams.
A dataset containing the full team names, abbreviations, colors & logos for all PHF teams.
A dataset containing the full team names, abbreviations, colors & logos
for all PWHL teams. Carries 14 rows: the 6 founding franchises appear
twice each — once under their inaugural 2023-24 identity
(PWHL Boston, etc., matching the live pwhl_teams() payload) and once
under their 2024-25 rebranded identity (Boston Fleet, Minnesota Frost,
Montréal Victoire, New York Sirens, Ottawa Charge, Toronto Sceptres).
Plus the two 2025-26 expansion teams (Seattle Torrent and
Vancouver Goldeneyes). The shared team_abbr across pre/post rebrand
rows makes historical joins straightforward.
nhl_team_logos phf_team_logos pwhl_team_logosnhl_team_logos phf_team_logos pwhl_team_logos
A data frame with 34 rows and 11 variables:
full_team_name - full team name
team_abbr - NHL.com team abbreviation
team_nick - lowercase, no spaces team nickname
division - current NHL division, or "Relocated" for inactive
franchises
conference - current NHL conference, or "Relocated" for inactive
franchises
team_logo_espn - primary team logo from ESPN.com
team_color1 - current primary team color
team_color2 - current secondary team color
team_logo_alternate - alternate or throwback logo
team_color_alt1 - alternate logo primary color
team_color_alt2 - alternate logo secondary color
A data frame with 6 rows and 7 variables:
full_team_name - Full team name
team_abbr - PremierHockeyFederation.com team abbreviation
team_nick - Team Nickname
team_location - PHF team location
team_color1 - Current primary team color. Full disclosure, I just color picked from the logos
team_color2 - Current secondary team color. Full disclosure, I just color picked from the logos
team_logo - Primary team logo from fastRhockey data repository
A data frame with 14 rows and 7 variables:
full_team_name - Full team name (legacy or rebranded)
team_abbr - HockeyTech team code (BOS, MIN, MON, NY, OTT, TOR for
the six founders; SEA, VAN for the expansion teams)
team_nick - Team nickname (or city, for the legacy
PWHL <city> entries)
team_location - Team location / city
team_color1 - Best-effort primary team color (hex)
team_color2 - Best-effort secondary team color (hex)
team_logo - Primary team logo URL from the live PWHL CDN; NA
for the two expansion teams until logos are catalogued
Every faceoff of one match: time, dot, winner and loser.
Wraps GET https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/{match_id}/faceoffs.json of the DEL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/4444/faceoffs.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
del_faceoffs(match_id, return_parsed = TRUE)del_faceoffs(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in del_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| id | integer | Face-off id (face-off key space); no other captured file joins to it. |
| time | integer | Seconds of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| realtime | character | Wall-clock local time, YYYY-MM-DD HH:MM:SS. |
| position | character | Face-off dot: BULY_CENTRAL or BULY_{HOME/AWAY}_{DEFENSE/BLUE}_{LEFT/RIGHT}. |
| position_shortcut | character | Short dot code, e.g. C, HDL (home defence left), HDR. |
| winner_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| winner_name | character | Player full name. |
| loser_id | integer | Player id (playerId key space) of the faceoff loser (DEL spells the key losser, ICEHL looser). |
| loser_name | character | Full name of the faceoff loser. |
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.
DEL (the league site whose widgets read this public eSports bucket)
Other DEL eSports functions:
del_game_info(),
del_goalie_box(),
del_pbp(),
del_player_box(),
del_roster(),
del_schedule(),
del_shifts(),
del_shots(),
del_standings(),
del_team_player_stats(),
del_top_scorers()
try(del_faceoffs(match_id = 4444))try(del_faceoffs(match_id = 4444))
Game info of one match: state, arena, attendance, officials, coaches, period scores.
Wraps GET https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/{match_id}/game-header.json of the DEL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/4444/game-header.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
del_game_info(match_id, return_parsed = TRUE)del_game_info(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in del_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| actual_time_name | character | Display label of the game state, e.g. end / Ende. |
| actual_time_alias | character | Short game-state code: K = finished. |
| stadium | character | Name of the arena the game was played in. |
| number_of_viewers | integer | Spectators at the game (attendance). |
| referees_head_referee1_id | integer | Official (referee/linesman) person id, its own key space; not a player id; no other captured file joins to it. |
| referees_head_referee1_name | character | Official's full name. |
| referees_head_referee2_id | integer | Official (referee/linesman) person id, its own key space; not a player id; no other captured file joins to it. |
| referees_head_referee2_name | character | Official's full name. |
| referees_line_referee1_id | integer | Official (referee/linesman) person id, its own key space; not a player id; no other captured file joins to it. |
| referees_line_referee1_name | character | Official's full name. |
| referees_line_referee2_id | integer | Official (referee/linesman) person id, its own key space; not a player id; no other captured file joins to it. |
| referees_line_referee2_name | character | Official's full name. |
| team_info_home_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_info_home_name | character | Team display name. |
| team_info_home_shortcut | character | Three-letter team code. |
| team_info_visitor_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_info_visitor_name | character | Team display name. |
| team_info_visitor_shortcut | character | Three-letter team code. |
| trainers_visitor_head_coach_id | integer | Coach person id, its own key space; not a player id; no other captured file joins to it. |
| trainers_visitor_head_coach_name | character | Head coach full name. |
| trainers_home_head_coach_id | integer | Coach person id, its own key space; not a player id; no other captured file joins to it. |
| trainers_home_head_coach_name | character | Head coach full name. |
| team_bilance_home_win | integer | Wins of that team in the head-to-head record (unverified). |
| team_bilance_visitor_win | integer | Wins of that team in the head-to-head record (unverified). |
| results_extra_time | logical | True when the game went to overtime. |
| results_shooting | logical | True when the game was decided by a shootout. |
| results_contumacy | logical | True when the result was awarded by forfeit. |
| results_score_final_score_home | integer | Home team goals in that span. |
| results_score_final_score_guest | integer | Visiting team goals in that span. |
| results_score_first_period_score_home | integer | Home team goals in that span. |
| results_score_first_period_score_guest | integer | Visiting team goals in that span. |
| results_score_second_period_score_home | integer | Home team goals in that span. |
| results_score_second_period_score_guest | integer | Visiting team goals in that span. |
| results_score_third_period_score_home | integer | Home team goals in that span. |
| results_score_third_period_score_guest | integer | Visiting team goals in that span. |
| best_players_home_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| best_players_home_name | character | Player full name. |
| best_players_visitor_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| best_players_visitor_name | character | Player full name. |
| overtime_count | integer | Number of overtime periods; null in the samples. |
| last_event_time | integer | Game second of the latest event (3600 = end of regulation). |
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.
DEL (the league site whose widgets read this public eSports bucket)
Other DEL eSports functions:
del_faceoffs(),
del_goalie_box(),
del_pbp(),
del_player_box(),
del_roster(),
del_schedule(),
del_shifts(),
del_shots(),
del_standings(),
del_team_player_stats(),
del_top_scorers()
try(del_game_info(match_id = 4444))try(del_game_info(match_id = 4444))
Goalie lines of one match, one row per goalie who played.
Wraps GET https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/{match_id}/top-goalies.json of the DEL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/4444/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.
del_goalie_box(match_id, return_parsed = TRUE)del_goalie_box(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in del_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| name | character | Goalie first name. |
| surname | character | Goalie last name. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_name | character | Team display name. |
| team_shortcut | character | Three-letter team code. |
| jersey | integer | Jersey number. |
| matches | integer | Games played (1 in a per-game file). |
| won_matches | integer | Games the goalie won. |
| lost_matches | integer | Games the goalie lost. |
| saves | integer | Shots on goal the goalie stopped. |
| goals_against | integer | Goals the goalie allowed. |
| saves_percent | numeric | Save percentage x 100 (e.g. 85.71). |
| average | numeric | Goals-against average per 60 minutes. |
| zeros | integer | Shutouts by the goalie (zeros: games with no goal allowed). |
| time_on_ice | integer | Time in goal, seconds. |
| seconds_per_game | numeric | Time in goal per game, seconds. |
| minutes_in_play | numeric | Share of the team's game time in goal, percent (100.0 = the whole game). |
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.
DEL (the league site whose widgets read this public eSports bucket)
Other DEL eSports functions:
del_faceoffs(),
del_game_info(),
del_pbp(),
del_player_box(),
del_roster(),
del_schedule(),
del_shifts(),
del_shots(),
del_standings(),
del_team_player_stats(),
del_top_scorers()
try(del_goalie_box(match_id = 4444))try(del_goalie_box(match_id = 4444))
Play-by-play of one match: goals, penalties, goalie changes and timeouts, one row per event.
Wraps GET https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/{match_id}/period-events.json of the DEL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/4444/period-events.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
del_pbp(match_id, return_parsed = TRUE)del_pbp(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in del_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| event_index | integer | Row order of the event within the game (0-based), across periods. |
| period | character | Period key as the body sends it: 1, 2, 3, OT (overtime) or SO (shootout). |
| period_number | integer | Period number: 1-3, 4 = overtime, 5 = shootout. |
| time | integer | Game second of the event from the opening face-off (0-3600 in regulation, continuing through overtime). |
| event_type | character | Event type: goal, penalty, goalkeeperChange, timeout, periodStart, periodEnd, videoReview, ... |
| event_id | integer | Event id within its event type. |
| team_side | character | Team of the row: home or visitor. |
| goalie_player_id | integer | Player id (playerId key space) of the goalie entering the game (goalkeeperChange). |
| goalie_jersey | integer | Jersey number of the goalie entering the game (goalkeeperChange). |
| goalie_name | character | Full name of the goalie entering the game (goalkeeperChange). |
| current_score | character | Score after the goal, as home:visitor text, e.g. 1:0. |
| real_time | character | Wall-clock local time, YYYY-MM-DD HH:MM:SS. |
| scoreboard_time | integer | Seconds of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| balance | character | Goal strength: EQ even, PP1 / PP2 power play, SH1 / SH2 shorthanded. |
| extra_attacker | logical | True when the scoring team had an extra attacker on (goalie pulled). |
| empty_net | logical | True when the goal went into an empty net. |
| shooting | logical | True for a goal scored on a penalty shot. |
| technical | logical | True for a technical penalty (unverified). |
| scorer_player_id | integer | Player id (playerId key space) of the goal scorer. |
| scorer_jersey | integer | Jersey number of the goal scorer. |
| scorer_name | character | Full name of the goal scorer. |
| assist1_player_id | integer | Player id (playerId key space) of the first assist. |
| assist1_jersey | integer | Jersey number of the first assist. |
| assist1_name | character | Full name of the first assist. |
| assist2_player_id | integer | Player id (playerId key space) of the second assist. |
| assist2_jersey | integer | Jersey number of the second assist. |
| assist2_name | character | Full name of the second assist. |
| plus_player_ids | character | Comma-separated player ids (playerId key space) of the scoring team's players on ice. |
| minus_player_ids | character | Comma-separated player ids (playerId key space) of the conceding team's players on ice. |
| create_time | integer | Game second at which the event was entered (unverified). |
| penalized_player_id | integer | Player id (playerId key space) of the penalized player. |
| penalized_jersey | integer | Jersey number of the penalized player. |
| penalized_name | character | Full name of the penalized player. |
| penalty_from_real_time | character | Penalty start, local wall clock YYYY-MM-DD HH:MM:SS. |
| penalty_from_scoreboard_time | integer | Penalty start, game second. |
| penalty_to_real_time | character | Penalty end, local wall clock YYYY-MM-DD HH:MM:SS. |
| penalty_to_scoreboard_time | integer | Penalty end, game second. |
| duration | integer | Penalty length in seconds (120 = minor). |
| disciplined_functionary | logical | True when the penalty was assessed to a team official. |
| disciplined_bm | logical | True when the penalty was a bench minor. |
| codename | character | Penalty code, e.g. HOOK, TRIP, ROUGH, BOARD, DELAY. |
| replaced_player_id | integer | Player id (playerId key space) of the player serving the penalty in the penalized player's place. |
| replaced_jersey | integer | Jersey number of the player serving the penalty in the penalized player's place. |
| replaced_name | character | Full name of the player serving the penalty in the penalized player's place. |
| outgoing_goalie_player_id | integer | Player id (playerId key space) of the goalie leaving the game (goalkeeperChange). |
| outgoing_goalie_jersey | integer | Jersey number of the goalie leaving the game (goalkeeperChange). |
| outgoing_goalie_name | character | Full name of the goalie leaving the game (goalkeeperChange). |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_shortcut | character | Three-letter team code. |
| goal_review | character | Video review subject, e.g. a goal (EIHL videoReview events). |
| on_ice_decision | character | Call on the ice before the review. |
| reason_for_review | character | Why the play was reviewed (free text). |
| decision_after_review | character | Final call after the review. |
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.
DEL (the league site whose widgets read this public eSports bucket)
Other DEL eSports functions:
del_faceoffs(),
del_game_info(),
del_goalie_box(),
del_player_box(),
del_roster(),
del_schedule(),
del_shifts(),
del_shots(),
del_standings(),
del_team_player_stats(),
del_top_scorers()
try(del_pbp(match_id = 4444))try(del_pbp(match_id = 4444))
Player boxscore of one team in one match, one row per player.
Wraps GET https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/{match_id}/team-stats/{team_id}.json of the DEL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/4444/team-stats/12.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
del_player_box(match_id, team_id, return_parsed = TRUE)del_player_box(match_id, team_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in del_schedule). Not the league website's game id. |
team_id |
Team id (per-bucket team key space: home_id / guest_id in del_schedule). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (playerId key space, per bucket, stable across games and seasons). |
| holema_id | integer | Unobserved (null in every sample); an external registry id by its name, key space unknown, joins to nothing captured. |
| name | character | Player full name. |
| firstname | character | First name of the player in this row. |
| surname | character | Player last name. |
| date_of_birth | character | Birth date YYYY-MM-DD. |
| active | logical | True when the player is active on the team. |
| position | character | Position code: GK goalie, DE defence, FW / FO forward (FO meaning unverified). |
| stick | character | Handedness: left or right; null when unknown. |
| weight | integer | Weight in kg; 0 placeholder when unknown. |
| height | integer | Height in cm; 0 placeholder when unknown. |
| jersey | integer | Jersey number. |
| birth_country | character | Player's country of birth (name). |
| nationality | character | Nationality, country name. |
| nationality_short | character | Nationality, three-letter code (CAN, GER; UK for Britain). |
| team_shortcut | character | Three-letter team code. |
| games | integer | Games played. |
| goals | integer | goals in total (goals_home + goals_away: the body splits it by home and away games). |
| goals_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| goals_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists | integer | assists in total (assists_home + assists_away: the body splits it by home and away games). |
| assists_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| points | integer | points in total (points_home + points_away: the body splits it by home and away games). |
| points_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| points_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| penalty_minutes | integer | Penalty minutes assessed to the player (this game, or to date in the season / league-part files). |
| positive | integer | Plus: on ice for goals for at even strength or shorthanded. |
| negative | integer | Minus: on ice for goals against at even strength or on the power play. |
| points_per_game | numeric | Average goals plus assists per game played. |
| shot_efficiency | numeric | Shooting percentage, goals / shots on goal x 100. |
| penalty_minutes_per_game | numeric | Average penalty minutes per game played. |
| pp_goals | integer | Power-play goals. |
| sh_goals | integer | Shorthanded goals. |
| gw_goals | integer | Game-winning goals. |
| shots_attempts | integer | Shot attempts (on goal + missed + blocked). |
| shots_on_goal | integer | shots_on_goal in total (shots_on_goal_home + shots_on_goal_away: the body splits it by home and away games). |
| shots_on_goal_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_on_goal_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_missed | integer | This player's shot attempts that missed the net. |
| shots_blocked | integer | This player's shot attempts that were blocked. |
| blocked_shots_by_player | integer | Opponent shots this player blocked. |
| faceoffs_win | integer | Face-offs the player won (this game, or to date in the season / league-part files). |
| faceoffs_losses | integer | Face-offs the player lost (this game, or to date in the season / league-part files). |
| faceoffs_count | integer | Face-offs the player took (this game, or to date in the season / league-part files). |
| time_on_ice | integer | Time on ice, whole seconds (0 when not tracked). |
| time_on_ice_pp | integer | Time on ice on the power play (PP) or shorthanded (SH), whole seconds. |
| time_on_ice_sh | integer | Time on ice on the power play (PP) or shorthanded (SH), whole seconds. |
| time_on_ice_per_game | numeric | Time on ice per game, seconds. |
| shifts | integer | Shifts the player took (this game, or to date in the season / league-part files). |
| shifts_per_game | numeric | Average shifts per game played. |
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.
DEL (the league site whose widgets read this public eSports bucket)
Other DEL eSports functions:
del_faceoffs(),
del_game_info(),
del_goalie_box(),
del_pbp(),
del_roster(),
del_schedule(),
del_shifts(),
del_shots(),
del_standings(),
del_team_player_stats(),
del_top_scorers()
try(del_player_box(match_id = 4444, team_id = 12))try(del_player_box(match_id = 4444, team_id = 12))
Game roster of one match by line slot, one row per dressed player.
Wraps GET https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/{match_id}/roster.json of the DEL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/4444/roster.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
del_roster(match_id, return_parsed = TRUE)del_roster(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in del_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| team_side | character | Team of the row: home or visitor. |
| slot | character | Line slot, three digits |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| match_player_id | integer | Match-player id (one row per player per game; a different key space from the player id); joins to matchPlayerId in the same game's roster and events only. |
| name | character | Player first name. |
| surname | character | Player last name. |
| jersey | integer | Jersey number. |
| position | character | Position code: GK goalie, DE defence, FW / FO forward (FO meaning unverified). |
| captain | logical | True for the team captain. |
| starting_six | logical | True for the six players who started the game. |
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.
DEL (the league site whose widgets read this public eSports bucket)
Other DEL eSports functions:
del_faceoffs(),
del_game_info(),
del_goalie_box(),
del_pbp(),
del_player_box(),
del_schedule(),
del_shifts(),
del_shots(),
del_standings(),
del_team_player_stats(),
del_top_scorers()
try(del_roster(match_id = 4444))try(del_roster(match_id = 4444))
Schedule and results of one competition season, one row per match, played or not.
Wraps GET https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/league-matches/{season}/{league_id}.json of the DEL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/league-matches/2026/1.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
del_schedule(season, league_id = 1L, return_parsed = TRUE)del_schedule(season, league_id = 1L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
league_id |
Competition id. 1 = DEL regular season, 3 = DEL playoffs (also 2 = Test-Liga pre-season, 4 = MagentaSport Cup 2020/21, 5 = NHL Global Series 2022/23). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| match_id | integer | Match id (per-bucket match key space); joins to the {match_id} path param of the game wrappers. |
| start_date | character | Scheduled face-off, local YYYY-MM-DD HH:MM:SS; DEL playoff placeholders read 0000-00-00 .... |
| real_end_date | character | Actual end, local YYYY-MM-DD HH:MM:SS. |
| league_id | integer | League id (per-bucket competition key space); joins to the {league_id} path param. |
| league | character | League display name, e.g. DEL, EIHL, Metal Ligaen. |
| season | integer | Season by its END year (2027 = 2026/27); the body's START-year key plus one. |
| round | character | Round number as a string ("1", "249"); DEL values carry a leading U+FEFF byte-order mark, empty string in Denmark. |
| home_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| home_name | character | Team display name. |
| home_shortcut | character | Three-letter team code. |
| guest_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| guest_name | character | Team display name. |
| guest_shortcut | character | Three-letter team code. |
| status | character | Match status: BEFORE_MATCH, LIVE, AFTER_MATCH. |
| overtime_count | integer | Number of overtime periods played; null in the samples. |
| extra_time | logical | True when the game went to overtime. |
| shooting | logical | True when the game was decided by a shootout. |
| contumacy | logical | True when the result was awarded by forfeit. |
| final_score_home | integer | Home team goals in that span. |
| final_score_guest | integer | Visiting team goals in that span. |
| first_period_score_home | integer | Home team goals in that span. |
| first_period_score_guest | integer | Visiting team goals in that span. |
| second_period_score_home | integer | Home team goals in that span. |
| second_period_score_guest | integer | Visiting team goals in that span. |
| third_period_score_home | integer | Home team goals in that span. |
| third_period_score_guest | integer | Visiting team goals in that span. |
| actual_time_name | character | Display label of the game state in the bucket's language, e.g. end, Ende, before game. |
| actual_time_alias | character | Short game-state code: K = finished (Czech konec), 0 = not started. |
| last_event_time | integer | Game second of the latest event, of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| overtime_score_home | integer | Home team goals in overtime (present once a game of the season went to overtime). |
| overtime_score_guest | integer | Visiting team goals in overtime (present once a game of the season went to overtime). |
| shootout_score_home | integer | Home team shootout goals (present once a game of the season went to a shootout). |
| shootout_score_guest | integer | Visiting team shootout goals (present once a game of the season went to a shootout). |
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.
DEL (the league site whose widgets read this public eSports bucket)
Other DEL eSports functions:
del_faceoffs(),
del_game_info(),
del_goalie_box(),
del_pbp(),
del_player_box(),
del_roster(),
del_shifts(),
del_shots(),
del_standings(),
del_team_player_stats(),
del_top_scorers()
try(del_schedule(season = 2027, league_id = 1))try(del_schedule(season = 2027, league_id = 1))
Every shift of one match, one row per player shift.
Wraps GET https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/{match_id}/shiftsSC.json of the DEL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/matches/4444/shiftsSC.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
del_shifts(match_id, return_parsed = TRUE)del_shifts(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in del_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| shift_id | integer | Shift id within the shift files. |
| start_time | integer | Shift start, game second. |
| start_real_time | character | Shift start, local wall clock. |
| end_time | integer | Shift end, game second. |
| end_real_time | character | Shift end, local wall clock. |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| player_name | character | Player full name. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_name | character | Team display name. |
| duration | integer | Shift length in seconds (end_time - start_time). |
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.
DEL (the league site whose widgets read this public eSports bucket)
Other DEL eSports functions:
del_faceoffs(),
del_game_info(),
del_goalie_box(),
del_pbp(),
del_player_box(),
del_roster(),
del_schedule(),
del_shots(),
del_standings(),
del_team_player_stats(),
del_top_scorers()
try(del_shifts(match_id = 4444))try(del_shifts(match_id = 4444))
Shots of one match with rink coordinates and result, one row per shot.
Wraps GET https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/visualization/shots/{match_id}.json of the DEL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/visualization/shots/4444.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
del_shots(match_id, return_parsed = TRUE)del_shots(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in del_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| match_id | integer | Match id (per-bucket match key space); joins to the {match_id} path param of the game wrappers. |
| date | character | Game date YYYY-MM-DD. |
| home_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| home_name | character | Team display name. |
| home_shortcut | character | Three-letter team code. |
| visitor_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| visitor_name | character | Team display name. |
| visitor_shortcut | character | Three-letter team code. |
| shot_id | integer | Shot id within the shot files. |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| jersey | integer | Jersey number. |
| first_name | character | First name of the shooter. |
| last_name | character | Last name of the shooter. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| match_shot_resutl_id | integer | Shot result code (the provider's typo kept): 4 = goal; 1 / 2 / 3 probably on goal / missed / blocked (unverified). A code, not a joinable id. |
| coordinate_x | numeric | Shot x along the rink LENGTH, centre ice = 0, about -100..100 (units unverified, plausibly percent of half-length). Normalised to the attacking direction: each team keeps one sign for the whole game, the home team positive in the three sample games. DEL sends two-decimal floats, ICEHL and EIHL whole numbers (-71.0). |
| coordinate_y | numeric | Shot y across the rink WIDTH, centre line = 0, about -100..100 (units and which board is positive unverified). DEL two-decimal floats, ICEHL and EIHL whole numbers. |
| real_date | character | Wall-clock local time, YYYY-MM-DD HH:MM:SS. |
| polygon | character | Rink area of the shot, {home/away}_{top/center/bottom/defense}_polygon (DEL). |
| time | integer | Seconds of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| shot_result_id | integer | Shot result code, the same value as match_shot_resutl_id: 4 = goal (verified); 1, 2 and 3 (on goal / missed / blocked in the widgets) are unverified. |
| is_goal | logical | True when the shot result code is 4 (goal). |
| team_side | character | Team of the row: home or visitor. |
| xg | numeric | Expected-goals value of the shot (ICEHL and EIHL only; null elsewhere). |
| xg_type | character | Shot-danger class from the xG model, e.g. LD / MD / HD (ICEHL and EIHL only; null elsewhere). |
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.
DEL (the league site whose widgets read this public eSports bucket)
Other DEL eSports functions:
del_faceoffs(),
del_game_info(),
del_goalie_box(),
del_pbp(),
del_player_box(),
del_roster(),
del_schedule(),
del_shifts(),
del_standings(),
del_team_player_stats(),
del_top_scorers()
try(del_shots(match_id = 4444))try(del_shots(match_id = 4444))
Standings of one competition season, one row per team.
Wraps GET https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/tables/{season}/{league_id}.json of the DEL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/tables/2026/1.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
del_standings(season, league_id = 1L, return_parsed = TRUE)del_standings(season, league_id = 1L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
league_id |
Competition id. 1 = DEL regular season, 3 = DEL playoffs (also 2 = Test-Liga pre-season, 4 = MagentaSport Cup 2020/21, 5 = NHL Global Series 2022/23). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| league_part_id | integer | League part id (league-part key space, per bucket: one stage of a competition, e.g. ICEHL 56 = 2026/27 regular season); joins to league_part_id in league-matches and the {league_part_id} path param. |
| league_part_name | character | League part name, e.g. DEL 2026/27. |
| state | character | Standings state flag (e.g. live or final; values unverified). |
| datetime | character | Standings computed at, local time, YYYY-MM-DD HH:MM:SS. |
| team_id | integer | Team id (per-bucket team key space); joins to home_id / guest_id in the schedule. |
| part_team_id | integer | Team-in-league-part id (its own key space: one team in one league part); no other captured file carries it. |
| name | character | Team display name. |
| shortcut | character | Three-letter team code. |
| position | integer | Table position, 1 = first. |
| points | integer | Table points. |
| games | integer | Games played. |
| wins | integer | Wins in regulation (DEL, EIHL, Denmark) or all wins (ICEHL, see winsReg); definition per bucket unverified. |
| wins_ot | integer | Wins after overtime or shootout. |
| ties | integer | Ties (0 under current rules). |
| losses_ot | integer | Losses after overtime or shootout. |
| losses | integer | Losses in regulation time. |
| score1 | integer | Goals the team scored (goals for). |
| score2 | integer | Goals against. |
| only_so_wins | integer | Wins in a shootout. |
| only_so_losts | integer | Losses in a shootout. |
| only_ot_wins | integer | Wins in overtime. |
| only_ot_losts | integer | Losses in overtime. |
| bonus | integer | Bonus or deduction points (DEL). |
| ppg | numeric | Points per game. |
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.
DEL (the league site whose widgets read this public eSports bucket)
Other DEL eSports functions:
del_faceoffs(),
del_game_info(),
del_goalie_box(),
del_pbp(),
del_player_box(),
del_roster(),
del_schedule(),
del_shifts(),
del_shots(),
del_team_player_stats(),
del_top_scorers()
try(del_standings(season = 2027, league_id = 1))try(del_standings(season = 2027, league_id = 1))
Season player stats of one team in one competition, one row per player.
Wraps GET https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/league-team-stats/{season}/{league_id}/{team_id}.json of the DEL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/league-team-stats/2026/1/12.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
del_team_player_stats(season, team_id, league_id = 1L, return_parsed = TRUE)del_team_player_stats(season, team_id, league_id = 1L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
team_id |
Team id (per-bucket team key space: home_id / guest_id in del_schedule). |
league_id |
Competition id. 1 = DEL regular season, 3 = DEL playoffs (also 2 = Test-Liga pre-season, 4 = MagentaSport Cup 2020/21, 5 = NHL Global Series 2022/23). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (playerId key space, per bucket, stable across games and seasons). |
| holema_id | integer | Unobserved (null in every sample); an external registry id by its name, key space unknown, joins to nothing captured. |
| name | character | Player full name. |
| firstname | character | First name of the player in this row. |
| surname | character | Player last name. |
| date_of_birth | character | Birth date YYYY-MM-DD. |
| active | logical | True when the player is active on the team. |
| position | character | Position code: GK goalie, DE defence, FW / FO forward (FO meaning unverified). |
| stick | character | Handedness: left or right; null when unknown. |
| weight | integer | Weight in kg; 0 placeholder when unknown. |
| height | integer | Height in cm; 0 placeholder when unknown. |
| jersey | integer | Jersey number. |
| birth_country | character | Player's country of birth (name). |
| nationality | character | Nationality, country name. |
| nationality_short | character | Nationality, three-letter code (CAN, GER; UK for Britain). |
| team_shortcut | character | Three-letter team code. |
| games | integer | Games played. |
| goals | integer | goals in total (goals_home + goals_away: the body splits it by home and away games). |
| goals_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| goals_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists | integer | assists in total (assists_home + assists_away: the body splits it by home and away games). |
| assists_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| points | integer | points in total (points_home + points_away: the body splits it by home and away games). |
| points_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| points_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| penalty_minutes | integer | Penalty minutes assessed to the player (this game, or to date in the season / league-part files). |
| positive | integer | Plus: on ice for goals for at even strength or shorthanded. |
| negative | integer | Minus: on ice for goals against at even strength or on the power play. |
| points_per_game | numeric | Average goals plus assists per game played. |
| shot_efficiency | numeric | Shooting percentage, goals / shots on goal x 100. |
| penalty_minutes_per_game | numeric | Average penalty minutes per game played. |
| pp_goals | integer | Power-play goals. |
| sh_goals | integer | Shorthanded goals. |
| gw_goals | integer | Game-winning goals. |
| shots_attempts | integer | Shot attempts (on goal + missed + blocked). |
| shots_on_goal | integer | shots_on_goal in total (shots_on_goal_home + shots_on_goal_away: the body splits it by home and away games). |
| shots_on_goal_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_on_goal_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_missed | integer | This player's shot attempts that missed the net. |
| shots_blocked | integer | This player's shot attempts that were blocked. |
| blocked_shots_by_player | integer | Opponent shots this player blocked. |
| faceoffs_win | integer | Face-offs the player won (this game, or to date in the season / league-part files). |
| faceoffs_losses | integer | Face-offs the player lost (this game, or to date in the season / league-part files). |
| faceoffs_count | integer | Face-offs the player took (this game, or to date in the season / league-part files). |
| time_on_ice | integer | Time on ice, whole seconds (0 when not tracked). |
| time_on_ice_pp | integer | Time on ice on the power play (PP) or shorthanded (SH), whole seconds. |
| time_on_ice_sh | integer | Time on ice on the power play (PP) or shorthanded (SH), whole seconds. |
| time_on_ice_per_game | numeric | Time on ice per game, seconds. |
| shifts | integer | Shifts the player took (this game, or to date in the season / league-part files). |
| shifts_per_game | numeric | Average shifts per game played. |
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.
DEL (the league site whose widgets read this public eSports bucket)
Other DEL eSports functions:
del_faceoffs(),
del_game_info(),
del_goalie_box(),
del_pbp(),
del_player_box(),
del_roster(),
del_schedule(),
del_shifts(),
del_shots(),
del_standings(),
del_top_scorers()
try(del_team_player_stats(season = 2027, team_id = 12, league_id = 1))try(del_team_player_stats(season = 2027, team_id = 12, league_id = 1))
Skater scoring leaderboard of one competition season.
Wraps GET https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/league-top-scorers/{season}/{league_id}.json of the DEL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/de.hokejovyzapis.cz/league-top-scorers/2026/1.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
del_top_scorers(season, league_id = 1L, return_parsed = TRUE)del_top_scorers(season, league_id = 1L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
league_id |
Competition id. 1 = DEL regular season, 3 = DEL playoffs (also 2 = Test-Liga pre-season, 4 = MagentaSport Cup 2020/21, 5 = NHL Global Series 2022/23). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| name | character | Player first name. |
| surname | character | Player last name. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_name | character | Team display name. |
| team_shortcut | character | Three-letter team code. |
| goals | integer | Goals the player scored in the league-season. |
| assists | integer | Assists credited to the player in the league-season. |
| points | integer | Points, goals + assists. |
| shots | integer | Shots on goal. |
| games | integer | Games played (two names for the same count). |
| penalty_minutes | integer | Penalty minutes assessed to the player in the league-season. |
| time_on_ice | integer | Time on ice, seconds; 0 placeholder in the samples.
|
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.
DEL (the league site whose widgets read this public eSports bucket)
Other DEL eSports functions:
del_faceoffs(),
del_game_info(),
del_goalie_box(),
del_pbp(),
del_player_box(),
del_roster(),
del_schedule(),
del_shifts(),
del_shots(),
del_standings(),
del_team_player_stats()
try(del_top_scorers(season = 2027, league_id = 1))try(del_top_scorers(season = 2027, league_id = 1))
Game info of one match: state, arena, attendance, officials, coaches, period scores.
Wraps GET https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/matches/{match_id}/game-info.json of the EIHL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/matches/4440/game-info.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
eihl_game_info(match_id, return_parsed = TRUE)eihl_game_info(match_id, return_parsed = TRUE)
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 |
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_name | type | description |
| actual_time_name | character | Display label of the game state, e.g. end / Ende. |
| actual_time_alias | character | Short game-state code: K = finished. |
| stadium | character | Name of the arena the game was played in. |
| number_of_viewers | integer | Spectators at the game (attendance). |
| referees_head_referee1 | character | Official's name (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| referees_head_referee2 | character | Official's name (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| referees_line_referee1 | character | Official's name (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| referees_line_referee2 | character | Official's name (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| team_info_home_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_info_home_name | character | Team display name. |
| team_info_home_shortcut | character | Three-letter team code. |
| team_info_visitor_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_info_visitor_name | character | Team display name. |
| team_info_visitor_shortcut | character | Three-letter team code. |
| trainers_home_head_coach | character | Head coach (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| trainers_visitor_head_coach | character | Head coach (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| team_bilance_home_win | integer | Wins of that team in the head-to-head record (unverified). |
| team_bilance_visitor_win | integer | Wins of that team in the head-to-head record (unverified). |
| results_extra_time | logical | True when the game went to overtime. |
| results_shooting | logical | True when the game was decided by a shootout. |
| results_contumacy | logical | True when the result was awarded by forfeit. |
| results_score_final_score_home | integer | Home team goals in that span. |
| results_score_final_score_guest | integer | Visiting team goals in that span. |
| results_score_first_period_score_home | integer | Home team goals in that span. |
| results_score_first_period_score_guest | integer | Visiting team goals in that span. |
| results_score_second_period_score_home | integer | Home team goals in that span. |
| results_score_second_period_score_guest | integer | Visiting team goals in that span. |
| results_score_third_period_score_home | integer | Home team goals in that span. |
| results_score_third_period_score_guest | integer | Visiting team goals in that span. |
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.
EIHL (the league site whose widgets read this public eSports bucket)
Other EIHL eSports functions:
eihl_goalie_box(),
eihl_pbp(),
eihl_player_box(),
eihl_schedule(),
eihl_shots(),
eihl_standings(),
eihl_team_player_stats(),
eihl_top_scorers()
try(eihl_game_info(match_id = 4440))try(eihl_game_info(match_id = 4440))
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.
eihl_goalie_box(match_id, return_parsed = TRUE)eihl_goalie_box(match_id, return_parsed = TRUE)
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 |
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_name | type | description |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| name | character | Goalie first name. |
| surname | character | Goalie last name. |
| birthdate | character | Birth date YYYY-MM-DD. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_name | character | Team display name. |
| team_shortcut | character | Three-letter team code. |
| jersey | integer | Jersey number. |
| matches | integer | Games played (1 in a per-game file). |
| won_matches | integer | Games the goalie won. |
| lost_matches | integer | Games the goalie lost. |
| saves | integer | Shots on goal the goalie stopped. |
| goals_against | integer | Goals the goalie allowed. |
| saves_percent | numeric | Save percentage x 100 (e.g. 85.71). |
| average | numeric | Goals-against average per 60 minutes. |
| zeros | integer | Shutouts by the goalie (zeros: games with no goal allowed). |
| time_on_ice | integer | Time in goal, seconds. |
| seconds_per_game | numeric | Time in goal per game, seconds. |
| minutes_in_play | numeric | Share of the team's game time in goal, percent (100.0 = the whole game). |
| visible_games | logical | Widget flag: show the milestone for that stat. |
| visible_shutouts | logical | Widget flag: show the milestone for that stat. |
| visible_wins | logical | Widget flag: show the milestone for that stat. |
| stars_games | integer | Widget star marker for that stat (unverified). |
| stars_shutouts | integer | Widget star marker for that stat (unverified). |
| stars_wins | integer | Widget star marker for that stat (unverified). |
| milestone_games | numeric | Widget value for the next milestone of that stat (unverified). |
| milestone_shutouts | numeric | Widget value for the next milestone of that stat (unverified). |
| milestone_wins | numeric | Widget value for the next milestone of that stat (unverified). |
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.
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()
try(eihl_goalie_box(match_id = 4440))try(eihl_goalie_box(match_id = 4440))
Play-by-play of one match: goals, penalties, goalie changes and timeouts, one row per event.
Wraps GET https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/matches/{match_id}/period-events.json of the EIHL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/matches/4440/period-events.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
eihl_pbp(match_id, return_parsed = TRUE)eihl_pbp(match_id, return_parsed = TRUE)
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 |
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_name | type | description |
| event_index | integer | Row order of the event within the game (0-based), across periods. |
| period | character | Period key as the body sends it: 1, 2, 3, OT (overtime) or SO (shootout). |
| period_number | integer | Period number: 1-3, 4 = overtime, 5 = shootout. |
| time | integer | Game second of the event from the opening face-off (0-3600 in regulation, continuing through overtime). |
| event_type | character | Event type: goal, penalty, goalkeeperChange, timeout, periodStart, periodEnd, videoReview, ... |
| event_id | integer | Event id within its event type. |
| team_side | character | Team of the row: home or visitor. |
| goalie_player_id | integer | Player id (playerId key space) of the goalie entering the game (goalkeeperChange). |
| goalie_jersey | integer | Jersey number of the goalie entering the game (goalkeeperChange). |
| goalie_name | character | Full name of the goalie entering the game (goalkeeperChange). |
| current_score | character | Score after the goal, as home:visitor text, e.g. 1:0. |
| real_time | character | Wall-clock local time, YYYY-MM-DD HH:MM:SS. |
| scoreboard_time | integer | Seconds of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| balance | character | Goal strength: EQ even, PP1 / PP2 power play, SH1 / SH2 shorthanded. |
| extra_attacker | logical | True when the scoring team had an extra attacker on (goalie pulled). |
| empty_net | logical | True when the goal went into an empty net. |
| shooting | logical | True for a goal scored on a penalty shot. |
| technical | logical | True for a technical penalty (unverified). |
| scorer_player_id | integer | Player id (playerId key space) of the goal scorer. |
| scorer_jersey | integer | Jersey number of the goal scorer. |
| scorer_name | character | Full name of the goal scorer. |
| assist1_player_id | integer | Player id (playerId key space) of the first assist. |
| assist1_jersey | integer | Jersey number of the first assist. |
| assist1_name | character | Full name of the first assist. |
| assist2_player_id | integer | Player id (playerId key space) of the second assist. |
| assist2_jersey | integer | Jersey number of the second assist. |
| assist2_name | character | Full name of the second assist. |
| plus_player_ids | character | Comma-separated player ids (playerId key space) of the scoring team's players on ice. |
| minus_player_ids | character | Comma-separated player ids (playerId key space) of the conceding team's players on ice. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_shortcut | character | Three-letter team code. |
| goal_review | character | Video review subject, e.g. a goal (EIHL videoReview events). |
| on_ice_decision | character | Call on the ice before the review. |
| reason_for_review | character | Why the play was reviewed (free text). |
| decision_after_review | character | Final call after the review. |
| outgoing_goalie_player_id | integer | Player id (playerId key space) of the goalie leaving the game (goalkeeperChange). |
| outgoing_goalie_jersey | integer | Jersey number of the goalie leaving the game (goalkeeperChange). |
| outgoing_goalie_name | character | Full name of the goalie leaving the game (goalkeeperChange). |
| create_time | integer | Game second at which the event was entered (unverified). |
| penalized_player_id | integer | Player id (playerId key space) of the penalized player. |
| penalized_jersey | integer | Jersey number of the penalized player. |
| penalized_name | character | Full name of the penalized player. |
| penalty_from_real_time | character | Penalty start, local wall clock YYYY-MM-DD HH:MM:SS. |
| penalty_from_scoreboard_time | integer | Penalty start, game second. |
| penalty_to_real_time | character | Penalty end, local wall clock YYYY-MM-DD HH:MM:SS. |
| penalty_to_scoreboard_time | integer | Penalty end, game second. |
| duration | integer | Penalty length in seconds (120 = minor). |
| disciplined_functionary | logical | True when the penalty was assessed to a team official. |
| disciplined_bm | logical | True when the penalty was a bench minor. |
| codename | character | Penalty code, e.g. HOOK, TRIP, ROUGH, BOARD, DELAY. |
| replaced_player_id | integer | Player id (playerId key space) of the player serving the penalty in the penalized player's place. |
| replaced_jersey | integer | Jersey number of the player serving the penalty in the penalized player's place. |
| replaced_name | character | Full name of the player serving the penalty in the penalized player's place. |
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.
EIHL (the league site whose widgets read this public eSports bucket)
Other EIHL eSports functions:
eihl_game_info(),
eihl_goalie_box(),
eihl_player_box(),
eihl_schedule(),
eihl_shots(),
eihl_standings(),
eihl_team_player_stats(),
eihl_top_scorers()
try(eihl_pbp(match_id = 4440))try(eihl_pbp(match_id = 4440))
Player boxscore of one team in one match, one row per player.
Wraps GET https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/matches/{match_id}/team-stats/{team_id}.json of the EIHL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/matches/4440/team-stats/96.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
eihl_player_box(match_id, team_id, return_parsed = TRUE)eihl_player_box(match_id, team_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in eihl_schedule). Not the league website's game id. |
team_id |
Team id (per-bucket team key space: home_id / guest_id in eihl_schedule). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (playerId key space, per bucket, stable across games and seasons). |
| name | character | Player full name. |
| firstname | character | First name of the player in this row. |
| surname | character | Player last name. |
| birthdate | character | Birth date YYYY-MM-DD. |
| active | logical | True when the player is active on the team. |
| position | character | Position code: GK goalie, DE defence, FW / FO forward (FO meaning unverified). |
| stick | character | Handedness: left or right; null when unknown. |
| weight | integer | Weight in kg; 0 placeholder when unknown. |
| height | integer | Height in cm; 0 placeholder when unknown. |
| jersey | integer | Jersey number. |
| birth_country | character | Player's country of birth (name). |
| nationality | character | Nationality, country name. |
| nationality_short | character | Nationality, three-letter code (CAN, GER; UK for Britain). |
| team_shortcut | character | Three-letter team code. |
| games | integer | Games played. |
| goals | integer | goals in total (goals_home + goals_away: the body splits it by home and away games). |
| goals_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| goals_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists | integer | assists in total (assists_home + assists_away: the body splits it by home and away games). |
| assists_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| points | integer | points in total (points_home + points_away: the body splits it by home and away games). |
| points_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| points_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| penalty_minutes | integer | Penalty minutes assessed to the player (this game, or to date in the season / league-part files). |
| positive | integer | Plus: on ice for goals for at even strength or shorthanded. |
| negative | integer | Minus: on ice for goals against at even strength or on the power play. |
| points_per_game | numeric | Average goals plus assists per game played. |
| shot_efficiency | numeric | Shooting percentage, goals / shots on goal x 100. |
| penalty_minutes_per_game | numeric | Average penalty minutes per game played. |
| pp_goals | integer | Power-play goals. |
| sh_goals | integer | Shorthanded goals. |
| gw_goals | integer | Game-winning goals. |
| shots_attempts | integer | Shot attempts (on goal + missed + blocked). |
| shots_on_goal | integer | shots_on_goal in total (shots_on_goal_home + shots_on_goal_away: the body splits it by home and away games). |
| shots_on_goal_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_on_goal_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_missed | integer | This player's shot attempts that missed the net. |
| shots_blocked | integer | This player's shot attempts that were blocked. |
| blocked_shots_by_player | integer | Opponent shots this player blocked. |
| faceoffs_win | integer | Face-offs the player won (this game, or to date in the season / league-part files). |
| faceoffs_losses | integer | Face-offs the player lost (this game, or to date in the season / league-part files). |
| faceoffs_count | integer | Face-offs the player took (this game, or to date in the season / league-part files). |
| timeonice | numeric | Time on ice, seconds with decimals (tracking-based; differs from timeOnIce). |
| timeonice_eq | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| timeonice_pp | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| timeonice_sh | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| hits | integer | Body checks delivered. |
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.
EIHL (the league site whose widgets read this public eSports bucket)
Other EIHL eSports functions:
eihl_game_info(),
eihl_goalie_box(),
eihl_pbp(),
eihl_schedule(),
eihl_shots(),
eihl_standings(),
eihl_team_player_stats(),
eihl_top_scorers()
try(eihl_player_box(match_id = 4440, team_id = 96))try(eihl_player_box(match_id = 4440, team_id = 96))
Schedule and results of one competition season, one row per match, played or not.
Wraps GET https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/league-matches/{season}/{league_id}.json of the EIHL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/league-matches/2026/3.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
eihl_schedule(season, league_id = 3L, return_parsed = TRUE)eihl_schedule(season, league_id = 3L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
league_id |
Competition id. 3 = Elite League, 4 = Challenge Cup, 5 = playoffs. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| match_id | integer | Match id (per-bucket match key space); joins to the {match_id} path param of the game wrappers. |
| start_date | character | Scheduled face-off, local YYYY-MM-DD HH:MM:SS; DEL playoff placeholders read 0000-00-00 .... |
| league_id | integer | League id (per-bucket competition key space); joins to the {league_id} path param. |
| league | character | League display name, e.g. DEL, EIHL, Metal Ligaen. |
| season | integer | Season by its END year (2027 = 2026/27); the body's START-year key plus one. |
| round | character | Round number as a string ("1", "249"); DEL values carry a leading U+FEFF byte-order mark, empty string in Denmark. |
| group | character | Group name in group stages; empty string or null otherwise. |
| home_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| home_name | character | Team display name. |
| home_shortcut | character | Three-letter team code. |
| guest_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| guest_name | character | Team display name. |
| guest_shortcut | character | Three-letter team code. |
| status | character | Match status: BEFORE_MATCH, LIVE, AFTER_MATCH. |
| overtime_count | integer | Number of overtime periods played; null in the samples. |
| extra_time | logical | True when the game went to overtime. |
| shooting | logical | True when the game was decided by a shootout. |
| contumacy | logical | True when the result was awarded by forfeit. |
| final_score_home | integer | Home team goals in that span. |
| final_score_guest | integer | Visiting team goals in that span. |
| first_period_score_home | integer | Home team goals in that span. |
| first_period_score_guest | integer | Visiting team goals in that span. |
| second_period_score_home | integer | Home team goals in that span. |
| second_period_score_guest | integer | Visiting team goals in that span. |
| third_period_score_home | integer | Home team goals in that span. |
| third_period_score_guest | integer | Visiting team goals in that span. |
| actual_time_name | character | Display label of the game state in the bucket's language, e.g. end, Ende, before game. |
| actual_time_alias | character | Short game-state code: K = finished (Czech konec), 0 = not started. |
| last_event_time | integer | Game second of the latest event, of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| arena | character | Arena name; empty string or null where not set. |
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.
EIHL (the league site whose widgets read this public eSports bucket)
Other EIHL eSports functions:
eihl_game_info(),
eihl_goalie_box(),
eihl_pbp(),
eihl_player_box(),
eihl_shots(),
eihl_standings(),
eihl_team_player_stats(),
eihl_top_scorers()
try(eihl_schedule(season = 2027, league_id = 3))try(eihl_schedule(season = 2027, league_id = 3))
Shots of one match with rink coordinates and result, one row per shot.
Wraps GET https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/visualization/shots/{match_id}.json of the EIHL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/visualization/shots/4440.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
eihl_shots(match_id, return_parsed = TRUE)eihl_shots(match_id, return_parsed = TRUE)
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 |
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_name | type | description |
| match_id | integer | Match id (per-bucket match key space); joins to the {match_id} path param of the game wrappers. |
| date | character | Game date YYYY-MM-DD. |
| home_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| home_name | character | Team display name. |
| home_shortcut | character | Three-letter team code. |
| visitor_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| visitor_name | character | Team display name. |
| visitor_shortcut | character | Three-letter team code. |
| status | character | Match status: AFTER_MATCH, LIVE, BEFORE_MATCH. |
| shot_id | integer | Shot id within the shot files. |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| jersey | integer | Jersey number. |
| first_name | character | First name of the shooter. |
| last_name | character | Last name of the shooter. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| match_shot_resutl_id | integer | Shot result code (the provider's typo kept): 4 = goal; 1 / 2 / 3 probably on goal / missed / blocked (unverified). A code, not a joinable id. |
| time | integer | Seconds of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| coordinate_x | numeric | Shot x along the rink LENGTH, centre ice = 0, about -100..100 (units unverified, plausibly percent of half-length). Normalised to the attacking direction: each team keeps one sign for the whole game, the home team positive in the three sample games. DEL sends two-decimal floats, ICEHL and EIHL whole numbers (-71.0). |
| coordinate_y | numeric | Shot y across the rink WIDTH, centre line = 0, about -100..100 (units and which board is positive unverified). DEL two-decimal floats, ICEHL and EIHL whole numbers. |
| real_date | character | Wall-clock local time, YYYY-MM-DD HH:MM:SS. |
| xg | numeric | Expected-goals value of the shot (ICEHL and EIHL only; null elsewhere). |
| xg_type | character | Shot-danger class from the xG model, e.g. LD / MD / HD (ICEHL and EIHL only; null elsewhere). |
| shot_result_id | integer | Shot result code, the same value as match_shot_resutl_id: 4 = goal (verified); 1, 2 and 3 (on goal / missed / blocked in the widgets) are unverified. |
| is_goal | logical | True when the shot result code is 4 (goal). |
| team_side | character | Team of the row: home or visitor. |
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.
EIHL (the league site whose widgets read this public eSports bucket)
Other EIHL eSports functions:
eihl_game_info(),
eihl_goalie_box(),
eihl_pbp(),
eihl_player_box(),
eihl_schedule(),
eihl_standings(),
eihl_team_player_stats(),
eihl_top_scorers()
try(eihl_shots(match_id = 4440))try(eihl_shots(match_id = 4440))
Standings of one competition season, one row per team.
Wraps GET https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/table/{season}/{league_id}.json of the EIHL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/table/2026/3.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
eihl_standings(season, league_id = 3L, return_parsed = TRUE)eihl_standings(season, league_id = 3L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
league_id |
Competition id. 3 = Elite League, 4 = Challenge Cup, 5 = playoffs. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| group_id | integer | Group id (group key space); null when the stage has no groups, so unobserved here. |
| group_name | character | Group name; empty string when the stage has no groups. |
| complete | logical | True when the standings include every finished game. |
| team_id | integer | Team id (per-bucket team key space); joins to home_id / guest_id in the schedule. |
| part_team_id | integer | Team-in-league-part id (its own key space: one team in one league part); no other captured file carries it. |
| name | character | Team display name. |
| team_original | character | Team's registered name. |
| shortcut | character | Three-letter team code. |
| position | integer | Table position, 1 = first. |
| points | integer | Table points. |
| games | integer | Games played. |
| wins | integer | Wins in regulation (DEL, EIHL, Denmark) or all wins (ICEHL, see winsReg); definition per bucket unverified. |
| wins_ot | integer | Wins after overtime or shootout. |
| wins_reg | integer | Wins in regulation time. |
| ties | integer | Ties (0 under current rules). |
| losts_ot | integer | Losses after overtime or shootout. |
| losts | integer | Losses in regulation time. |
| score1 | integer | Goals the team scored (goals for). |
| score2 | integer | Goals against. |
| goals_away | integer | Goals scored in away games. |
| last10 | character | Form over the last ten games as a result string; empty string in the samples. |
| only_ot_wins | integer | Wins in overtime. |
| only_so_wins | integer | Wins in a shootout. |
| only_ot_losts | integer | Losses in overtime. |
| only_so_losts | integer | Losses in a shootout. |
| qualified | logical | True when the team has clinched qualification. |
| ppg | numeric | Points per game. |
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.
EIHL (the league site whose widgets read this public eSports bucket)
Other EIHL eSports functions:
eihl_game_info(),
eihl_goalie_box(),
eihl_pbp(),
eihl_player_box(),
eihl_schedule(),
eihl_shots(),
eihl_team_player_stats(),
eihl_top_scorers()
try(eihl_standings(season = 2027, league_id = 3))try(eihl_standings(season = 2027, league_id = 3))
Season player stats of one team in one competition, one row per player.
Wraps GET https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/league-team-stats/{season}/{league_id}/{team_id}.json of the EIHL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/league-team-stats/2026/3/96.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
eihl_team_player_stats(season, team_id, league_id = 3L, return_parsed = TRUE)eihl_team_player_stats(season, team_id, league_id = 3L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
team_id |
Team id (per-bucket team key space: home_id / guest_id in eihl_schedule). |
league_id |
Competition id. 3 = Elite League, 4 = Challenge Cup, 5 = playoffs. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (playerId key space, per bucket, stable across games and seasons). |
| name | character | Player full name. |
| firstname | character | First name of the player in this row. |
| surname | character | Player last name. |
| birthdate | character | Birth date YYYY-MM-DD. |
| active | logical | True when the player is active on the team. |
| position | character | Position code: GK goalie, DE defence, FW / FO forward (FO meaning unverified). |
| stick | character | Handedness: left or right; null when unknown. |
| weight | integer | Weight in kg; 0 placeholder when unknown. |
| height | integer | Height in cm; 0 placeholder when unknown. |
| jersey | integer | Jersey number. |
| birth_country | character | Player's country of birth (name). |
| nationality | character | Nationality, country name. |
| nationality_short | character | Nationality, three-letter code (CAN, GER; UK for Britain). |
| team_shortcut | character | Three-letter team code. |
| games | integer | Games played. |
| goals | integer | goals in total (goals_home + goals_away: the body splits it by home and away games). |
| goals_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| goals_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists | integer | assists in total (assists_home + assists_away: the body splits it by home and away games). |
| assists_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| points | integer | points in total (points_home + points_away: the body splits it by home and away games). |
| points_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| points_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| penalty_minutes | integer | Penalty minutes assessed to the player (this game, or to date in the season / league-part files). |
| positive | integer | Plus: on ice for goals for at even strength or shorthanded. |
| negative | integer | Minus: on ice for goals against at even strength or on the power play. |
| points_per_game | numeric | Average goals plus assists per game played. |
| shot_efficiency | numeric | Shooting percentage, goals / shots on goal x 100. |
| penalty_minutes_per_game | numeric | Average penalty minutes per game played. |
| pp_goals | integer | Power-play goals. |
| sh_goals | integer | Shorthanded goals. |
| gw_goals | integer | Game-winning goals. |
| shots_attempts | integer | Shot attempts (on goal + missed + blocked). |
| shots_on_goal | integer | shots_on_goal in total (shots_on_goal_home + shots_on_goal_away: the body splits it by home and away games). |
| shots_on_goal_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_on_goal_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_missed | integer | This player's shot attempts that missed the net. |
| shots_blocked | integer | This player's shot attempts that were blocked. |
| blocked_shots_by_player | integer | Opponent shots this player blocked. |
| faceoffs_win | integer | Face-offs the player won (this game, or to date in the season / league-part files). |
| faceoffs_losses | integer | Face-offs the player lost (this game, or to date in the season / league-part files). |
| faceoffs_count | integer | Face-offs the player took (this game, or to date in the season / league-part files). |
| timeonice | numeric | Time on ice, seconds with decimals (tracking-based; differs from timeOnIce). |
| timeonice_eq | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| timeonice_pp | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| timeonice_sh | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| hits | integer | Body checks delivered. |
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.
EIHL (the league site whose widgets read this public eSports bucket)
Other EIHL eSports functions:
eihl_game_info(),
eihl_goalie_box(),
eihl_pbp(),
eihl_player_box(),
eihl_schedule(),
eihl_shots(),
eihl_standings(),
eihl_top_scorers()
try(eihl_team_player_stats(season = 2027, team_id = 96, league_id = 3))try(eihl_team_player_stats(season = 2027, team_id = 96, league_id = 3))
Skater scoring leaderboard of one competition season.
Wraps GET https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/league-top-scorers/{season}/{league_id}.json of the EIHL eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/eihl.hokejovyzapis.cz/league-top-scorers/2026/3.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
eihl_top_scorers(season, league_id = 3L, return_parsed = TRUE)eihl_top_scorers(season, league_id = 3L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
league_id |
Competition id. 3 = Elite League, 4 = Challenge Cup, 5 = playoffs. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| name | character | Player first name. |
| surname | character | Player last name. |
| jersey | integer | Jersey number. |
| birthdate | character | Birth date YYYY-MM-DD. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_name | character | Team display name. |
| team_shortcut | character | Three-letter team code. |
| matches | integer | Games played (two names for the same count). |
| goals | integer | Goals the player scored in the league-season. |
| assists | integer | Assists credited to the player in the league-season. |
| points | integer | Points, goals + assists. |
| shots | integer | Shots on goal. |
| positives | integer | Plus events of the player: on ice for a goal for (league-season). |
| negatives | integer | Minus events of the player: on ice for a goal against (league-season). |
| positives_negatives | integer | Plus/minus, positives - negatives. |
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.
EIHL (the league site whose widgets read this public eSports bucket)
Other EIHL eSports functions:
eihl_game_info(),
eihl_goalie_box(),
eihl_pbp(),
eihl_player_box(),
eihl_schedule(),
eihl_shots(),
eihl_standings(),
eihl_team_player_stats()
try(eihl_top_scorers(season = 2027, league_id = 3))try(eihl_top_scorers(season = 2027, league_id = 3))
Cumulative shot attempts and shots on goal of one game, per team
and game minute (visualization/events/{match_id}.json). shots (attempts)
and shots_on_goal are running totals up to the end of the minute;
team_score is the team's final score. The file's goal list and power plays
are left out (return_parsed = FALSE keeps them; goals are in elh_pbp()).
The body names no game id: it is the requested match_id. The file starts in
2017-18.
elh_events(match_id, return_parsed = TRUE)elh_events(match_id, return_parsed = TRUE)
match_id |
hokej.cz game id (the S3 file name; |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE; home rows, then away, by minute; zero
rows for a malformed body), else the raw JSON list:
| col_name | type | description |
| start_date | character | Scheduled start, local YYYY-MM-DD HH:MM. |
| team_side | character | The team's side: home or away. |
| team_name | character | Team full (official) name. |
| team_score | integer | The team's final goals. |
| minute | integer | Game minute (1-60), the end of which the totals run to. |
| shots | integer | Cumulative shot attempts up to the end of the minute. |
| shots_on_goal | integer | Cumulative shots on goal up to the end of the minute. |
fastRhockey_no_data: a missing file (404) or a file without minutes.
fastRhockey_asset_fetch: an error envelope, an empty or non-JSON 200, or any
other non-2xx. fastRhockey_bad_request: HTTP 400/422 or a bad match_id.
Other ELH Functions:
elh_game_ids(),
elh_list_objects(),
elh_pbp(),
elh_pbp_goals(),
elh_pbp_latest(),
elh_pbp_mobile(),
elh_scoreboard(),
elh_shots()
try(elh_events(match_id = 2928321))try(elh_events(match_id = 2928321))
Every hokej.cz game id with a play-by-play file in a season,
paging the S3 listing. Lists match/{season - 1}/full/ (the bucket files a
season under its START year) a thousand keys at a time, following marker
until the listing is complete.
elh_game_ids(season)elh_game_ids(season)
season |
Season by its END year (2027 = 2026-27). Play-by-play starts in 2014-15 (season 2015). |
The bucket is NOT Extraliga-only. A season folder holds every
competition hokej.cz shows (Maxa liga, lower leagues, juniors, the national
team): about 2,000 to 6,000 ids against about 400 ELH games, plus files
written ahead of a game (a few hundred bytes; see size). The listing
carries no league, so these ids are NOT filtered: check a game's teams with
elh_shots() / elh_pbp(), or, for a day still in the scoreboard's rolling
window, keep the ids elh_scoreboard() lists.
A tibble, one row per file, ordered by game id:
| col_name | type | description |
| hokejcz_game_id | integer | hokej.cz game id (the S3 file name; shots match.id, scoreboard hokejcz_id). integer. |
| season | integer | Season END year as requested (2027 = 2026-27). |
| key | character | S3 object key, e.g. match/2026/full/2928255.json. |
| last_modified | character | Last write of the object, ISO-8601 UTC. |
| size | integer | Object size in bytes (a few hundred bytes = a file written ahead of the game). |
fastRhockey_no_data: the season folder holds no play-by-play file.
fastRhockey_asset_fetch: a page failed, is not a listing, or the listing does
not advance. fastRhockey_bad_request: season is not a year.
Other ELH Functions:
elh_events(),
elh_list_objects(),
elh_pbp(),
elh_pbp_goals(),
elh_pbp_latest(),
elh_pbp_mobile(),
elh_scoreboard(),
elh_shots()
try(elh_game_ids(season = 2027))try(elh_game_ids(season = 2027))
One page (up to 1,000 keys) of the hokej.cz S3 bucket listing
(ListObjects V1); match keys carry the hokej.cz game id. The bucket is NOT
Extraliga-only, and the listing has no league field: see elh_game_ids().
Keys of a few hundred bytes are files written ahead of a game.
elh_list_objects( prefix = NULL, delimiter = NULL, marker = NULL, max_keys = NULL, list_type = NULL, continuation_token = NULL, start_after = NULL, return_parsed = TRUE )elh_list_objects( prefix = NULL, delimiter = NULL, marker = NULL, max_keys = NULL, list_type = NULL, continuation_token = NULL, start_after = NULL, return_parsed = TRUE )
prefix |
Key prefix, e.g. |
delimiter |
|
marker |
ListObjects V1 paging: the last |
max_keys |
Page size, at most 1000 (the default). |
list_type |
|
continuation_token |
V2 only ( |
start_after |
V2 only ( |
return_parsed |
Parse the page into a tibble (default |
A tibble (return_parsed = TRUE; hokejcz_game_id is NA for any key
that is not match/{season}/full/{id}.json), else the raw XML text:
| col_name | type | description |
| hokejcz_game_id | integer | hokej.cz game id (the S3 file name; shots match.id, scoreboard hokejcz_id). integer. |
| key | character | S3 object key, e.g. match/2026/full/2928255.json. |
| last_modified | character | Last write of the object, ISO-8601 UTC. |
| size | integer | Object size in bytes (a few hundred bytes = a file written ahead of the game). |
fastRhockey_no_data: HTTP 404. fastRhockey_asset_fetch: a body that is not a
ListBucketResult, a truncated page without a key to page on, an empty 200, or
any other non-2xx. fastRhockey_bad_request: HTTP 400/422.
Other ELH Functions:
elh_events(),
elh_game_ids(),
elh_pbp(),
elh_pbp_goals(),
elh_pbp_latest(),
elh_pbp_mobile(),
elh_scoreboard(),
elh_shots()
try(elh_list_objects(prefix = "match/2026/full/", max_keys = "3"))try(elh_list_objects(prefix = "match/2026/full/", max_keys = "3"))
Play-by-play commentary of one Tipsport Extraliga game from
hokej.cz's S3 bucket (match/{season - 1}/full/{match_id}.json), every
entry, oldest first: goals and penalties with team and players.
Ids are onlajny ids (the commentary system), not the hokej.cz ids of
elh_shots(): join the two through elh_scoreboard(), which maps games and
teams between the id spaces (only for days still in its rolling window).
clock is the elapsed game clock mm:ss; a clockless entry names only its
phase (0 pre-game, 1INT/2INT intermissions, 3PER, ERT after the
game; meanings inferred, the provider documents none). period is derived
from the clock (20-minute periods). strength (EQ = even strength,
inferred, the only value observed) is set only on goals that carry the
on-ice block (not in 2016-17).
elh_pbp(season, match_id, return_parsed = TRUE)elh_pbp(season, match_id, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026-27); the bucket files it
under the START year ( |
match_id |
hokej.cz game id (the S3 file name; |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE; zero rows for a malformed body),
else the raw JSON list:
| col_name | type | description |
| comment_id | integer | Onlajny commentary entry id (integer); equals the mobile file's comment id. |
| sort_order | numeric | Provider sort key (integer-valued double: values exceed the 32-bit integer range); ascending = chronological, the order rows are returned in. |
| event_type | character | Entry kind: goal, penalty, time (period start/end), important, normal, expertComment. |
| label2 | character | Secondary label; empty (null) in every sample. |
| time_type | character | For time entries: begin or end of a period; null otherwise. |
| phase | character | Phase of a clockless entry: 0 pre-game, 1INT / 2INT intermissions, 3PER third period, ERT after the game (meanings inferred from the entries, undocumented); null when the entry has a clock. |
| clock | character | Elapsed game clock mm:ss (00:01 = game start); null on a clockless entry. |
| game_seconds | integer | Seconds from the start of the game. |
| period | integer | Period number derived from the game clock (20-minute periods; 4 = overtime); null on a clockless entry. |
| home_score | integer | Home goals (after the entry on play-by-play rows; final on the scoreboard). |
| away_score | integer | Away goals (after the entry on play-by-play rows; final on the scoreboard). |
| home_shootout_score | integer | Home shootout goals after the entry (0 without a shootout). |
| away_shootout_score | integer | Away shootout goals after the entry (0 without a shootout). |
| event_id | integer | Onlajny event id of a goal or penalty (integer); null on other entries. |
| onlajny_team_id | integer | Onlajny team id of the team credited with the goal or penalty (Sparta = 156); NOT the hokej.cz team id. The scoreboard maps it. |
| onlajny_team_global_id | integer | Onlajny global team id (equal to onlajny_team_id in every sample). |
| team_code | character | Team code of the credited team, e.g. SPA (same as the shots / scoreboard codes). |
| onlajny_player1_id | integer | Onlajny player id of slot 1 (goal scorer / penalised player); NOT the hokej.cz id of the shots; null for an unused slot. |
| onlajny_player1_global_id | integer | Onlajny GLOBAL player id of slot 1 (goal scorer / penalised player); can differ from onlajny_player1_id (Hradec 48287 / 76559). |
| player1_name | character | Display name of slot 1 (goal scorer / penalised player). |
| player1_first_name | character | Given name of slot 1 (goal scorer / penalised player); null in 2016-17. |
| player1_last_name | character | Family name of slot 1 (goal scorer / penalised player); null in 2016-17. |
| onlajny_player2_id | integer | Onlajny player id of slot 2 (first assist); NOT the hokej.cz id of the shots; null for an unused slot. |
| onlajny_player2_global_id | integer | Onlajny GLOBAL player id of slot 2 (first assist); can differ from onlajny_player2_id (Hradec 48287 / 76559). |
| player2_name | character | Display name of slot 2 (first assist). |
| player2_first_name | character | Given name of slot 2 (first assist); null in 2016-17. |
| player2_last_name | character | Family name of slot 2 (first assist); null in 2016-17. |
| onlajny_player3_id | integer | Onlajny player id of slot 3 (second assist); NOT the hokej.cz id of the shots; null for an unused slot. |
| onlajny_player3_global_id | integer | Onlajny GLOBAL player id of slot 3 (second assist); can differ from onlajny_player3_id (Hradec 48287 / 76559). |
| player3_name | character | Display name of slot 3 (second assist). |
| player3_first_name | character | Given name of slot 3 (second assist); null in 2016-17. |
| player3_last_name | character | Family name of slot 3 (second assist); null in 2016-17. |
| no_assist | integer | Unassisted flag on slot 1 (0 in every sample; 1 = unassisted is inferred, unobserved). Absent before 2026-27 samples. |
| penalty_minutes | integer | Penalty minutes of the penalised player (player1); two penalties are summed. Null in 2016-17. |
| penalty_offense | character | Czech offense code(s), e.g. VYSH (high sticking), PODR (tripping); comma-joined for two penalties. Null in 2016-17. |
| strength | character | Strength of a goal: EQ (read as even strength; inferred, the only value observed). Null where the on-ice block is absent (all of 2016-17). |
| message | character | Czech commentary text (may contain ). |
| written | character | When the entry was written, local time YYYY-MM-DD HH:MM:SS. |
| last_change | character | Last edit of the entry, local time YYYY-MM-DD HH:MM:SS. |
fastRhockey_no_data: a missing file (404 NoSuchKey) or a stub body without
comments. fastRhockey_asset_fetch: an error envelope, an empty or non-JSON
200, or any other non-2xx. fastRhockey_bad_request: HTTP 400/422 or a bad
season / match_id.
Other ELH Functions:
elh_events(),
elh_game_ids(),
elh_list_objects(),
elh_pbp_goals(),
elh_pbp_latest(),
elh_pbp_mobile(),
elh_scoreboard(),
elh_shots()
try(elh_pbp(season = 2027, match_id = 2928321))try(elh_pbp(season = 2027, match_id = 2928321))
Players on the ice at each goal of one game (onlajny ids), from
the full play-by-play (match/{season - 1}/full/{match_id}.json). A goal
entry's on-ice block lists both teams' skaters and goalies (up to six
players each) and the strength. Every player is a row tagged with the scoring
team, so plus/minus and on-ice counts fall out of a group-by. A goal without
that block (every 2016-17 goal) is ONE row with NA on-ice columns, so no
goal is dropped.
elh_pbp_goals(season, match_id, return_parsed = TRUE)elh_pbp_goals(season, match_id, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026-27); the bucket files it
under the START year ( |
match_id |
hokej.cz game id (the S3 file name; |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE; goals oldest first, players in team
then slot order; zero rows for a malformed body), else the raw JSON list:
| col_name | type | description |
| comment_id | integer | Onlajny commentary entry id (integer); equals the mobile file's comment id. |
| event_id | integer | Onlajny event id of a goal or penalty (integer); null on other entries. |
| clock | character | Elapsed game clock mm:ss (00:01 = game start); null on a clockless entry. |
| game_seconds | integer | Seconds from the start of the game. |
| period | integer | Period number derived from the game clock (20-minute periods; 4 = overtime); null on a clockless entry. |
| strength | character | Strength of a goal: EQ (read as even strength; inferred, the only value observed). Null where the on-ice block is absent (all of 2016-17). |
| home_score | integer | Home goals (after the entry on play-by-play rows; final on the scoreboard). |
| away_score | integer | Away goals (after the entry on play-by-play rows; final on the scoreboard). |
| scoring_onlajny_team_id | integer | Onlajny team id of the scoring team. |
| scoring_team_code | character | Team code of the scoring team, e.g. SPA. |
| on_ice_onlajny_team_id | integer | Onlajny team id of the on-ice player's team; null for a goal without the on-ice block (2016-17). |
| on_ice_team_code | character | Team code of the on-ice player's team. |
| is_scoring_team | logical | True when the on-ice player is on the scoring team. |
| slot | integer | Player slot within the team's on-ice block (1-6). |
| onlajny_player_id | integer | Onlajny player id of the on-ice player (per competition, inferred); NOT the hokej.cz player id of the shots. |
| onlajny_player_global_id | integer | Onlajny GLOBAL player id of the on-ice player; can differ from onlajny_player_id for the same player. |
| player_name | character | On-ice player's display name (surname). |
As elh_pbp().
Other ELH Functions:
elh_events(),
elh_game_ids(),
elh_list_objects(),
elh_pbp(),
elh_pbp_latest(),
elh_pbp_mobile(),
elh_scoreboard(),
elh_shots()
try(elh_pbp_goals(season = 2027, match_id = 2928321))try(elh_pbp_goals(season = 2027, match_id = 2928321))
The newest 20 play-by-play entries of one game
(match/{season - 1}/short/{match_id}.json); same columns as elh_pbp().
elh_pbp_latest(season, match_id, return_parsed = TRUE)elh_pbp_latest(season, match_id, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026-27); the bucket files it
under the START year ( |
match_id |
hokej.cz game id (the S3 file name; |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE; zero rows for a malformed body),
else the raw JSON list:
| col_name | type | description |
| comment_id | integer | Onlajny commentary entry id (integer); equals the mobile file's comment id. |
| sort_order | numeric | Provider sort key (integer-valued double: values exceed the 32-bit integer range); ascending = chronological, the order rows are returned in. |
| event_type | character | Entry kind: goal, penalty, time (period start/end), important, normal, expertComment. |
| label2 | character | Secondary label; empty (null) in every sample. |
| time_type | character | For time entries: begin or end of a period; null otherwise. |
| phase | character | Phase of a clockless entry: 0 pre-game, 1INT / 2INT intermissions, 3PER third period, ERT after the game (meanings inferred from the entries, undocumented); null when the entry has a clock. |
| clock | character | Elapsed game clock mm:ss (00:01 = game start); null on a clockless entry. |
| game_seconds | integer | Seconds from the start of the game. |
| period | integer | Period number derived from the game clock (20-minute periods; 4 = overtime); null on a clockless entry. |
| home_score | integer | Home goals (after the entry on play-by-play rows; final on the scoreboard). |
| away_score | integer | Away goals (after the entry on play-by-play rows; final on the scoreboard). |
| home_shootout_score | integer | Home shootout goals after the entry (0 without a shootout). |
| away_shootout_score | integer | Away shootout goals after the entry (0 without a shootout). |
| event_id | integer | Onlajny event id of a goal or penalty (integer); null on other entries. |
| onlajny_team_id | integer | Onlajny team id of the team credited with the goal or penalty (Sparta = 156); NOT the hokej.cz team id. The scoreboard maps it. |
| onlajny_team_global_id | integer | Onlajny global team id (equal to onlajny_team_id in every sample). |
| team_code | character | Team code of the credited team, e.g. SPA (same as the shots / scoreboard codes). |
| onlajny_player1_id | integer | Onlajny player id of slot 1 (goal scorer / penalised player); NOT the hokej.cz id of the shots; null for an unused slot. |
| onlajny_player1_global_id | integer | Onlajny GLOBAL player id of slot 1 (goal scorer / penalised player); can differ from onlajny_player1_id (Hradec 48287 / 76559). |
| player1_name | character | Display name of slot 1 (goal scorer / penalised player). |
| player1_first_name | character | Given name of slot 1 (goal scorer / penalised player); null in 2016-17. |
| player1_last_name | character | Family name of slot 1 (goal scorer / penalised player); null in 2016-17. |
| onlajny_player2_id | integer | Onlajny player id of slot 2 (first assist); NOT the hokej.cz id of the shots; null for an unused slot. |
| onlajny_player2_global_id | integer | Onlajny GLOBAL player id of slot 2 (first assist); can differ from onlajny_player2_id (Hradec 48287 / 76559). |
| player2_name | character | Display name of slot 2 (first assist). |
| player2_first_name | character | Given name of slot 2 (first assist); null in 2016-17. |
| player2_last_name | character | Family name of slot 2 (first assist); null in 2016-17. |
| onlajny_player3_id | integer | Onlajny player id of slot 3 (second assist); NOT the hokej.cz id of the shots; null for an unused slot. |
| onlajny_player3_global_id | integer | Onlajny GLOBAL player id of slot 3 (second assist); can differ from onlajny_player3_id (Hradec 48287 / 76559). |
| player3_name | character | Display name of slot 3 (second assist). |
| player3_first_name | character | Given name of slot 3 (second assist); null in 2016-17. |
| player3_last_name | character | Family name of slot 3 (second assist); null in 2016-17. |
| no_assist | integer | Unassisted flag on slot 1 (0 in every sample; 1 = unassisted is inferred, unobserved). Absent before 2026-27 samples. |
| penalty_minutes | integer | Penalty minutes of the penalised player (player1); two penalties are summed. Null in 2016-17. |
| penalty_offense | character | Czech offense code(s), e.g. VYSH (high sticking), PODR (tripping); comma-joined for two penalties. Null in 2016-17. |
| strength | character | Strength of a goal: EQ (read as even strength; inferred, the only value observed). Null where the on-ice block is absent (all of 2016-17). |
| message | character | Czech commentary text (may contain ). |
| written | character | When the entry was written, local time YYYY-MM-DD HH:MM:SS. |
| last_change | character | Last edit of the entry, local time YYYY-MM-DD HH:MM:SS. |
As elh_pbp().
Other ELH Functions:
elh_events(),
elh_game_ids(),
elh_list_objects(),
elh_pbp(),
elh_pbp_goals(),
elh_pbp_mobile(),
elh_scoreboard(),
elh_shots()
try(elh_pbp_latest(season = 2027, match_id = 2928321))try(elh_pbp_latest(season = 2027, match_id = 2928321))
Play-by-play of one game as plain text, oldest first
(match/{season - 1}/mobile/{match_id}.json): the same entries as
elh_pbp(), flattened to text with no team, player or game ids.
comment_id equals the full file's comment_id; game_seconds counts from
the start of the game (0 before it).
elh_pbp_mobile(season, match_id, return_parsed = TRUE)elh_pbp_mobile(season, match_id, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026-27); the bucket files it
under the START year ( |
match_id |
hokej.cz game id (the S3 file name; |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE; zero rows for a malformed body),
else the raw JSON list:
| col_name | type | description |
| comment_id | integer | Onlajny commentary entry id (integer); equals the mobile file's comment id. |
| event_type | character | Entry kind: goal, penalty, time (period start/end), important, normal, expertComment. |
| game_seconds | integer | Seconds from the start of the game. |
| content | character | Czech commentary text (plain, newline line breaks). |
As elh_pbp().
Other ELH Functions:
elh_events(),
elh_game_ids(),
elh_list_objects(),
elh_pbp(),
elh_pbp_goals(),
elh_pbp_latest(),
elh_scoreboard(),
elh_shots()
try(elh_pbp_mobile(season = 2027, match_id = 2928321))try(elh_pbp_mobile(season = 2027, match_id = 2928321))
Extraliga games of one recent day with both id spaces (hokej.cz
and onlajny) for games and teams (json.esports.cz/hokejcz/scoreboard/{date}.json).
The scoreboard is the only place hokej.cz ids meet onlajny ids, which is how
elh_pbp() joins elh_shots(). The window is ROLLING (recent days only), so
it cannot map past seasons: an older day (and today) answers 404. Only the
Tipsport extraliga (league 101) is kept; betting odds are left out
(return_parsed = FALSE keeps every league and the odds).
elh_scoreboard(date, return_parsed = TRUE)elh_scoreboard(date, return_parsed = TRUE)
date |
Day, |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw JSON list:
| col_name | type | description |
| league_id | integer | Scoreboard league key: 101 Tipsport extraliga (ELH), 82 Maxa liga, 130 para hockey. |
| league_name | character | League name, e.g. Tipsport extraliga. |
| hokejcz_game_id | integer | hokej.cz game id (the S3 file name; shots match.id, scoreboard hokejcz_id). integer. |
| onlajny_game_id | integer | Onlajny game id; the scoreboard is the only place it meets the hokej.cz game id. |
| game_date | Date | Game date (shots: YYYY-MM-DD string; scoreboard: Date). |
| start_time | character | Start time, local HH:MM. |
| status_code | character | Game state code: K = finished (others unobserved). |
| status_name | character | Game state in Czech, e.g. konec zapasu (end of game). |
| match_status | character | Status in Czech, e.g. po zapase (after the game). |
| home_score | integer | Home goals (after the entry on play-by-play rows; final on the scoreboard). |
| away_score | integer | Away goals (after the entry on play-by-play rows; final on the scoreboard). |
| score_periods | character | Per-period scores home:away, comma-joined, e.g. 2:0,0:0,1:0. |
| hokejcz_home_team_id | integer | hokej.cz team id of the home team (Sparta = 8); NOT the onlajny id of the play-by-play. |
| onlajny_home_team_id | integer | Onlajny team id of the home team (Sparta = 156); joins the play-by-play onlajny_team_id. |
| home_team_name | character | Home team full name. |
| home_team_short_name | character | Home team short name, e.g. Sparta. |
| home_team_code | character | Home team code, e.g. SPA. |
| hokejcz_away_team_id | integer | hokej.cz team id of the away team (Vitkovice = 7); NOT the onlajny id of the play-by-play. |
| onlajny_away_team_id | integer | Onlajny team id of the away team (Vitkovice = 168); joins the play-by-play onlajny_team_id. |
| away_team_name | character | Away team full name. |
| away_team_short_name | character | Away team short name. |
| away_team_code | character | Away team code, e.g. VIT. |
| stream_url | character | Stream code; md in every sample. |
fastRhockey_no_data: a day outside the rolling window (404) or a day without
an Extraliga game. fastRhockey_asset_fetch: an error envelope, a body dated
another day, an empty or non-JSON 200, or any other non-2xx.
fastRhockey_bad_request: HTTP 400/422 or a malformed date.
Other ELH Functions:
elh_events(),
elh_game_ids(),
elh_list_objects(),
elh_pbp(),
elh_pbp_goals(),
elh_pbp_latest(),
elh_pbp_mobile(),
elh_shots()
try(elh_scoreboard(date = format(Sys.Date() - 1)))try(elh_scoreboard(date = format(Sys.Date() - 1)))
Shot attempts of one game with rink coordinates and result code
(visualization/shots/{match_id}.json).
Ids are hokej.cz ids (hokejcz_player_id, hokejcz_team_id), not the
onlajny ids of elh_pbp(). The provider's match_shot_resutl_id (sic) is
kept and aliased shot_result_id: 4 = goal (is_goal, verified against
the play-by-play); 1/2/3/5 are unknown. time is seconds from the
start of the game, EXCEPT in 2016-17, where it is only the period's start
offset (0/1200/2400; use real_date). period is derived from time and
holds in both eras. The faceoff win percentage block of the file is left out
(return_parsed = FALSE keeps it).
elh_shots(match_id, return_parsed = TRUE)elh_shots(match_id, return_parsed = TRUE)
match_id |
hokej.cz game id (the S3 file name; |
return_parsed |
Parse the payload into a tibble (default |
Coordinate caveat (unverified). coordinate_x runs along the rink
LENGTH (goal to goal), centred at 0 and normalised so the home team shoots at
+x and the away team at -x; coordinate_y runs across the WIDTH; both are
about -100..100. That scaling and orientation are inferred from the data: the
provider documents neither, and they have not been verified against a rink
diagram or an independent source. Treat the coordinates as relative positions,
not rink feet, until verified.
A tibble (return_parsed = TRUE; zero rows for a malformed body),
else the raw JSON list:
| col_name | type | description |
| hokejcz_game_id | integer | hokej.cz game id (the S3 file name; shots match.id, scoreboard hokejcz_id). integer. |
| game_date | character | Game date (shots: YYYY-MM-DD string; scoreboard: Date). |
| hokejcz_home_team_id | integer | hokej.cz team id of the home team (Sparta = 8); NOT the onlajny id of the play-by-play. |
| home_team_name | character | Home team full name. |
| home_team_code | character | Home team code, e.g. SPA. |
| hokejcz_away_team_id | integer | hokej.cz team id of the away team (Vitkovice = 7); NOT the onlajny id of the play-by-play. |
| away_team_name | character | Away team full name. |
| away_team_code | character | Away team code, e.g. VIT. |
| shot_id | integer | Feed id of the shot event. |
| hokejcz_player_id | integer | hokej.cz player id of the shooter (Hradec = 10093378); NOT an onlajny id. No player crosswalk is published. |
| jersey | integer | Shooter's jersey number (the join key for a per-game crosswalk with the play-by-play names). |
| first_name | character | Shooter's given name. |
| last_name | character | Shooter's family name. |
| hokejcz_team_id | integer | hokej.cz team id of the shooting team (equals the home or away team id). |
| team_side | character | The team's side: home or away. |
| match_shot_resutl_id | integer | Shot result code, provider's typo kept: 4 = goal (verified against the play-by-play); 1/2/3/5 unknown. |
| shot_result_id | integer | Alias of match_shot_resutl_id: 4 = goal; 1/2/3/5 unknown. |
| is_goal | logical | True when the result code is 4 (goal). |
| time | integer | Seconds from the start of the game; in 2016-17 only the period's start offset (0 / 1200 / 2400), use real_date. |
| period | integer | Period number derived from the game clock (20-minute periods; 4 = overtime); null on a clockless entry. |
| coordinate_x | numeric | Shot position along the rink LENGTH (goal to goal), centred at 0, normalised so the home team shoots at +x and the away team at -x; about -100..100. The scaling (units) and the orientation are inferred from the data, not documented by the provider. |
| coordinate_y | numeric | Shot position across the rink WIDTH (board to board), centred at 0; about -100..100. The scaling (each axis looks independently scaled to -100..100) and which board is positive are inferred from the data, not documented by the provider. |
| real_date | character | Wall-clock time of the shot, local YYYY-MM-DD HH:MM:SS. |
fastRhockey_no_data: a missing file (404) or a file without shots.
fastRhockey_asset_fetch: an error envelope, a body for another game, an
empty or non-JSON 200, or any other non-2xx. fastRhockey_bad_request: HTTP
400/422 or a bad match_id.
Other ELH Functions:
elh_events(),
elh_game_ids(),
elh_list_objects(),
elh_pbp(),
elh_pbp_goals(),
elh_pbp_latest(),
elh_pbp_mobile(),
elh_scoreboard()
try(elh_shots(match_id = 2928321))try(elh_shots(match_id = 2928321))
Get ESPN MCH Award (core-v2)
espn_mch_award(award_id, ...)espn_mch_award(award_id, ...)
award_id |
ESPN award identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_award() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with award metadata, or an
empty tibble when the endpoint is unavailable. Note: The individual
award endpoint (core_v2/awards/{award_id}) currently returns HTTP 500
for all tested MCH award ids — an empty tibble is returned gracefully:
| col_name | types | description |
| award_id | character | Award id (echoed from arg). |
| id | character | ESPN award identifier (if returned). |
| name | character | Award name (if returned). |
| display_name | character | Award display name (if returned). |
| description | character | Award description (if returned). |
| award_ref | character | $ref URL for the award object (if returned).
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns empty tibble for MCH (ESPN returns HTTP 500 for this endpoint) try({ awards <- espn_mch_awards() if (nrow(awards) > 0) espn_mch_award(award_id = awards$award_id[1]) })# NOTE: Returns empty tibble for MCH (ESPN returns HTTP 500 for this endpoint) try({ awards <- espn_mch_awards() if (nrow(awards) > 0) espn_mch_award(award_id = awards$award_id[1]) })
Get ESPN MCH Awards (core-v2)
espn_mch_awards(limit = 200, ...)espn_mch_awards(limit = 200, ...)
limit |
Maximum number of awards to return per page (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_awards() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per award:
| col_name | types | description |
| ref | character | $ref URL for the award object. |
| award_id | character | ESPN award id parsed from the $ref URL. |
| count | integer | Total awards in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_awards())try(espn_mch_awards())
Get ESPN MCH Calendar
espn_mch_calendar(...)espn_mch_calendar(...)
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_calendar() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per game date:
| col_name | types | description |
| date | character | Game date (ISO 8601 datetime string). |
| calendar_type | character | Calendar type (e.g. "day"). |
| calendar_start_date | character | Calendar season start date. |
| calendar_end_date | character | Calendar season end date. |
| calendar_is_whitelist | logical | Whether dates are a whitelist of game days. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_calendar())try(espn_mch_calendar())
Get ESPN MCH Coach (core-v2)
espn_mch_coach(coach_id, ...)espn_mch_coach(coach_id, ...)
coach_id |
ESPN coach identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_coach() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with coach detail. Note that
careerRecords and coachSeasons are sparse (empty arrays) for many MCH
coaches — see espn_mch_coach_record() for season-scoped records:
| col_name | types | description |
| coach_id | character | ESPN coach id (echoed from arg). |
| id | character | ESPN coach identifier from response. |
| uid | character | Coach uid string. |
| first_name | character | Coach first name. |
| last_name | character | Coach last name. |
| date_of_birth | character | Coach date of birth (ISO 8601). |
| birth_city | character | Coach birth city. |
| birth_country | character | Coach birth country. |
| experience | integer | Years of coaching experience (if returned). |
| coach_ref | character | $ref URL for this coach object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ ccs <- espn_mch_coaches(season = 2026) espn_mch_coach(coach_id = ccs$coach_id[1]) })try({ ccs <- espn_mch_coaches(season = 2026) espn_mch_coach(coach_id = ccs$coach_id[1]) })
Get ESPN MCH Coach Record (core-v2)
espn_mch_coach_record(coach_id, ...)espn_mch_coach_record(coach_id, ...)
coach_id |
ESPN coach identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_coach_record() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with coach career record data, or an
empty tibble when the endpoint is unavailable. Note: The coach record
path (coaches/{id}/record) returns HTTP 404 for NHL — this endpoint is
not populated by ESPN for the NHL league. An empty tibble is returned
gracefully with a warning:
| col_name | types | description |
| coach_id | character | ESPN coach id (echoed from arg). |
| ... | varies | Additional record fields if returned (sparse for NHL). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns an empty tibble for NHL (404 from ESPN) try({ ccs <- espn_mch_coaches(season = 2026) espn_mch_coach_record(coach_id = ccs$coach_id[1]) })# NOTE: Returns an empty tibble for NHL (404 from ESPN) try({ ccs <- espn_mch_coaches(season = 2026) espn_mch_coach_record(coach_id = ccs$coach_id[1]) })
Get ESPN MCH Coach Season (core-v2)
espn_mch_coach_season(coach_id, season = most_recent_nhl_season(), ...)espn_mch_coach_season(coach_id, season = most_recent_nhl_season(), ...)
coach_id |
ESPN coach identifier (character or numeric). Use
|
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_coach_season() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per coach:
| col_name | types | description |
| coach_id | character | ESPN coach identifier (echoed from arg). |
| season | integer | Season year (echoed from arg). |
| espn_id | character | ESPN internal coach id. |
| uid | character | ESPN unique uid. |
| first_name | character | Coach first name. |
| last_name | character | Coach last name. |
| date_of_birth | character | Date of birth (ISO 8601). |
| birth_city | character | Birth city. |
| birth_country | character | Birth country. |
| person_ref | character | $ref URL for the coach person object on core-v2.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_coach_season(coach_id = "900", season = 2026))try(espn_mch_coach_season(coach_id = "900", season = 2026))
Get ESPN MCH Conferences
espn_mch_conferences(...)espn_mch_conferences(...)
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_conferences() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per conference/division
combination (4 rows for MCH: 2 conferences x 2 divisions each):
| col_name | types | description |
| conference_name | character | Conference name (e.g. "Eastern Conference"). |
| conference_abbreviation | character | Conference abbreviation. |
| division_name | character | Division name (e.g. "Atlantic Division"). |
| division_abbreviation | character | Division abbreviation. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_conferences())try(espn_mch_conferences())
Get ESPN MCH Draft
espn_mch_draft(...)espn_mch_draft(...)
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_draft() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with draft data, or an empty tibble
when the endpoint is unavailable. Note: The MCH draft endpoint
(site/v2/sports/hockey/nhl/draft) currently returns HTTP 500 for MCH —
an empty tibble is returned gracefully:
| col_name | types | description |
| id | character | Draft entry identifier (if returned). |
| name | character | Draft entry name (if returned). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns empty tibble for MCH (ESPN returns HTTP 500 for this endpoint) try(espn_mch_draft())# NOTE: Returns empty tibble for MCH (ESPN returns HTTP 500 for this endpoint) try(espn_mch_draft())
Get ESPN MCH Power Index (fitt-v3 FPI)
espn_mch_fpi(season = NULL, limit = NULL, page = NULL, ...)espn_mch_fpi(season = NULL, limit = NULL, page = NULL, ...)
season |
Season (4-digit END year) whose table to return; |
limit |
Page size. |
page |
Page number. |
... |
Passed through to |
League slug mens-college-hockey. One row per team with a column per FPI field,
snake-cased from the payload's categories labels (zipped by position and
length-guarded); a zero-row data.frame when ESPN publishes no table for
men's college hockey. Mirrors sdv-py espn_mch_fpi().
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| team_id | character | ESPN team identifier. |
| team_uid | character | ESPN team UID. |
| team_abbreviation | character | Team abbreviation. |
| team_display_name | character | Team display name. |
| team_short_display_name | character | Team short display name. |
| team_nickname | character | Team nickname. |
| season | integer | Requested season (END year). |
| ... | varies | One column per FPI field in the payload. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_fpi(season = 2026))try(espn_mch_fpi(season = 2026))
Get ESPN MCH Franchise (core-v2)
espn_mch_franchise(franchise_id, ...)espn_mch_franchise(franchise_id, ...)
franchise_id |
ESPN franchise identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_franchise() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with franchise detail:
| col_name | types | description |
| franchise_id | character | ESPN franchise id (echoed from arg). |
| id | character | ESPN franchise identifier from response. |
| uid | character | Franchise uid string. |
| slug | character | Franchise URL slug. |
| location | character | Franchise city/location. |
| name | character | Franchise mascot name. |
| nickname | character | Franchise nickname. |
| abbreviation | character | Franchise abbreviation. |
| display_name | character | Franchise display name. |
| short_display_name | character | Franchise short display name. |
| color | character | Franchise primary color hex. |
| is_active | logical | Whether the franchise is currently active. |
| venue_ref | character | $ref URL for the franchise's current venue. |
| team_ref | character | $ref URL for the current season team object. |
| franchise_ref | character | $ref URL for this franchise object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ fcs <- espn_mch_franchises() espn_mch_franchise(franchise_id = fcs$franchise_id[1]) })try({ fcs <- espn_mch_franchises() espn_mch_franchise(franchise_id = fcs$franchise_id[1]) })
Get ESPN MCH Franchises (core-v2)
espn_mch_franchises(limit = 200, ...)espn_mch_franchises(limit = 200, ...)
limit |
Maximum number of franchises to return (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_franchises() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per franchise reference:
| col_name | types | description |
| ref | character | $ref URL for the franchise object. |
| franchise_id | character | ESPN franchise id parsed from the $ref URL. |
| count | integer | Total franchises in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_franchises())try(espn_mch_franchises())
Get ESPN MCH Game Metadata (core-v2)
espn_mch_game(event_id, ...)espn_mch_game(event_id, ...)
event_id |
ESPN event (game) identifier. Use |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with event metadata:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| id | character | ESPN event identifier. |
| uid | character | Event uid string. |
| date | character | Game date/time (ISO 8601 UTC). |
| name | character | Full game name (e.g. "Chicago Blackhawks at Detroit Red Wings"). |
| short_name | character | Short name (e.g. "CHI \@ DET"). |
| time_valid | logical | Whether the start time is confirmed. |
| competition_id | character | Id of the primary competition (equals event_id for MCH). |
| competition_ref | character | $ref URL for the primary competition object. |
| venue_ref | character | $ref URL for the venue. |
| season_ref | character | $ref URL for the season. |
| season_type_ref | character | $ref URL for the season type. |
| league_ref | character | $ref URL for the league. |
| event_ref | character | $ref URL for this event object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game(event_id = sb$game_id[1]) })
Get ESPN MCH Game Broadcasts (core-v2)
espn_mch_game_broadcasts(event_id, cid = event_id, ...)espn_mch_game_broadcasts(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_broadcasts() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per broadcast (regional TV +
national, typically 2-4 rows):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| type_id | character | Broadcast type id. |
| type_short_name | character | Broadcast type short name (e.g. "TV"). |
| type_long_name | character | Broadcast type long name (e.g. "Television"). |
| type_slug | character | Broadcast type slug. |
| channel | integer | Channel number identifier. |
| station | character | Station full name (e.g. "FanDuel Sports Network Detroit"). |
| slug | character | Station slug. |
| priority | integer | Broadcast priority order. |
| lang | character | Broadcast language (e.g. "en"). |
| region | character | Broadcast region (e.g. "us"). |
| partnered | logical | Whether this is a partnered broadcast. |
| market_id | character | Market identifier. |
| market_type | character | Market type. |
| media_id | character | Media outlet identifier. |
| media_name | character | Media outlet full name. |
| media_short_name | character | Media outlet short name. |
| media_call_letters | character | Media outlet call letters. |
| media_slug | character | Media outlet slug. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_broadcasts(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_broadcasts(event_id = sb$game_id[1]) })
Get ESPN MCH Game Competition Detail (core-v2)
espn_mch_game_competition(event_id, cid = event_id, ...)espn_mch_game_competition(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_competition() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with competition detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| id | character | ESPN competition identifier. |
| guid | character | Competition global unique identifier. |
| uid | character | Competition uid string. |
| date | character | Start date/time (ISO 8601 UTC). |
| attendance | integer | Announced attendance. |
| neutral_site | logical | Whether the game was played at a neutral venue. |
| time_valid | logical | Whether the start time is confirmed. |
| boxscore_available | logical | Whether boxscore data is available. |
| play_by_play_available | logical | Whether play-by-play data is available. |
| linescore_available | logical | Whether linescore data is available. |
| on_watch_espn | logical | Whether the game is/was on WatchESPN. |
| recent | logical | Whether the game is recent. |
| venue_ref | character | $ref URL for the venue. |
| competitors_ref | character | $ref URL for the competitors collection. |
| status_ref | character | $ref URL for the competition status object. |
| odds_ref | character | $ref URL for the odds collection. |
| officials_ref | character | $ref URL for the officials collection. |
| competition_ref | character | $ref URL for this competition object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_competition(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_competition(event_id = sb$game_id[1]) })
Get ESPN MCH Game Leaders (core-v2)
espn_mch_game_leaders(event_id, cid = event_id, ...)espn_mch_game_leaders(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_leaders() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (category, leader) pair.
Note: This endpoint is sparse for MCH — most games return an empty tibble
with a warning. When populated:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| category_name | character | Stat category name. |
| category_display | character | Stat category display name. |
| category_abbr | character | Stat category abbreviation. |
| value | numeric | Leader stat value. |
| display_value | character | Formatted stat value. |
| athlete_ref | character | $ref URL for the leader athlete. |
| team_ref | character | $ref URL for the leader's team. |
| leader_ref | character | $ref URL for this leader entry.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_leaders(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_leaders(event_id = sb$game_id[1]) })
Get ESPN MCH Game Odds (core-v2)
espn_mch_game_odds(event_id, cid = event_id, ...)espn_mch_game_odds(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_odds() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per odds provider (typically
2 rows per game — consensus + one sportsbook):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| provider_id | character | Odds provider identifier. |
| provider_name | character | Odds provider name. |
| provider_priority | integer | Provider display priority. |
| details | character | Odds detail string (e.g. "DET -185"). |
| over_under | numeric | Over/under total line. |
| spread | numeric | Point spread. |
| over_odds | numeric | Over moneyline odds (American format). |
| under_odds | numeric | Under moneyline odds (American format). |
| moneyline_winner | logical | Whether the moneyline winner was determined. |
| spread_winner | logical | Whether the spread winner was determined. |
| away_team_favorite | logical | Whether the away team was the favorite. |
| away_team_moneyline | integer | Away team moneyline (American format). |
| home_team_favorite | logical | Whether the home team was the favorite. |
| home_team_moneyline | integer | Home team moneyline (American format). |
| open_over | numeric | Opening over decimal odds value. |
| open_under | numeric | Opening under decimal odds value. |
| open_total_american | character | Opening total line in American format (e.g. "5.5"). |
| odds_ref | character | $ref URL for this odds object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_odds(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_odds(event_id = sb$game_id[1]) })
Get ESPN MCH Game Official Detail (core-v2)
espn_mch_game_official_detail(event_id, cid = event_id, official_id, ...)espn_mch_game_official_detail(event_id, cid = event_id, official_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
official_id |
ESPN official identifier. Use |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_official_detail() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with official detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| official_id | character | ESPN official id (echoed from arg). |
| id | character | ESPN official identifier. |
| first_name | character | Official first name. |
| last_name | character | Official last name. |
| full_name | character | Official full name. |
| display_name | character | Official display name. |
| order | integer | Display order within officials list. |
| position_id | character | Official position identifier. |
| position_name | character | Official position name (e.g. "Linesman", "Referee"). |
| position_display | character | Official position display name. |
| official_ref | character | $ref URL for this official object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] offs <- espn_mch_game_officials(event_id = eid) espn_mch_game_official_detail(event_id = eid, official_id = offs$official_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] offs <- espn_mch_game_officials(event_id = eid) espn_mch_game_official_detail(event_id = eid, official_id = offs$official_id[1]) })
Get ESPN MCH Game Officials (core-v2)
espn_mch_game_officials(event_id, cid = event_id, ...)espn_mch_game_officials(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_officials() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per official (typically 4 —
2 referees + 2 linesmen):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| official_id | character | ESPN official identifier. |
| first_name | character | Official first name. |
| last_name | character | Official last name. |
| full_name | character | Official full name. |
| display_name | character | Official display name. |
| order | integer | Display order within officials list. |
| position_id | character | Official position identifier. |
| position_name | character | Official position name (e.g. "Referee", "Linesman"). |
| position_display | character | Official position display name. |
| official_ref | character | $ref URL for this official object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_officials(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_officials(event_id = sb$game_id[1]) })
Get ESPN MCH Game Play Detail (core-v2)
espn_mch_game_play(event_id, cid = event_id, play_id, ...)espn_mch_game_play(event_id, cid = event_id, play_id, ...)
event_id |
ESPN event (game) identifier. Use |
cid |
Competition identifier. Defaults to |
play_id |
ESPN play identifier. Use |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_play() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with play detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| play_id | character | ESPN play id (echoed from arg). |
| id | character | ESPN play identifier. |
| sequence_number | integer | Play sequence number within the game. |
| type_id | character | Play type id. |
| type_text | character | Play type label (e.g. "Goal", "Shot"). |
| type_abbreviation | character | Play type abbreviation. |
| text | character | Full play description text. |
| short_text | character | Short play description text. |
| away_score | integer | Away team score after this play. |
| home_score | integer | Home team score after this play. |
| period_number | integer | Period number (1-3 regulation, 4+ OT). |
| period_display | character | Period display string (e.g. "1st"). |
| clock_value | numeric | Clock value in seconds. |
| clock_display | character | Clock display string (e.g. "19:34"). |
| scoring_play | logical | Whether this play resulted in a goal. |
| score_value | integer | Point value of the scoring play. |
| priority | logical | Whether this is a priority play for display. |
| shooting_play | logical | Whether this is a shot on goal. |
| is_penalty | logical | Whether this is a penalty play. |
| wallclock | character | Wall-clock UTC timestamp of the play. |
| play_ref | character | $ref URL for this play object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] pls <- espn_mch_game_plays(event_id = eid) espn_mch_game_play(event_id = eid, play_id = pls$id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] pls <- espn_mch_game_plays(event_id = eid) espn_mch_game_play(event_id = eid, play_id = pls$id[1]) })
Get ESPN MCH Game Play Personnel (core-v2)
espn_mch_game_play_personnel(event_id, cid = event_id, play_id, ...)espn_mch_game_play_personnel(event_id, cid = event_id, play_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
play_id |
ESPN play identifier. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_play_personnel() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (competitor, athlete)
pair on the play. For MCH this endpoint is typically sparse: the competitor
block is present but the entries array is empty, yielding one row per
team with NA athlete fields. Returns an empty data.frame() if the
endpoint is not available.
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| play_id | character | ESPN play id (echoed from arg). |
| competitor_id | character | ESPN team/competitor id for this personnel block. |
| competitor_ref | character | $ref URL for the competitor object. |
| athlete_ref | character | $ref URL for the athlete (NA if entries are empty). |
| athlete_id | character | Athlete id parsed from the $ref (NA if entries empty).
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] pls <- espn_mch_game_plays(event_id = eid) espn_mch_game_play_personnel(event_id = eid, play_id = pls$id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] pls <- espn_mch_game_plays(event_id = eid) espn_mch_game_play_personnel(event_id = eid, play_id = pls$id[1]) })
Get ESPN MCH Game Plays (core-v2 Play-by-Play)
espn_mch_game_plays(event_id, cid = event_id, limit = 1000, ...)espn_mch_game_plays(event_id, cid = event_id, limit = 1000, ...)
event_id |
ESPN event (game) identifier. Use |
cid |
Competition identifier. Defaults to |
limit |
Maximum number of plays to return. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_plays() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per play:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| id | character | ESPN play identifier. |
| sequence_number | integer | Play sequence number within the game. |
| type_id | character | Play type id. |
| type_text | character | Play type label (e.g. "Goal", "Shot", "Face Off"). |
| type_abbreviation | character | Play type abbreviation. |
| text | character | Full play description text. |
| short_text | character | Short play description text. |
| period_number | integer | Period number (1-3 regulation, 4+ OT). |
| period_display | character | Period display string (e.g. "1st"). |
| clock_value | numeric | Clock value in seconds. |
| clock_display | character | Clock display string (e.g. "19:34"). |
| away_score | integer | Away team score after this play. |
| home_score | integer | Home team score after this play. |
| scoring_play | logical | Whether this play resulted in a goal. |
| score_value | integer | Point value of the scoring play (1 for a goal). |
| priority | logical | Whether this is a priority play for display. |
| shooting_play | logical | Whether this is a shot on goal. |
| is_penalty | logical | Whether this is a penalty play. |
| wallclock | character | Wall-clock UTC timestamp of the play. |
| coordinate_x | numeric | X coordinate on the ice surface. |
| coordinate_y | numeric | Y coordinate on the ice surface. |
| strength_id | character | Strength situation id (e.g. even strength, PP, SH). |
| strength_text | character | Strength situation description. |
| team_ref | character | $ref URL for the team associated with the play. |
| play_ref | character | $ref URL for this play object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_plays(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_plays(event_id = sb$game_id[1]) })
Get ESPN MCH Game Power Index (core-v2)
espn_mch_game_powerindex(event_id, cid = event_id, ...)espn_mch_game_powerindex(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_powerindex() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with ESPN Power Index data. Note:
This endpoint is sparse for MCH — most games return an empty tibble with a
warning. When populated, columns contain power-index values alongside
event_id and cid.
Columns when populated:
| col_name | type | description |
| event_id | character | ESPN event identifier (echoed from the argument). |
| cid | character | Competition identifier (echoed from the argument). |
| pi_ref | character | $ref URL of the power-index item (list responses). |
|
|
character | One column per scalar field of the ESPN power-index object (object responses), cleaned by janitor::clean_names(); powerindex_ref when it has no scalars.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_powerindex(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_powerindex(event_id = sb$game_id[1]) })
Get ESPN MCH Game Predictor (core-v2)
espn_mch_game_predictor(event_id, cid = event_id, ...)espn_mch_game_predictor(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_predictor() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with ESPN Predictor data. Note:
This endpoint is sparse for MCH — most games return an empty tibble with a
warning. When populated, scalar fields from the predictor object are returned
as character columns alongside event_id and cid.
Columns when populated:
| col_name | type | description |
| event_id | character | ESPN event identifier (echoed from the argument). |
| cid | character | Competition identifier (echoed from the argument). |
|
|
character | One column per scalar field of the ESPN predictor object, cleaned by janitor::clean_names(); predictor_ref (the $ref URL) when the object has no scalars.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_predictor(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_predictor(event_id = sb$game_id[1]) })
Get ESPN MCH Game Win Probabilities (core-v2)
espn_mch_game_probabilities(event_id, cid = event_id, limit = 300, ...)espn_mch_game_probabilities(event_id, cid = event_id, limit = 300, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
limit |
Maximum number of probability entries to return. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_probabilities() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per play probability entry. Note:
This endpoint is sparse for MCH — most games return an empty tibble with a
warning. When populated, columns include:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| sequence_number | integer | Play sequence number this probability is tied to. |
| home_win_percentage | numeric | Home team win probability (0-1). |
| away_win_percentage | numeric | Away team win probability (0-1). |
| tie_percentage | numeric | Tie probability (0-1; typically 0 for MCH). |
| home_toss_up_change | numeric | Change in home team win probability. |
| away_toss_up_change | numeric | Change in away team win probability. |
| play_ref | character | $ref URL for the associated play object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_probabilities(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_probabilities(event_id = sb$game_id[1]) })
Get ESPN MCH Game Prop Bets (core-v2)
espn_mch_game_propbets(event_id, cid = event_id, ...)espn_mch_game_propbets(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. Use |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_propbets() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per prop bet. Note: this
endpoint returns 404 for most MCH games; an empty data.frame() is returned
in that case. When data is available (e.g. playoff games):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| id | character | Prop bet identifier. |
| name | character | Prop bet name. |
| description | character | Prop bet description. |
| display_value | character | Prop bet display value. |
| value | numeric | Prop bet numeric value. |
| propbet_ref | character | $ref URL for this prop bet item.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_propbets(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_propbets(event_id = sb$game_id[1]) })
Get ESPN MCH Game Scoring Plays (core-v2)
espn_mch_game_scoringplays(event_id, cid = event_id, limit = 300, ...)espn_mch_game_scoringplays(event_id, cid = event_id, limit = 300, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
limit |
Maximum number of plays to fetch for filtering. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_scoringplays() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per scoring play (goal).
Implementation note: The dedicated /scoringplays core-v2 endpoint
returns 404 for MCH; this function falls back to fetching all plays via
espn_mch_game_plays() and filtering to rows where scoring_play == TRUE.
Columns are the same as espn_mch_game_plays():
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| id | character | ESPN play identifier. |
| sequence_number | integer | Play sequence number within the game. |
| type_id | character | Play type id. |
| type_text | character | Play type label (always "Goal" for scoring plays). |
| text | character | Full play description text. |
| period_number | integer | Period number of the goal. |
| clock_display | character | Clock time of the goal. |
| away_score | integer | Away team score after the goal. |
| home_score | integer | Home team score after the goal. |
| scoring_play | logical | Always TRUE. |
| score_value | integer | Always 1 for MCH goals. |
| coordinate_x | numeric | X coordinate of the shot. |
| coordinate_y | numeric | Y coordinate of the shot. |
| strength_text | character | Strength situation (e.g. "Even Strength", "Power Play"). |
| team_ref | character | $ref URL for the scoring team.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_scoringplays(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_scoringplays(event_id = sb$game_id[1]) })
Get ESPN MCH Game Situation (core-v2)
espn_mch_game_situation(event_id, cid = event_id, ...)espn_mch_game_situation(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_situation() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with the game state at the moment
of the last tracked play:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| power_play | logical | Whether a power play was in effect. |
| empty_net | logical | Whether the net was empty. |
| last_play_ref | character | $ref URL for the last tracked play object. |
| situation_ref | character | $ref URL for this situation object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_situation(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_situation(event_id = sb$game_id[1]) })
Get ESPN MCH Game Status (core-v2)
espn_mch_game_status(event_id, cid = event_id, ...)espn_mch_game_status(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. Use |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_status() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with game status detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| clock | numeric | Game clock value in seconds. |
| display_clock | character | Game clock display string (e.g. "0:00"). |
| period | integer | Current or final period number. |
| type_id | character | Status type identifier. |
| type_name | character | Status type name (e.g. "STATUS_FINAL"). |
| type_state | character | Status state (e.g. "pre", "in", "post"). |
| type_completed | logical | Whether the game is complete. |
| type_description | character | Status description (e.g. "Final"). |
| type_detail | character | Status detail string. |
| type_short_detail | character | Short status detail string. |
| status_ref | character | $ref URL for this status object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_status(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_status(event_id = sb$game_id[1]) })
Get ESPN MCH Game Team (Competitor Detail, core-v2)
espn_mch_game_team(event_id, cid = event_id, team_id, ...)espn_mch_game_team(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. Use |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_team() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with competitor detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| id | character | ESPN competitor identifier. |
| uid | character | Competitor uid string. |
| type | character | Competitor type (e.g. "team"). |
| order | integer | Competitor display order. |
| home_away | character | "home" or "away". |
| winner | logical | Whether this competitor won the game. |
| team_ref | character | $ref URL for the team-in-season object. |
| score_ref | character | $ref URL for the score object. |
| linescores_ref | character | $ref URL for the per-period linescores. |
| roster_ref | character | $ref URL for the game roster. |
| statistics_ref | character | $ref URL for the team game statistics. |
| leaders_ref | character | $ref URL for the team game leaders. |
| record_ref | character | $ref URL for the team record at the time of the game. |
| competitor_ref | character | $ref URL for this competitor object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_mch_game_teams(event_id = eid) espn_mch_game_team(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_mch_game_teams(event_id = eid) espn_mch_game_team(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN MCH Game Team Leaders (core-v2)
espn_mch_game_team_leaders(event_id, cid = event_id, team_id, ...)espn_mch_game_team_leaders(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. Use |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_team_leaders() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (category, leader).
For a typical completed MCH game there are 6 stat categories (goals, assists,
points, plusMinus, penaltyMinutes, saves) with one leader each, yielding
~6 rows per team:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| category_name | character | Stat category name (e.g. "goals"). |
| category_display | character | Stat category display name. |
| category_short | character | Stat category short display name. |
| category_abbr | character | Stat category abbreviation. |
| display_value | character | Leader stat display value (e.g. "2"). |
| value | numeric | Leader stat numeric value. |
| athlete_ref | character | $ref URL for the leading athlete. |
| athlete_id | character | Athlete id parsed from the $ref. |
| team_ref | character | $ref URL for the athlete's team.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_mch_game_teams(event_id = eid) espn_mch_game_team_leaders(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_mch_game_teams(event_id = eid) espn_mch_game_team_leaders(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN MCH Game Team Linescores (core-v2)
espn_mch_game_team_linescores(event_id, cid = event_id, team_id, ...)espn_mch_game_team_linescores(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_team_linescores() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per period (3 rows for a
regulation game, up to 4+ in overtime):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| period | integer | Period number (1 = 1st, 2 = 2nd, 3 = 3rd, 4+ = OT). |
| value | numeric | Goals scored in this period. |
| display_value | character | Display string for goals scored. |
| source_id | character | Data source identifier. |
| source_desc | character | Data source description (e.g. "feed"). |
| linescore_ref | character | $ref URL for this period linescore object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_mch_game_teams(event_id = eid) espn_mch_game_team_linescores(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_mch_game_teams(event_id = eid) espn_mch_game_team_linescores(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN MCH Game Team Record (core-v2)
espn_mch_game_team_record(event_id, cid = event_id, team_id, ...)espn_mch_game_team_record(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_team_record() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per record type (e.g.
overall, home, road). Note: this endpoint returns 404 for most MCH
games tested; an empty data.frame() is returned in that case.
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| name | character | Record type name (e.g. "overall", "home", "road"). |
| abbreviation | character | Record type abbreviation. |
| type | character | Record type slug. |
| summary | character | Record summary string (e.g. "25-15-10"). |
| display_value | character | Record display value. |
| value | numeric | Record numeric value (e.g. win percentage). |
| record_ref | character | $ref URL for this record item.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_mch_game_teams(event_id = eid) espn_mch_game_team_record(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_mch_game_teams(event_id = eid) espn_mch_game_team_record(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN MCH Game Team Roster (core-v2)
espn_mch_game_team_roster(event_id, cid = event_id, team_id, ...)espn_mch_game_team_roster(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_team_roster() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per rostered player (typically
~23 skaters + goalies per team):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| player_id | character | ESPN player/athlete identifier. |
| jersey | character | Player jersey number. |
| display_name | character | Player display name. |
| scratched | logical | Whether the player was a healthy scratch. |
| scratch_reason | character | Reason for scratch (if applicable). |
| athlete_id | character | Athlete id parsed from the $ref URL. |
| athlete_ref | character | $ref URL for the athlete-in-season object. |
| position_id | character | Position id parsed from the $ref URL. |
| position_ref | character | $ref URL for the player's position. |
| statistics_ref | character | $ref URL for the player's game statistics.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_mch_game_teams(event_id = eid) espn_mch_game_team_roster(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_mch_game_teams(event_id = eid) espn_mch_game_team_roster(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN MCH Game Team Statistics (core-v2)
espn_mch_game_team_statistics(event_id, cid = event_id, team_id, ...)espn_mch_game_team_statistics(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_team_statistics() (columns inherited); a collection may be empty.
A wide one-row fastRhockey_data tibble. The first three columns are
always present; the remaining stat columns are named <category>_<stat>
(display value) and <category>_<stat>_value (numeric value) for each stat
in each category. For a typical completed MCH game there are 5 stat
categories (defensive, general, offensive, specialTeams, goalie) producing
~30 column pairs:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| category_stat | character | Display value for a stat within a category (e.g. offensive_goals). |
| category_stat_value | numeric | Numeric value for a stat within a category (e.g. offensive_goals_value). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_mch_game_teams(event_id = eid) espn_mch_game_team_statistics(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_mch_game_teams(event_id = eid) espn_mch_game_team_statistics(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN MCH Game Teams (Competitors Collection, core-v2)
espn_mch_game_teams(event_id, cid = event_id, ...)espn_mch_game_teams(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_teams() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per competitor (2 rows for
a regular MCH game):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN competitor/team id. |
| uid | character | Competitor uid string. |
| type | character | Competitor type (e.g. "team"). |
| order | integer | Competitor display order. |
| home_away | character | "home" or "away". |
| winner | logical | Whether this competitor won the game. |
| team_ref | character | $ref URL for the team-in-season object. |
| score_ref | character | $ref URL for the score object. |
| linescores_ref | character | $ref URL for the per-period linescores. |
| roster_ref | character | $ref URL for the game roster. |
| statistics_ref | character | $ref URL for the team game statistics. |
| leaders_ref | character | $ref URL for the team game leaders. |
| record_ref | character | $ref URL for the team record at the time of the game. |
| competitor_ref | character | $ref URL for this competitor object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_teams(event_id = sb$game_id[1]) })try({ sb <- espn_mch_scoreboard(dates = "20250110") espn_mch_game_teams(event_id = sb$game_id[1]) })
Get ESPN MCH Games (core-v2)
espn_mch_games(dates = NULL, limit = 500, ...)espn_mch_games(dates = NULL, limit = 500, ...)
dates |
Optional date string |
limit |
Maximum number of events per page (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_games() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per game event reference:
| col_name | types | description |
| ref | character | $ref URL for the event object. |
| event_id | character | ESPN event id parsed from the $ref URL. |
| count | integer | Total events in the collection. |
| page_count | integer | Total pages in the collection. |
| dates | character | Dates filter (echoed from arg, if supplied). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_games(limit = 10))try(espn_mch_games(limit = 10))
Get ESPN MCH Injuries
espn_mch_injuries(...)espn_mch_injuries(...)
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_injuries() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per injured player:
| col_name | types | description |
| team_id | character | ESPN team identifier. |
| team_display_name | character | Team display name. |
| player_id | character | ESPN player identifier. |
| player_display_name | character | Player display name. |
| player_short_name | character | Player short name. |
| player_position | character | Player position abbreviation. |
| injury_id | character | ESPN injury identifier. |
| injury_status | character | Injury status (e.g. "Questionable", "Out"). |
| injury_date | character | Injury date (ISO 8601). |
| injury_short_comment | character | Short injury comment. |
| injury_long_comment | character | Long injury comment. |
| injury_type | character | Injury type name. |
| injury_abbreviation | character | Injury type abbreviation. |
| detail_side | character | Injured side (e.g. "Left", "Right"). |
| detail_fantasy_status | character | Fantasy relevance status. |
| detail_return_date | character | Projected return date. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_injuries())try(espn_mch_injuries())
Get ESPN MCH League Leaders
espn_mch_leaders( category = "offensive", season = most_recent_nhl_season(), season_type = 2L, limit = 50L, page = 1L, ... )espn_mch_leaders( category = "offensive", season = most_recent_nhl_season(), season_type = 2L, limit = 50L, page = 1L, ... )
category |
Stat category to display. For MCH one of |
season |
Season end-year (e.g. |
season_type |
Season type code (1 = pre, 2 = regular, 3 = post).
Defaults to |
limit |
Athletes per page (default |
page |
Page number (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_leaders() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per athlete:
| col_name | types | description |
| season | integer | Season end-year ESPN actually served (from currentSeason$year). |
| season_type | integer | Season type id ESPN actually served (from currentSeason$type$id). |
| requested_season_year | integer | Season year from requestedSeason (mirrors season). |
| page | integer | Current page. |
| pagination_count | integer | Total athlete count. |
| pagination_limit | integer | Athletes per page. |
| pagination_pages | integer | Total page count. |
| league_id | character | ESPN league identifier. |
| league_name | character | League name. |
| league_abbreviation | character | League abbreviation. |
| athlete_id | character | ESPN athlete identifier. |
| athlete_display_name | character | Player display name. |
| athlete_short_name | character | Player short name. |
| athlete_slug | character | Player URL slug. |
| athlete_position | character | Position abbreviation. |
| athlete_jersey | character | Jersey number. |
| athlete_team_id | character | ESPN team identifier. |
| athlete_team_name | character | Team name. |
| athlete_team_short_name | character | Team short name. |
| athlete_team_logo | character | Team logo URL. |
| headshot_href | character | Player headshot URL. |
| debut_year | integer | Debut year. |
| age | integer | Player age. |
| offensive_goals | character | Goals (offensive category). |
| offensive_assists | character | Assists. |
| offensive_points | character | Points. |
| offensive_power_play_goals | character | Power-play goals. |
| offensive_shots_total | character | Shots on goal. |
| offensive_shooting_pct | character | Shooting percentage. |
| offensive_game_winning_goals | character | Game-winning goals. |
| offensive_rank_points | character | Rank by points. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_leaders(category = "offensive", limit = 25))try(espn_mch_leaders(category = "offensive", limit = 25))
Get ESPN MCH League Leaders (core-v2)
espn_mch_leaders_core(...)espn_mch_leaders_core(...)
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_leaders_core() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (category, leader)
combination. For a typical MCH season there are 7 stat categories with
25 leaders each (175 rows). For season-specific / season-type leaders
use espn_mch_season_type_leaders().
| col_name | types | description |
| category_name | character | Stat category type (e.g. "offensive"). |
| category_display_name | character | Category display name (e.g. "Goals"). |
| category_short_display_name | character | Category short display name. |
| category_abbreviation | character | Category abbreviation. |
| display_value | character | Leader stat display value. |
| value | numeric | Leader stat numeric value. |
| rel | character | Relation type (e.g. "athlete"). |
| athlete_ref | character | $ref URL for the athlete on core-v2. |
| statistics_ref | character | $ref URL for the athlete statistics.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_leaders_core())try(espn_mch_leaders_core())
Get ESPN MCH League Notes (core-v2)
espn_mch_league_notes(...)espn_mch_league_notes(...)
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_league_notes() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per league note reference,
or an empty tibble when the endpoint is unavailable. Note: The MCH
league notes endpoint (core_v2/notes) currently returns count=0 —
an empty tibble is returned gracefully:
| col_name | types | description |
| ref | character | $ref URL for the note object. |
| note_id | character | ESPN note id parsed from the $ref URL. |
| count | integer | Total notes in the collection (typically 0). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns empty tibble for MCH (ESPN does not populate this endpoint) try(espn_mch_league_notes())# NOTE: Returns empty tibble for MCH (ESPN does not populate this endpoint) try(espn_mch_league_notes())
Get ESPN MCH League Root (core-v2)
espn_mch_league_root(...)espn_mch_league_root(...)
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_league_root() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with league metadata:
| col_name | types | description |
| id | character | ESPN league identifier (e.g. "90" for MCH). |
| guid | character | League global unique identifier. |
| uid | character | League uid string. |
| name | character | Full league name. |
| display_name | character | League display name. |
| abbreviation | character | League abbreviation (e.g. "MCH"). |
| short_name | character | League short name. |
| slug | character | League slug (e.g. "nhl"). |
| is_tournament | logical | Whether the league is a tournament. |
| gender | character | League gender designation. |
| season_ref | character | $ref URL for the current season object. |
| seasons_ref | character | $ref URL for the seasons collection. |
| groups_ref | character | $ref URL for the groups collection. |
| franchises_ref | character | $ref URL for the franchises collection. |
| teams_ref | character | $ref URL for the teams collection. |
| events_ref | character | $ref URL for the events collection.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_league_root())try(espn_mch_league_root())
Get ESPN MCH News
espn_mch_news(limit = 50, ...)espn_mch_news(limit = 50, ...)
limit |
Maximum number of articles to return (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_news() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per article:
| col_name | types | description |
| article_id | character | ESPN article identifier. |
| now_id | character | ESPN Now identifier. |
| content_key | character | Content management key. |
| type | character | Article type (e.g. "Story", "Media"). |
| headline | character | Article headline. |
| description | character | Article description/excerpt. |
| last_modified | character | ISO 8601 last-modified datetime. |
| published | character | ISO 8601 published datetime. |
| byline | character | Author byline. |
| premium | logical | Whether the article is premium content. |
| image_href | character | URL of the lead image. |
| web_href | character | URL of the article on ESPN.com. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_news(limit = 10))try(espn_mch_news(limit = 10))
Get ESPN MCH Player Awards (core-v2)
espn_mch_player_awards(athlete_id, ...)espn_mch_player_awards(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_awards() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per award, or an empty
data frame if the athlete has no award entries. Each $ref follows to
a season-award object (e.g. Hart Trophy, Conn Smythe, etc.).
| col_name | types | description |
| ref | character | $ref URL for the award object. |
| award_id | character | Award id parsed from the $ref URL. |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| count | integer | Total award count. |
| page_count | integer | Total page count. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_awards(athlete_id = "5136656"))try(espn_mch_player_awards(athlete_id = "5136656"))
Get ESPN MCH Player Bio
espn_mch_player_bio(athlete_id, ...)espn_mch_player_bio(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_bio() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with athlete bio fields, or an
empty data.frame() when ESPN returns HTTP 404. As of 2026-06-08,
ESPN's site_v2 NHL athletes/{id}/bio endpoint returns 404; use
espn_mch_player_core() for athlete metadata in the meantime.
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| athlete_espn_id | character | ESPN athlete id from payload. |
| display_name | character | Player display name. |
| short_name | character | Player short name. |
| full_name | character | Player full name. |
| first_name | character | First name. |
| last_name | character | Last name. |
| jersey | character | Jersey number. |
| position | character | Position abbreviation. |
| age | integer | Current age. |
| date_of_birth | character | Date of birth (ISO 8601). |
| birth_city | character | Birth city. |
| birth_state | character | Birth state/province. |
| birth_country | character | Birth country. |
| weight | character | Formatted weight string. |
| height | character | Formatted height string. |
| team_id | character | ESPN team identifier. |
| team_display_name | character | Team display name. |
| team_abbreviation | character | Team abbreviation. |
| slug | character | Player URL slug. |
| debut_year | integer | Year of NHL debut. |
| active | logical | Whether athlete is currently active. |
| description | character | Biographical description, if available. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_bio(athlete_id = "5136656"))try(espn_mch_player_bio(athlete_id = "5136656"))
Get ESPN MCH Player Career Stats (core-v2)
espn_mch_player_career_stats(athlete_id, stat_type = NULL, ...)espn_mch_player_career_stats(athlete_id, stat_type = NULL, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
stat_type |
Optional integer stat-type path segment (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_career_stats() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with career aggregate statistics
flattened wide across all stat categories. Columns vary by player type
(skater vs goalie). Core columns include:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| split_id | character | Split identifier (e.g. "0" = All Splits). |
| split_name | character | Split name (e.g. "All Splits"). |
| split_type | character | Split type (e.g. "total"). |
| split_abbr | character | Split abbreviation (e.g. "TOTAL"). |
| offensive_goals | numeric | Career goals. |
| offensive_assists | numeric | Career assists. |
| offensive_points | numeric | Career points. |
| general_games | numeric | Career games played. |
| penalties_penalty_minutes | numeric | Career penalty minutes. |
| ... | numeric | Additional stat columns per category. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_career_stats(athlete_id = "5136656"))try(espn_mch_player_career_stats(athlete_id = "5136656"))
Get ESPN MCH Player Contracts (core-v2)
espn_mch_player_contracts(athlete_id, ...)espn_mch_player_contracts(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_contracts() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per contract, or an empty
data frame if no contract data is served. As of 2026-06-08, ESPN core-v2
returns count=0 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint exists but data is not populated).
| col_name | types | description |
| ref | character | $ref URL for the contract object. |
| contract_id | character | Contract id parsed from the $ref URL. |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| count | integer | Total contract count (0 in practice for NHL). |
| page_count | integer | Total page count. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_contracts(athlete_id = "5136656"))try(espn_mch_player_contracts(athlete_id = "5136656"))
Get ESPN MCH Player Core (core-v2)
espn_mch_player_core(athlete_id, ...)espn_mch_player_core(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_core() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with athlete metadata:
| col_name | types | description |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| uid | character | Athlete uid string. |
| guid | character | Athlete global unique identifier. |
| type | character | Sport type (e.g. "hockey"). |
| first_name | character | First name. |
| last_name | character | Last name. |
| full_name | character | Full display name. |
| display_name | character | Display name. |
| short_name | character | Short name (e.g. "P. Laine"). |
| weight | numeric | Weight in pounds. |
| display_weight | character | Formatted weight string. |
| height | numeric | Height in inches. |
| display_height | character | Formatted height string. |
| age | integer | Current age. |
| date_of_birth | character | Date of birth (ISO 8601). |
| debut_year | integer | Year of MCH debut. |
| birth_city | character | Birth city. |
| birth_country | character | Birth country abbreviation. |
| slug | character | URL slug. |
| jersey | character | Jersey number. |
| hand | character | Handedness (e.g. "L" or "R"). |
| active | logical | Whether athlete is currently active. |
| position_ref | character | $ref URL for the position object. |
| team_ref | character | $ref URL for the current team object. |
| statistics_ref | character | $ref URL for career statistics. |
| contracts_ref | character | $ref URL for contracts. |
| statisticslog_ref | character | $ref URL for the statistics log. |
| athlete_ref | character | $ref URL for this athlete object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_core(athlete_id = "5136656"))try(espn_mch_player_core(athlete_id = "5136656"))
Get ESPN MCH Player Event Log (core-v2)
espn_mch_player_eventlog(athlete_id, ...)espn_mch_player_eventlog(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_eventlog() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per event (game) in the
current season. Use statistics_ref to retrieve per-game statistics.
| col_name | types | description |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| event_id | character | ESPN event (game) id. |
| team_id | character | Team id the athlete played for in this event. |
| played | logical | Whether the athlete played in the event. |
| event_ref | character | $ref URL for the event object. |
| competition_ref | character | $ref URL for the competition object. |
| statistics_ref | character | $ref URL for per-game athlete statistics. |
| count | integer | Total event count for this athlete. |
| page_count | integer | Total page count for this endpoint. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_eventlog(athlete_id = "5136656"))try(espn_mch_player_eventlog(athlete_id = "5136656"))
Get ESPN MCH Player Gamelog
espn_mch_player_gamelog(athlete_id, season = NULL, ...)espn_mch_player_gamelog(athlete_id, season = NULL, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_gamelog() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per game, or an empty
data.frame() when no data is available (e.g. if the endpoint returns
HTTP 404 in a future ESPN schema change). If the endpoint becomes
unavailable, use espn_mch_player_statisticslog() from the core-v2
host as a reliable substitute.
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| event_id | character | ESPN event identifier. |
| season_type_display | character | Season type label (e.g. "2025-26 Regular Season"). |
| category_display | character | Stat category display name. |
| category_type | character | Stat category type. |
| category_split_type | character | Stat category split type. |
| game_date | character | Game date-time (ISO 8601). |
| at_vs | character | "at" or "vs" home/away indicator. |
| score | character | Final score string. |
| home_team_id | character | ESPN home team identifier. |
| away_team_id | character | ESPN away team identifier. |
| home_team_score | character | Home team final score. |
| away_team_score | character | Away team final score. |
| game_result | character | Game result for the player's team (W/L/OT). |
| opponent_id | character | ESPN opponent team identifier. |
| opponent_name | character | Opponent team display name. |
| opponent_abbr | character | Opponent team abbreviation. |
| team_id | character | Player's team ESPN identifier. |
| team_abbr | character | Player's team abbreviation. |
| league_name | character | League name. |
| league_abbreviation | character | League abbreviation. |
| goals | character | Goals scored. |
| assists | character | Assists. |
| points | character | Points (G+A). |
| plus_minus | character | Plus/minus. |
| penalty_minutes | character | Penalty minutes. |
| shots_total | character | Shots on goal. |
| shooting_pct | character | Shooting percentage. |
| power_play_goals | character | Power-play goals. |
| power_play_assists | character | Power-play assists. |
| short_handed_goals | character | Short-handed goals. |
| short_handed_assists | character | Short-handed assists. |
| game_winning_goals | character | Game-winning goals. |
| time_on_ice_per_game | character | Average time on ice. |
| production | character | Production metric. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_gamelog(athlete_id = "5136656"))try(espn_mch_player_gamelog(athlete_id = "5136656"))
Get ESPN MCH Player Info
espn_mch_player_info(athlete_id, ...)espn_mch_player_info(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_info() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with athlete metadata from the
site_v2 athletes endpoint, or an empty data.frame() when ESPN returns
HTTP 404. As of 2026-06-08, ESPN's site_v2 NHL athletes/{id} endpoint
returns 404; use espn_mch_player_core() for athlete metadata instead.
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| athlete_espn_id | character | ESPN athlete id from payload. |
| uid | character | Athlete uid string. |
| guid | character | Athlete global unique identifier. |
| display_name | character | Player display name. |
| short_name | character | Player short name. |
| full_name | character | Player full name. |
| first_name | character | First name. |
| last_name | character | Last name. |
| jersey | character | Jersey number. |
| slug | character | URL slug. |
| position | character | Position abbreviation. |
| position_name | character | Position full name. |
| age | integer | Current age. |
| date_of_birth | character | Date of birth (ISO 8601). |
| debut_year | integer | Year of NHL debut. |
| weight | character | Formatted weight string. |
| height | character | Formatted height string. |
| team_id | character | ESPN team identifier. |
| team_display_name | character | Team display name. |
| team_abbreviation | character | Team abbreviation. |
| headshot_href | character | Player headshot image URL. |
| active | logical | Whether athlete is currently active. |
| status | character | Athlete status description. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_info(athlete_id = "5136656"))try(espn_mch_player_info(athlete_id = "5136656"))
Get ESPN MCH Player Injuries (core-v2)
espn_mch_player_injuries(athlete_id, ...)espn_mch_player_injuries(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_injuries() (columns inherited); a collection may be empty.
An empty data.frame(). As of 2026-06-08, ESPN core-v2
athletes/{{id}}/injuries returns HTTP 404 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint not served for NHL).
Use espn_mch_injuries() (site-v2) for league-level injury data.
There is no column schema: the call always yields a zero-row, zero-column data.frame().
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_injuries(athlete_id = "5136656"))try(espn_mch_player_injuries(athlete_id = "5136656"))
Get ESPN MCH Player News
espn_mch_player_news(athlete_id, limit = 50, ...)espn_mch_player_news(athlete_id, limit = 50, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
limit |
Maximum number of articles to return (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_news() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per news article, or an
empty data.frame() when no articles are available:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| article_id | character | Article identifier. |
| type | character | Article type (e.g. "HeadlineNews"). |
| headline | character | Article headline. |
| description | character | Article description / lede. |
| published | character | Publication datetime (ISO 8601). |
| last_modified | character | Last-modified datetime (ISO 8601). |
| premium | logical | Whether article is premium/paywalled. |
| source | character | News source. |
| byline | character | Author byline. |
| article_url | character | Web URL for the full article. |
| image_url | character | Lead image URL. |
| category_league | character | League category label from article metadata. |
| category_team | character | Team category label from article metadata. |
| category_athlete | character | Athlete category label from article metadata. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_news(athlete_id = "5136656", limit = 10))try(espn_mch_player_news(athlete_id = "5136656", limit = 10))
Get ESPN MCH Player Notes (core-v2)
espn_mch_player_notes(athlete_id, ...)espn_mch_player_notes(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_notes() (columns inherited); a collection may be empty.
An empty data.frame(). As of 2026-06-08, ESPN core-v2
athletes/{{id}}/notes returns HTTP 404 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint not served for NHL).
There is no column schema: the call always yields a zero-row, zero-column data.frame().
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_notes(athlete_id = "5136656"))try(espn_mch_player_notes(athlete_id = "5136656"))
Get ESPN MCH Player Overview
espn_mch_player_overview(athlete_id, ...)espn_mch_player_overview(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_overview() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per stats split
(Regular Season / Career):
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| athlete_espn_id | character | ESPN athlete identifier (from payload). |
| athlete_display_name | character | Player display name. |
| athlete_short_name | character | Player short name. |
| athlete_jersey | character | Jersey number. |
| athlete_position | character | Position abbreviation. |
| athlete_team_id | character | ESPN team identifier. |
| athlete_team_abbreviation | character | Team abbreviation. |
| split_display_name | character | Split label (e.g. Regular Season, Career). |
| games | character | Games played. |
| goals | character | Goals. |
| assists | character | Assists. |
| points | character | Points. |
| plus_minus | character | Plus/minus. |
| penalty_minutes | character | Penalty minutes. |
| shots_total | character | Shots on goal. |
| power_play_goals | character | Power-play goals. |
| power_play_assists | character | Power-play assists. |
| short_handed_goals | character | Short-handed goals. |
| short_handed_assists | character | Short-handed assists. |
| game_winning_goals | character | Game-winning goals. |
| time_on_ice_per_game | character | Average time on ice per game. |
| production | character | Production metric. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_overview(athlete_id = "5136656"))try(espn_mch_player_overview(athlete_id = "5136656"))
Get ESPN MCH Player Records (core-v2)
espn_mch_player_records(athlete_id, ...)espn_mch_player_records(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_records() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per record, or an empty
data frame if no records are served. As of 2026-06-08, ESPN core-v2
returns count=0 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint exists but data is not populated).
| col_name | types | description |
| ref | character | $ref URL for the record object. |
| record_id | character | Record id parsed from the $ref URL. |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| count | integer | Total record count (0 in practice for NHL). |
| page_count | integer | Total page count. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_records(athlete_id = "5136656"))try(espn_mch_player_records(athlete_id = "5136656"))
Get ESPN MCH Player Seasons (core-v2)
espn_mch_player_seasons(athlete_id, ...)espn_mch_player_seasons(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_seasons() (columns inherited); a collection may be empty.
An empty data.frame(). As of 2026-06-08, ESPN core-v2
athletes/{{id}}/seasons returns HTTP 404 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint is not served for the NHL).
For season-level data use espn_mch_player_statisticslog().
There is no column schema: the call always yields a zero-row, zero-column data.frame().
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_seasons(athlete_id = "5136656"))try(espn_mch_player_seasons(athlete_id = "5136656"))
Get ESPN MCH Player Splits
espn_mch_player_splits(athlete_id, season = most_recent_nhl_season(), ...)espn_mch_player_splits(athlete_id, season = most_recent_nhl_season(), ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_splits() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per situational split:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| season | integer | Season end-year (echoed from arg). |
| split_category | character | Split category name (e.g. split, location). |
| split_category_display | character | Split category display name. |
| split_display_name | character | Individual split label (e.g. All Splits). |
| split_abbreviation | character | Split abbreviation. |
| games | character | Games played. |
| goals | character | Goals. |
| assists | character | Assists. |
| points | character | Points. |
| plus_minus | character | Plus/minus. |
| penalty_minutes | character | Penalty minutes. |
| shots_total | character | Shots on goal. |
| faceoff_percent | character | Faceoff percentage. |
| power_play_goals | character | Power-play goals. |
| power_play_assists | character | Power-play assists. |
| short_handed_goals | character | Short-handed goals. |
| short_handed_assists | character | Short-handed assists. |
| game_winning_goals | character | Game-winning goals. |
| time_on_ice_per_game | character | Average time on ice per game. |
| production | character | Production metric. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_splits(athlete_id = "5136656", season = 2025))try(espn_mch_player_splits(athlete_id = "5136656", season = 2025))
Get ESPN MCH Player Statistics Log (core-v2)
espn_mch_player_statisticslog(athlete_id, ...)espn_mch_player_statisticslog(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_statisticslog() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per season-entry.
This endpoint is the MCH game-log substitute (web-v3 gamelog 404s for MCH).
Each row carries $ref URLs to follow for per-season totals and team splits.
| col_name | types | description |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| season | integer | Season year parsed from the season $ref. |
| season_ref | character | $ref URL for the season object. |
| total_stats_ref | character | $ref URL for season totals statistics. |
| team_stats_ref | character | $ref URL for team-level statistics. |
| team_ref | character | $ref URL for the team object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_statisticslog(athlete_id = "5136656"))try(espn_mch_player_statisticslog(athlete_id = "5136656"))
Get ESPN MCH Player Stats (web-v3)
espn_mch_player_stats(athlete_id, season = most_recent_nhl_season(), ...)espn_mch_player_stats(athlete_id, season = most_recent_nhl_season(), ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_stats_v3() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per season entry plus
a career-total row per stat category:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| season | integer | Requested season year (echoed from arg). |
| season_year | integer | Season end-year for this row. |
| category | character | Stat category name (e.g. center). |
| category_display | character | Stat category display name. |
| position | character | Position for this season row. |
| team_id | character | ESPN team identifier. |
| team_slug | character | Team slug. |
| team_display_name | character | Team display name. |
| team_abbreviation | character | Team abbreviation. |
| games | character | Games played. |
| goals | character | Goals. |
| assists | character | Assists. |
| points | character | Points. |
| plus_minus | character | Plus/minus. |
| penalty_minutes | character | Penalty minutes. |
| shootout_goals | character | Shootout goals. |
| shooting_pct | character | Shooting percentage. |
| power_play_goals | character | Power-play goals. |
| power_play_assists | character | Power-play assists. |
| short_handed_goals | character | Short-handed goals. |
| short_handed_assists | character | Short-handed assists. |
| game_winning_goals | character | Game-winning goals. |
| time_on_ice_per_game | character | Average time on ice per game. |
| production | character | Production metric. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_stats(athlete_id = "5136656", season = 2025))try(espn_mch_player_stats(athlete_id = "5136656", season = 2025))
Get ESPN MCH Player vs Player (core-v2)
espn_mch_player_vs_player(athlete_id, opp_id, ...)espn_mch_player_vs_player(athlete_id, opp_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
opp_id |
ESPN opponent athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_vs_player() (columns inherited); a collection may be empty.
An empty data.frame(). As of 2026-06-08, ESPN core-v2
athletes/{id}/vsathlete/{opp_id} returns HTTP 404 for all queried NHL
player pairs (DONE_WITH_CONCERNS: endpoint not served for NHL).
There is no column schema: the call always yields a zero-row, zero-column data.frame().
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_player_vs_player(athlete_id = "5136656", opponent_id = "5136656"))try(espn_mch_player_vs_player(athlete_id = "5136656", opponent_id = "5136656"))
Returns a paginated index of MCH athletes from ESPN. This is a
site_v2-named parity alias for athletes_index; both wrap the
same core_v2 /athletes backing endpoint. Prefer
athletes_index for the established function with the same
interface.
espn_mch_players_index(active = TRUE, limit = 100, page = 1, ...)espn_mch_players_index(active = TRUE, limit = 100, page = 1, ...)
active |
Filter by active status. |
limit |
Number of athletes per page (default |
page |
Page number (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_players_index() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per athlete in the
requested page:
| col_name | types | description |
| ref | character | $ref URL for the athlete object. |
| athlete_id | character | ESPN athlete id parsed from the $ref URL. |
| active | logical | The active filter value echoed from arg. |
| page | integer | The page value echoed from arg. |
| count | integer | Total athlete count matching the filter. |
| page_count | integer | Total number of pages. |
Saiem Gilani
athletes_index for the established alias.
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_players_index(active = TRUE, limit = 10, page = 1))try(espn_mch_players_index(active = TRUE, limit = 10, page = 1))
Get ESPN MCH Position (core-v2)
espn_mch_position(position_id, ...)espn_mch_position(position_id, ...)
position_id |
ESPN position identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_position() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with position detail:
| col_name | types | description |
| position_id | character | ESPN position id (echoed from arg). |
| id | character | ESPN position identifier from response. |
| name | character | Position name (e.g. "Center"). |
| display_name | character | Position display name. |
| abbreviation | character | Position abbreviation (e.g. "C"). |
| leaf | logical | Whether this is a leaf (non-parent) position. |
| parent_ref | character | $ref URL for the parent position (if any). |
| position_ref | character | $ref URL for this position object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ pos <- espn_mch_positions() espn_mch_position(position_id = pos$position_id[1]) })try({ pos <- espn_mch_positions() espn_mch_position(position_id = pos$position_id[1]) })
Get ESPN MCH Positions (core-v2)
espn_mch_positions(limit = 200, ...)espn_mch_positions(limit = 200, ...)
limit |
Maximum number of positions to return (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_positions() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per position reference:
| col_name | types | description |
| ref | character | $ref URL for the position object. |
| position_id | character | ESPN position id parsed from the $ref URL. |
| count | integer | Total positions in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_positions())try(espn_mch_positions())
Get ESPN MCH Rankings (Site v2 polls)
espn_mch_rankings(...)espn_mch_rankings(...)
... |
Passed through to |
ESPN men's college hockey polls (USCHO), league slug mens-college-hockey. rank is NA on
the vote-receiving rows (ranked = FALSE); previous_rank keeps ESPN's 0
for a team unranked in the previous poll. Mirrors sdv-py espn_mch_rankings().
A fastRhockey_data tibble with one row per (poll, team), always with
the same 25 columns; zero rows (with those columns) when no poll is published:
| col_name | types | description |
| poll_id | integer | ESPN poll identifier. |
| poll_name | character | Poll name. |
| poll_short_name | character | Poll short name. |
| poll_type | character | Poll type code. |
| season | integer | Season end-year. |
| season_type | integer | Season type (2 = regular season, 3 = postseason). |
| week | integer | Poll week within the season type. |
| week_display | character | Poll week display string. |
| poll_date | character | Poll date (ISO 8601). |
| ranked | logical | TRUE for a ranked team, FALSE for a team receiving votes. |
| team_id | character | ESPN team identifier. |
| rank | integer | Current rank (NA when not ranked). |
| previous_rank | integer | Previous poll rank (0 = unranked). |
| points | numeric | Poll points. |
| first_place_votes | integer | First-place votes (NA when not published). |
| trend | character | Rank trend indicator. |
| record_summary | character | Team record summary. |
| team_uid | character | ESPN team UID. |
| team_location | character | Team location. |
| team_name | character | Team name. |
| team_nickname | character | Team nickname. |
| team_abbreviation | character | Team abbreviation. |
| team_color | character | Team colour hex (NA when ESPN ships "NULL"). |
| team_logo | character | Team logo URL. |
| last_updated | character | Entry last-updated timestamp. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_rankings())try(espn_mch_rankings())
Get ESPN MCH Recruiting Players (core-v2)
espn_mch_recruiting_players(year, limit = 1000, page = 1, ...)espn_mch_recruiting_players(year, limit = 1000, page = 1, ...)
year |
Recruiting class year. |
limit |
Maximum number of items per page. Defaults to |
page |
Page number. Defaults to |
... |
Passed through to |
League slug mens-college-hockey. Core-v2 recruiting/{year}/athletes; inline
athlete objects are flattened and snake-cased, $ref-only items become ref +
recruit_id. Mirrors sdv-py espn_mch_recruiting_players().
A fastRhockey_data tibble with one row per recruit:
| col_name | types | description |
| ref | character | $ref URL of the recruit (when ref-only). |
| recruit_id | character | Trailing id of the $ref (when ref-only). |
| year | integer | Recruiting class year (echoed from arg). |
| ... | varies | Flattened athlete fields when ESPN inlines them. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_recruiting_players(year = 2026))try(espn_mch_recruiting_players(year = 2026))
Get ESPN MCH Recruiting Rankings (core-v2)
espn_mch_recruiting_rankings(year, ...)espn_mch_recruiting_rankings(year, ...)
year |
Recruiting class year. |
... |
Passed through to |
League slug mens-college-hockey. Core-v2 recruiting/{year}/rankings;
$ref-only items become ref + ranking_id. Mirrors sdv-py
espn_mch_recruiting_rankings().
A fastRhockey_data tibble with one row per ranking set:
| col_name | types | description |
| ref | character | $ref URL of the ranking set. |
| ranking_id | character | Trailing id of the $ref. |
| year | integer | Recruiting class year (echoed from arg). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_recruiting_rankings(year = 2026))try(espn_mch_recruiting_rankings(year = 2026))
Get ESPN MCH Recruiting Years (core-v2)
espn_mch_recruiting_years(...)espn_mch_recruiting_years(...)
... |
Passed through to |
League slug mens-college-hockey. Core-v2 recruiting collection (one item per
recruiting class year). Mirrors sdv-py espn_mch_recruiting_years().
A fastRhockey_data tibble with one row per recruiting year:
| col_name | types | description |
| ref | character | $ref URL of the recruiting-year object. |
| year | character | Trailing id of the $ref (the class year).
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_recruiting_years())try(espn_mch_recruiting_years())
Get ESPN MCH Scoreboard
espn_mch_scoreboard(dates = NULL, ...)espn_mch_scoreboard(dates = NULL, ...)
dates |
Optional date or date-range string in |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_scoreboard() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per game:
| col_name | types | description |
| game_id | character | ESPN event identifier. |
| uid | character | ESPN event uid. |
| date | character | Game date-time (ISO 8601). |
| name | character | Full game name. |
| short_name | character | Short game name. |
| season_year | integer | Season end year. |
| season_type | integer | Season type code (1=pre, 2=regular, 3=post). |
| season_slug | character | Season type slug. |
| status_type_id | character | Status type identifier. |
| status_type_name | character | Status type name. |
| status_type_state | character | Status state (pre/in/post). |
| status_type_completed | logical | Whether the game is complete. |
| status_type_description | character | Status description. |
| status_type_detail | character | Status detail text. |
| status_type_short_detail | character | Short status detail. |
| status_clock | numeric | Game clock in seconds. |
| status_display_clock | character | Display clock string. |
| status_period | integer | Current period. |
| neutral_site | logical | Whether the game is at a neutral site. |
| conference_competition | character | Whether it is a conference competition. |
| attendance | integer | Game attendance. |
| venue_id | character | ESPN venue identifier. |
| venue_full_name | character | Venue full name. |
| venue_city | character | Venue city. |
| venue_state | character | Venue state. |
| venue_indoor | logical | Whether the venue is indoors. |
| broadcast | character | Broadcast network(s). |
| note | character | Game note or headline. |
| home_id | character | Home team ESPN identifier. |
| home_name | character | Home team name. |
| home_abbreviation | character | Home team abbreviation. |
| home_display_name | character | Home team display name. |
| home_location | character | Home team city/location. |
| home_color | character | Home team primary color hex. |
| home_alternate_color | character | Home team alternate color hex. |
| home_logo | character | Home team logo URL. |
| home_score | character | Home team score. |
| home_winner | logical | Whether the home team won. |
| home_rank | integer | Home team rank (if ranked). |
| away_id | character | Away team ESPN identifier. |
| away_name | character | Away team name. |
| away_abbreviation | character | Away team abbreviation. |
| away_display_name | character | Away team display name. |
| away_location | character | Away team city/location. |
| away_color | character | Away team primary color hex. |
| away_alternate_color | character | Away team alternate color hex. |
| away_logo | character | Away team logo URL. |
| away_score | character | Away team score. |
| away_winner | logical | Whether the away team won. |
| away_rank | integer | Away team rank (if ranked). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_scoreboard(dates = "20250110"))try(espn_mch_scoreboard(dates = "20250110"))
Get ESPN MCH Season Awards (core-v2)
espn_mch_season_awards(season = most_recent_nhl_season(), ...)espn_mch_season_awards(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_awards() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per award reference, or an
empty tibble when no awards are available for the season. Awards are
typically populated after the regular season ends:
| col_name | types | description |
| ref | character | $ref URL for the award object. |
| award_id | character | ESPN award id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total awards in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_awards(season = 2025))try(espn_mch_season_awards(season = 2025))
Get ESPN MCH Season Coaches (core-v2)
espn_mch_season_coaches(season = most_recent_nhl_season(), limit = 100, ...)espn_mch_season_coaches(season = most_recent_nhl_season(), limit = 100, ...)
season |
Season end-year (e.g. |
limit |
Maximum number of coaches to return (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_coaches() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per coach:
| col_name | types | description |
| ref | character | $ref URL for the coach-in-season object. |
| coach_id | character | ESPN coach id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total coaches in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_coaches(season = 2026))try(espn_mch_season_coaches(season = 2026))
Get ESPN MCH Season Draft (core-v2)
espn_mch_season_draft(season = most_recent_nhl_season(), ...)espn_mch_season_draft(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_draft() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with draft round references, or an
empty tibble when the endpoint is unavailable (HTTP 404 is normal for
NHL — the draft sub-tree is not served by this core-v2 path):
| col_name | types | description |
| ref | character | $ref URL for the draft round object (if returned). |
| draft_id | character | Draft/round id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns an empty tibble for NHL (404 from ESPN) try(espn_mch_season_draft(season = 2025))# NOTE: Returns an empty tibble for NHL (404 from ESPN) try(espn_mch_season_draft(season = 2025))
Get ESPN MCH Season Draft Round Picks (core-v2)
espn_mch_season_draft_round_picks( season = most_recent_nhl_season(), round_num = 1, limit = 100, ... )espn_mch_season_draft_round_picks( season = most_recent_nhl_season(), round_num = 1, limit = 100, ... )
season |
Season end-year (e.g. |
round_num |
Draft round number (default |
limit |
Maximum picks to return per page (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_draft_round_picks() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per draft pick, or an
empty tibble when the endpoint is unavailable. The confirmed path is
seasons/{season}/draft/rounds/{round_num}/picks; for NHL this returns
HTTP 404 — the draft data is not served by the core-v2 sub-tree:
| col_name | types | description |
| ref | character | $ref URL for the draft pick object. |
| pick_id | character | Pick id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| round_num | integer | Round number (echoed from arg). |
| count | integer | Total picks in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns an empty tibble for NHL (404 from ESPN) try(espn_mch_season_draft_round_picks(season = 2025, round_num = 1))# NOTE: Returns an empty tibble for NHL (404 from ESPN) try(espn_mch_season_draft_round_picks(season = 2025, round_num = 1))
Get ESPN MCH Season Free Agents (core-v2)
espn_mch_season_freeagents(season = most_recent_nhl_season(), limit = 100, ...)espn_mch_season_freeagents(season = most_recent_nhl_season(), limit = 100, ...)
season |
Season end-year (e.g. |
limit |
Maximum number of free agents to return (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_freeagents() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per free-agent athlete
reference. Note: The MCH free-agents endpoint (seasons/{season}/freeagents)
currently returns count=0 for all tested seasons — the endpoint exists
but ESPN does not populate it for MCH. An empty tibble is returned
gracefully in that case:
| col_name | types | description |
| ref | character | $ref URL for the athlete-in-season object. |
| athlete_id | character | ESPN athlete id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total free agents in the collection (typically 0). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns empty tibble for MCH (ESPN does not populate this endpoint) try(espn_mch_season_freeagents(season = 2026))# NOTE: Returns empty tibble for MCH (ESPN does not populate this endpoint) try(espn_mch_season_freeagents(season = 2026))
Get ESPN MCH Season Futures (core-v2)
espn_mch_season_futures(season = most_recent_nhl_season(), ...)espn_mch_season_futures(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_futures() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per futures market per
betting provider. For a typical MCH season there are ~12 markets across
1-2 providers:
| col_name | types | description |
| future_ref | character | $ref URL for the futures market object. |
| future_id | character | ESPN futures market identifier. |
| future_name | character | Futures market name (e.g. "MCH - Stanley Cup - Winner"). |
| future_type | character | Futures market type (e.g. "winLeague"). |
| future_display_name | character | Futures market display name. |
| provider_id | character | Betting provider identifier. |
| provider_name | character | Betting provider name (e.g. "ESPN BET"). |
| provider_active | logical | Whether the provider is active. |
| provider_priority | integer | Provider display priority. |
| season | integer | Season year (echoed from arg). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_futures(season = 2026))try(espn_mch_season_futures(season = 2026))
Get ESPN MCH Season Group (core-v2)
espn_mch_season_group( season = most_recent_nhl_season(), season_type = 2, group_id, ... )espn_mch_season_group( season = most_recent_nhl_season(), season_type = 2, group_id, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
group_id |
ESPN group identifier (integer or character). Use
|
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_group() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with group metadata:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| group_id | integer | Group id (echoed from arg). |
| id | character | ESPN group identifier. |
| uid | character | Group uid string. |
| name | character | Group name (e.g. "Eastern Conference"). |
| abbreviation | character | Group abbreviation (e.g. "East"). |
| slug | character | Group slug. |
| is_conference | logical | Whether this group is a conference (vs. division). |
| group_ref | character | $ref URL for this group object. |
| season_ref | character | $ref URL for the group's season. |
| parent_ref | character | $ref URL for the parent group (if any). |
| children_ref | character | $ref URL for child groups (divisions). |
| standings_ref | character | $ref URL for group standings. |
| teams_ref | character | $ref URL for the teams in this group.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_group(season = 2026, season_type = 2, group_id = 7))try(espn_mch_season_group(season = 2026, season_type = 2, group_id = 7))
Get ESPN MCH Season Group Children (core-v2)
espn_mch_season_group_children( season = most_recent_nhl_season(), season_type = 2, group_id, ... )espn_mch_season_group_children( season = most_recent_nhl_season(), season_type = 2, group_id, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
group_id |
ESPN group identifier (integer or character). Pass a
conference-level |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_group_children() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per child group (division
under a conference). Conference-level groups typically have 2 division
children each:
| col_name | types | description |
| ref | character | $ref URL for the child group object. |
| child_group_id | character | Child group id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| group_id | integer | Parent group id (echoed from arg). |
| count | integer | Total children in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ grps <- espn_mch_season_groups(season = 2026, season_type = 2) espn_mch_season_group_children(season = 2026, season_type = 2, group_id = grps$group_id[1]) })try({ grps <- espn_mch_season_groups(season = 2026, season_type = 2) espn_mch_season_group_children(season = 2026, season_type = 2, group_id = grps$group_id[1]) })
Get ESPN MCH Season Group Teams (core-v2)
espn_mch_season_group_teams( season = most_recent_nhl_season(), season_type = 2, group_id, limit = 500, ... )espn_mch_season_group_teams( season = most_recent_nhl_season(), season_type = 2, group_id, limit = 500, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
group_id |
ESPN group identifier (integer or character). Use
|
limit |
Maximum number of teams to return (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_group_teams() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| ref | character | $ref URL for the team-season object. |
| team_id | character | ESPN team id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| group_id | integer | Group id (echoed from arg). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ grps <- espn_mch_season_groups(season = 2026, season_type = 2) espn_mch_season_group_teams(season = 2026, season_type = 2, group_id = grps$group_id[1]) })try({ grps <- espn_mch_season_groups(season = 2026, season_type = 2) espn_mch_season_group_teams(season = 2026, season_type = 2, group_id = grps$group_id[1]) })
Get ESPN MCH Season Groups (core-v2)
espn_mch_season_groups(season = most_recent_nhl_season(), season_type = 2, ...)espn_mch_season_groups(season = most_recent_nhl_season(), season_type = 2, ...)
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_groups() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per group
(conference or division):
| col_name | types | description |
| ref | character | $ref URL for the group object. |
| group_id | integer | Group id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_groups(season = 2026, season_type = 2))try(espn_mch_season_groups(season = 2026, season_type = 2))
Get ESPN MCH Season Info (core-v2)
espn_mch_season_info(season = most_recent_nhl_season(), ...)espn_mch_season_info(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_info() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with season metadata:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| start_date | character | Season start date (ISO 8601). |
| end_date | character | Season end date (ISO 8601). |
| display_name | character | Season display name (e.g. "2025-26"). |
| season_ref | character | $ref URL for this season. |
| types_ref | character | $ref URL for the season-types collection. |
| type_ref | character | $ref URL for the current season type. |
| rankings_ref | character | $ref URL for rankings. |
| coaches_ref | character | $ref URL for coaches. |
| athletes_ref | character | $ref URL for athletes. |
| awards_ref | character | $ref URL for awards. |
| futures_ref | character | $ref URL for futures. |
| leaders_ref | character | $ref URL for leaders.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_info(season = 2026))try(espn_mch_season_info(season = 2026))
Get ESPN MCH Season Players (core-v2)
espn_mch_season_players( season = most_recent_nhl_season(), limit = 100, page = 1, ... )espn_mch_season_players( season = most_recent_nhl_season(), limit = 100, page = 1, ... )
season |
Season end-year (e.g. |
limit |
Number of players per page (default |
page |
Page number (1-indexed, default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_players() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per player reference for
the requested page. This function hits the same endpoint as
espn_mch_season_athletes() (seasons/{season}/athletes) but uses the
player_id column name for consistency with the sdv-py
espn_mch_season_players naming convention:
| col_name | types | description |
| ref | character | $ref URL for the athlete-in-season object. |
| player_id | character | ESPN player id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| page | integer | Page number (echoed from arg). |
| count | integer | Total players in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_players(season = 2026, limit = 10, page = 1))try(espn_mch_season_players(season = 2026, limit = 10, page = 1))
Get ESPN MCH Current Season Pointer (core-v2)
espn_mch_season_pointer(...)espn_mch_season_pointer(...)
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_pointer() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with the current season metadata:
| col_name | types | description |
| season | integer | Current season year (e.g. 2026). |
| start_date | character | Season start date (ISO 8601). |
| end_date | character | Season end date (ISO 8601). |
| display_name | character | Season display name (e.g. "2025-26"). |
| current_type_id | character | Current season-type identifier. |
| current_type | integer | Current season-type code (1=pre,2=reg,3=post). |
| current_type_name | character | Current season-type name. |
| current_type_slug | character | Current season-type slug. |
| season_ref | character | $ref URL for the full season object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_pointer())try(espn_mch_season_pointer())
Get ESPN MCH Season Power Index (core-v2)
espn_mch_season_powerindex( season = most_recent_nhl_season(), team_id = NULL, ... )espn_mch_season_powerindex( season = most_recent_nhl_season(), team_id = NULL, ... )
season |
Season end-year (e.g. |
team_id |
Optional ESPN team identifier (character or numeric). When
provided, fetches power-index data for a single team. Defaults to |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_powerindex() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per power-index entry, or
an empty tibble when no data is available. Note: ESPN does not publish
power-index data for MCH — this endpoint consistently returns empty
results for hockey:
| col_name | types | description |
| ref | character | $ref URL for the power-index object. |
| powerindex_id | character | Power-index id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| team_id | character | Team id (echoed from arg, if supplied). |
| count | integer | Total entries in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns empty tibble for MCH (ESPN does not publish powerindex for hockey) try(espn_mch_season_powerindex(season = 2026))# NOTE: Returns empty tibble for MCH (ESPN does not publish powerindex for hockey) try(espn_mch_season_powerindex(season = 2026))
Get ESPN MCH Season Power Index Leaders (core-v2)
espn_mch_season_powerindex_leaders(season = most_recent_nhl_season(), ...)espn_mch_season_powerindex_leaders(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_powerindex_leaders() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per power-index leader, or
an empty tibble when no data is available. Note: ESPN does not publish
power-index data for MCH:
| col_name | types | description |
| ref | character | $ref URL for the power-index leader object. |
| leader_id | character | Leader id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total entries in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns empty tibble for MCH (ESPN does not publish powerindex for hockey) try(espn_mch_season_powerindex_leaders(season = 2026))# NOTE: Returns empty tibble for MCH (ESPN does not publish powerindex for hockey) try(espn_mch_season_powerindex_leaders(season = 2026))
Get ESPN MCH Season Recruits (core-v2)
espn_mch_season_recruits(season, limit = 1000, page = 1, ...)espn_mch_season_recruits(season, limit = 1000, page = 1, ...)
season |
Season END year (e.g. |
limit |
Maximum number of items per page. Defaults to |
page |
Page number. Defaults to |
... |
Passed through to |
League slug mens-college-hockey. Core-v2 seasons/{season}/recruits;
$ref-only items become ref + recruit_id, inline items are flattened.
Mirrors sdv-py espn_mch_season_recruits(); ESPN may publish nothing for men's college hockey.
A fastRhockey_data tibble with one row per recruit:
| col_name | types | description |
| ref | character | $ref URL of the recruit object. |
| recruit_id | character | Trailing id of the recruit $ref. |
| season | integer | Season END year (echoed from arg). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_recruits(season = 2026))try(espn_mch_season_recruits(season = 2026))
Get ESPN MCH Season Team (core-v2)
espn_mch_season_team(season = most_recent_nhl_season(), team_id, ...)espn_mch_season_team(season = most_recent_nhl_season(), team_id, ...)
season |
Season end-year (e.g. |
team_id |
ESPN team identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_team() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with team-in-season metadata:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| id | character | ESPN team identifier. |
| guid | character | Team global unique identifier. |
| uid | character | Team uid string. |
| slug | character | Team URL slug. |
| location | character | Team city/location. |
| name | character | Team mascot/name. |
| nickname | character | Team nickname. |
| abbreviation | character | Team abbreviation. |
| display_name | character | Team display name. |
| short_display_name | character | Team short display name. |
| color | character | Team primary color hex. |
| alternate_color | character | Team alternate color hex. |
| is_active | logical | Whether the team is currently active. |
| is_all_star | logical | Whether this is an all-star team. |
| team_ref | character | $ref URL for this team-in-season object. |
| record_ref | character | $ref URL for the team record. |
| athletes_ref | character | $ref URL for the team athletes. |
| venue_ref | character | $ref URL for the team venue. |
| groups_ref | character | $ref URL for the team groups. |
| statistics_ref | character | $ref URL for the team statistics. |
| leaders_ref | character | $ref URL for the team leaders. |
| injuries_ref | character | $ref URL for the team injuries. |
| awards_ref | character | $ref URL for the team awards. |
| franchise_ref | character | $ref URL for the team franchise. |
| events_ref | character | $ref URL for the team events. |
| transactions_ref | character | $ref URL for the team transactions. |
| coaches_ref | character | $ref URL for the team coaches.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try({ tms <- espn_mch_season_teams(season = 2026) espn_mch_season_team(season = 2026, team_id = tms$team_id[1]) })try({ tms <- espn_mch_season_teams(season = 2026) espn_mch_season_team(season = 2026, team_id = tms$team_id[1]) })
Get ESPN MCH Season Teams (core-v2)
espn_mch_season_teams(season = most_recent_nhl_season(), limit = 100, ...)espn_mch_season_teams(season = most_recent_nhl_season(), limit = 100, ...)
season |
Season end-year (e.g. |
limit |
Maximum number of teams to return per page (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_teams() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per team in the season:
| col_name | types | description |
| ref | character | $ref URL for the team-in-season object. |
| team_id | character | ESPN team id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total teams in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_teams(season = 2026))try(espn_mch_season_teams(season = 2026))
Get ESPN MCH Season Type (core-v2)
espn_mch_season_type(season = most_recent_nhl_season(), season_type = 2, ...)espn_mch_season_type(season = most_recent_nhl_season(), season_type = 2, ...)
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_type() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with season-type metadata:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| id | character | Season type identifier. |
| type | integer | Season type numeric code. |
| name | character | Season type name (e.g. "Regular Season"). |
| abbreviation | character | Season type abbreviation (e.g. "reg"). |
| slug | character | Season type slug (e.g. "regular-season"). |
| year | integer | Season year from the API. |
| start_date | character | Season type start date (ISO 8601). |
| end_date | character | Season type end date (ISO 8601). |
| has_groups | logical | Whether this season type has groups. |
| has_standings | logical | Whether this season type has standings. |
| has_legs | logical | Whether this season type has legs. |
| groups_ref | character | $ref URL for the groups collection. |
| weeks_ref | character | $ref URL for the weeks collection. |
| corrections_ref | character | $ref URL for corrections. |
| leaders_ref | character | $ref URL for leaders. |
| type_ref | character | $ref URL for this season-type object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_type(season = 2026, season_type = 2))try(espn_mch_season_type(season = 2026, season_type = 2))
Get ESPN MCH Season Type Corrections (core-v2)
espn_mch_season_type_corrections( season = most_recent_nhl_season(), season_type = 2, ... )espn_mch_season_type_corrections( season = most_recent_nhl_season(), season_type = 2, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_type_corrections() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per correction entry, or
an empty tibble when no corrections are recorded. Note: ESPN does not
publish score corrections for MCH — this endpoint returns empty for all
tested seasons:
| col_name | types | description |
| ref | character | $ref URL for the correction object. |
| correction_id | character | Correction id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| count | integer | Total corrections in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns empty tibble for MCH (ESPN does not publish corrections for hockey) try(espn_mch_season_type_corrections(season = 2026, season_type = 2))# NOTE: Returns empty tibble for MCH (ESPN does not publish corrections for hockey) try(espn_mch_season_type_corrections(season = 2026, season_type = 2))
Get ESPN MCH Season Type Leaders (core-v2)
espn_mch_season_type_leaders( season = most_recent_nhl_season(), season_type = 2, ... )espn_mch_season_type_leaders( season = most_recent_nhl_season(), season_type = 2, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_type_leaders() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (category, leader)
combination. For a typical MCH regular season there are 9 categories
with 25 leaders each (225 rows):
| col_name | types | description |
| category_name | character | Stat category name (e.g. "goals", "assists"). |
| category_display_name | character | Category display name. |
| category_short_display_name | character | Category short display name. |
| category_abbreviation | character | Category abbreviation. |
| display_value | character | Leader stat display value. |
| value | numeric | Leader stat numeric value. |
| rel | character | Relation type (e.g. "athlete"). |
| athlete_ref | character | $ref URL for the athlete. |
| team_ref | character | $ref URL for the athlete's team. |
| statistics_ref | character | $ref URL for the athlete's season statistics. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_type_leaders(season = 2026, season_type = 2))try(espn_mch_season_type_leaders(season = 2026, season_type = 2))
Get ESPN MCH Season Types (core-v2)
espn_mch_season_types(season = most_recent_nhl_season(), ...)espn_mch_season_types(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_types() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per season type
(pre-season, regular, post-season, off-season):
| col_name | types | description |
| ref | character | $ref URL for the season-type object. |
| season_type_id | integer | Season type id (1=pre, 2=reg, 3=post, 4=off). |
| season | integer | Season year (echoed from arg). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_types(season = 2026))try(espn_mch_season_types(season = 2026))
Get ESPN MCH Season Week (core-v2)
espn_mch_season_week( season = most_recent_nhl_season(), season_type = 2, week, ... )espn_mch_season_week( season = most_recent_nhl_season(), season_type = 2, week, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
week |
Week number (integer). Derive valid week numbers from
|
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_week() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with week metadata, or an empty
tibble when the endpoint is unavailable. Note: NHL does not use weeks
in ESPN core-v2 — HTTP 404 is the expected response:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| week | integer | Week number (echoed from arg). |
| number | integer | Week number as returned by the API. |
| start_date | character | Week start date (ISO 8601). |
| end_date | character | Week end date (ISO 8601). |
| text | character | Week display text. |
| week_ref | character | $ref URL for this week object. |
| events_ref | character | $ref URL for the events in this week.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not use weeks for hockey) try(espn_mch_season_week(season = 2026, season_type = 2, week = 1))# NOTE: Returns empty tibble for NHL (ESPN does not use weeks for hockey) try(espn_mch_season_week(season = 2026, season_type = 2, week = 1))
Get ESPN MCH Season Week Games (core-v2)
espn_mch_season_week_games( season = most_recent_nhl_season(), season_type = 2, week, limit = 100, ... )espn_mch_season_week_games( season = most_recent_nhl_season(), season_type = 2, week, limit = 100, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
week |
Week number (integer). Derive valid week numbers from
|
limit |
Maximum number of events to return (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_week_games() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per game (event) in the
week, or an empty tibble when the endpoint is unavailable. Note: NHL
does not use weeks in ESPN core-v2 — HTTP 404 is expected:
| col_name | types | description |
| ref | character | $ref URL for the event object. |
| event_id | character | ESPN event id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| week | integer | Week number (echoed from arg). |
| count | integer | Total events in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not use weeks for hockey) try(espn_mch_season_week_games(season = 2026, season_type = 2, week = 1))# NOTE: Returns empty tibble for NHL (ESPN does not use weeks for hockey) try(espn_mch_season_week_games(season = 2026, season_type = 2, week = 1))
Get ESPN MCH Weekly Power Index (core-v2)
espn_mch_season_week_powerindex(season, season_type, week, limit = NULL, ...)espn_mch_season_week_powerindex(season, season_type, week, limit = NULL, ...)
season |
Season END year (e.g. |
season_type |
Season type (1 = preseason, 2 = regular season, 3 = postseason). |
week |
Week number within the season type. |
limit |
Page size; |
... |
Passed through to |
League slug mens-college-hockey. One row per team, predictives and
efficiencies flattened to one column per field (a name colliding across
the two blocks is suffixed). A zero-row data.frame when unpublished.
Mirrors sdv-py espn_mch_season_week_powerindex().
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| team_id | integer | ESPN team identifier (parsed from the team $ref). |
| season | integer | Season END year. |
| last_updated | character | When ESPN computed the snapshot. |
| run_date_time_key | character | ESPN run key for the snapshot. |
| ... | varies | One column per predictive / efficiency field. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_week_powerindex(season = 2026, season_type = 2, week = 3))try(espn_mch_season_week_powerindex(season = 2026, season_type = 2, week = 3))
Get ESPN MCH Weekly Rankings (core-v2)
espn_mch_season_week_rankings(season, season_type, week, ...)espn_mch_season_week_rankings(season, season_type, week, ...)
season |
Season END year (e.g. |
season_type |
Season type (1 = preseason, 2 = regular season, 3 = postseason). |
week |
Week number within the season type. |
... |
Passed through to |
League slug mens-college-hockey. Core-v2 weeks/{week}/rankings collection;
$ref-only items become ref + ranking_id, inline items are flattened.
Mirrors sdv-py espn_mch_season_week_rankings().
A fastRhockey_data tibble with one row per ranking item:
| col_name | types | description |
| ref | character | $ref URL of the ranking object. |
| ranking_id | character | Trailing id of the ranking $ref. |
| season | integer | Season END year (echoed from arg). |
| season_type | integer | Season type (echoed from arg). |
| week | integer | Week (echoed from arg). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_season_week_rankings(season = 2026, season_type = 2, week = 3))try(espn_mch_season_week_rankings(season = 2026, season_type = 2, week = 3))
Get ESPN MCH Season Weeks (core-v2)
espn_mch_season_weeks(season = most_recent_nhl_season(), season_type = 2, ...)espn_mch_season_weeks(season = most_recent_nhl_season(), season_type = 2, ...)
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_weeks() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per week, or an empty
tibble when the endpoint returns no items. Note: The MCH does not use
weekly scheduling in the ESPN core-v2 API — this endpoint consistently
returns count=0 for MCH. An empty tibble is returned gracefully:
| col_name | types | description |
| ref | character | $ref URL for the week object. |
| week | integer | Week number parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| count | integer | Total weeks in the collection (0 for MCH). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns empty tibble for MCH (ESPN does not populate weeks for hockey) try(espn_mch_season_weeks(season = 2026, season_type = 2))# NOTE: Returns empty tibble for MCH (ESPN does not populate weeks for hockey) try(espn_mch_season_weeks(season = 2026, season_type = 2))
Get ESPN MCH Seasons List (core-v2)
espn_mch_seasons(limit = 200, ...)espn_mch_seasons(limit = 200, ...)
limit |
Maximum number of seasons to return (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_seasons() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per season:
| col_name | types | description |
| ref | character | $ref URL for the season object. |
| season | integer | Season year parsed from the $ref URL. |
| count | integer | Total number of seasons in the collection. |
| page_count | integer | Total number of pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_seasons(limit = 10))try(espn_mch_seasons(limit = 10))
Get ESPN MCH Standings
espn_mch_standings(season = most_recent_nhl_season(), ...)espn_mch_standings(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_standings() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| group_name | character | Group name (conference / division). |
| group_abbreviation | character | Group abbreviation. |
| team_id | character | ESPN team identifier. |
| team_name | character | Team name. |
| team_abbreviation | character | Team abbreviation. |
| team_display_name | character | Team display name. |
| team_location | character | Team location (city). |
| team_logo | character | Team logo URL. |
| season | integer | Season end-year (echoed from arg). |
| ot_losses | numeric | Overtime losses. |
| games_played | numeric | Games played. |
| losses | numeric | Regulation losses. |
| points | numeric | Points. |
| wins | numeric | Wins. |
| points_for | numeric | Goals/points scored. |
| points_against | numeric | Goals/points allowed. |
| playoff_seed | numeric | Current playoff seed. |
| streak | numeric | Current streak value. |
| overall | numeric | Overall record stat. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_standings(season = 2025))try(espn_mch_standings(season = 2025))
Get ESPN MCH Standings (core-v2)
espn_mch_standings_core(...)espn_mch_standings_core(...)
... |
Passed through to |
League slug mens-college-hockey. Core-v2 league-level standings; ESPN answers
with a bare $ref pointer to the current season's group standings, returned
as one ref row. Mirrors sdv-py espn_mch_standings_core(), which takes
no arguments; use espn_mch_standings() for the per-team table.
A fastRhockey_data tibble with one row per standings item:
| col_name | types | description |
| ref | character | $ref URL of the standings object. |
| standings_id | character | Trailing id of the $ref.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_standings_core())try(espn_mch_standings_core())
Get ESPN MCH League Statistics
espn_mch_statistics_league(...)espn_mch_statistics_league(...)
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_statistics_league() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (stat category, leader).
The ESPN MCH statistics endpoint returns a sparse set of top-of-league
stat leaders organized by category. If the endpoint returns no categories,
an empty tibble is returned gracefully:
| col_name | types | description |
| category_name | character | Stat category name (e.g. "goals", "assists"). |
| category_abbreviation | character | Category abbreviation. |
| display_value | character | Leader stat display value. |
| value | numeric | Leader stat numeric value. |
| athlete_id | character | ESPN athlete identifier. |
| athlete_display_name | character | Athlete display name. |
| team_id | character | ESPN team identifier. |
| team_abbreviation | character | Team abbreviation. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_statistics_league())try(espn_mch_statistics_league())
Get ESPN MCH Raw Game Summary
espn_mch_summary(event_id, ...)espn_mch_summary(event_id, ...)
event_id |
ESPN event identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_summary() (columns inherited); a collection may be empty.
A nested R list representing the full parsed ESPN summary JSON. This function does NOT return a tibble. It is intended for power users who need fields not exposed by pbp, team_box, or player_box.
Top-level keys typically include:
boxscore, format, gameInfo, leaders, seasonseries,
broadcasts, pickcenter, odds, plays, header, standings,
and others.
$boxscore$teams — list of 2 team stat objects.
$boxscore$players — list of 2 player stat group objects.
$plays — list of play objects.
$header$season — season year and type.
$header$competitions[[1]]$competitors — home/away team + score.
Shape:
| col_name | type | description |
| (list) | list | Named list, not a data frame. Top-level keys are listed above. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
s <- try(espn_mch_summary(event_id = "401717648")) if (!inherits(s, "try-error")) { names(s) length(s$plays) }s <- try(espn_mch_summary(event_id = "401717648")) if (!inherits(s, "try-error")) { names(s) length(s$plays) }
Get ESPN MCH Talent Picks (core-v2)
espn_mch_talentpicks(...)espn_mch_talentpicks(...)
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_talentpicks() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per talent pick reference,
or an empty tibble when the endpoint is unavailable. Note: The MCH
talent picks endpoint (core_v2/talentpicks) currently returns count=0
— an empty tibble is returned gracefully:
| col_name | types | description |
| ref | character | $ref URL for the talent pick object. |
| pick_id | character | ESPN pick id parsed from the $ref URL. |
| count | integer | Total talent picks in the collection (typically 0). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
# NOTE: Returns empty tibble for MCH (ESPN does not populate this endpoint) try(espn_mch_talentpicks())# NOTE: Returns empty tibble for MCH (ESPN does not populate this endpoint) try(espn_mch_talentpicks())
Get ESPN MCH Team Detail
espn_mch_team(team_id, ...)espn_mch_team(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| team_id | character | ESPN team identifier (echoed from arg). |
| id | character | ESPN team identifier. |
| uid | character | ESPN team uid. |
| slug | character | URL slug. |
| location | character | Team city/location. |
| name | character | Team mascot name. |
| nickname | character | Team nickname. |
| abbreviation | character | Team abbreviation. |
| display_name | character | Full display name. |
| short_display_name | character | Short display name. |
| color | character | Primary color hex. |
| alternate_color | character | Alternate color hex. |
| is_active | logical | Whether the team is active. |
| logo | character | Primary logo URL. |
| logo_dark | character | Dark logo URL. |
| stand_summary | character | Standing summary string. |
| franchise_ref | character | Franchise resource ref URL. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_team(team_id = "104"))try(espn_mch_team(team_id = "104"))
Get ESPN MCH Team Core (core-v2)
espn_mch_team_core(team_id, ...)espn_mch_team_core(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_core() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row containing enriched
team metadata from the core-v2 endpoint, including $ref links to
sub-resources:
| col_name | types | description |
| team_id | character | ESPN team identifier (echoed from arg). |
| id | character | ESPN team identifier. |
| guid | character | Team global unique identifier. |
| uid | character | Team uid. |
| alternate_id_sdr | character | SDR alternate identifier. |
| slug | character | URL slug. |
| location | character | Team city/location. |
| name | character | Team mascot name. |
| nickname | character | Team nickname. |
| abbreviation | character | Team abbreviation. |
| display_name | character | Full display name. |
| short_display_name | character | Short display name. |
| color | character | Primary color hex. |
| alternate_color | character | Alternate color hex. |
| is_active | logical | Whether the team is active. |
| is_all_star | logical | Whether the team is an all-star team. |
| logo | character | Primary logo URL. |
| record_ref | character | Ref URL for team record resource. |
| athletes_ref | character | Ref URL for team athletes resource. |
| venue_ref | character | Ref URL for team venue resource. |
| groups_ref | character | Ref URL for team groups resource. |
| statistics_ref | character | Ref URL for team statistics resource. |
| leaders_ref | character | Ref URL for team leaders resource. |
| injuries_ref | character | Ref URL for team injuries resource. |
| awards_ref | character | Ref URL for team awards resource. |
| franchise_ref | character | Ref URL for franchise resource. |
| events_ref | character | Ref URL for team events resource. |
| transactions_ref | character | Ref URL for team transactions resource. |
| coaches_ref | character | Ref URL for team coaches resource. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_team_core(team_id = "104"))try(espn_mch_team_core(team_id = "104"))
Get ESPN MCH Team Depth Charts
espn_mch_team_depthcharts(team_id, ...)espn_mch_team_depthcharts(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_depthcharts() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row containing team and season
metadata. NHL depth-slot player assignments are not served at this
endpoint; the response contains team/season context only:
| col_name | types | description |
| team_id | character | ESPN team identifier (echoed from arg). |
| timestamp | character | Response timestamp (ISO 8601). |
| status | character | Response status string. |
| season_year | integer | Season year. |
| season_type | integer | Season type code. |
| season_name | character | Season type name. |
| team_espn_id | character | ESPN team identifier. |
| abbreviation | character | Team abbreviation. |
| location | character | Team city/location. |
| name | character | Team mascot name. |
| display_name | character | Full display name. |
| color | character | Primary color hex. |
| logo | character | Team logo URL. |
| record_summary | character | Record summary string. |
| season_summary | character | Season summary string. |
| standing_summary | character | Standing summary string. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_team_depthcharts(team_id = "104"))try(espn_mch_team_depthcharts(team_id = "104"))
Get ESPN MCH Team History
espn_mch_team_history(team_id, ...)espn_mch_team_history(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_history() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per season entry when data
is available. The /history endpoint currently returns an empty response
for MCH; an empty tibble is returned with a cli warning. Columns when
populated include team_id, season, wins, losses, ties,
ot_losses, points, summary, and description.
Columns when populated:
| col_name | type | description |
| team_id | character | ESPN team identifier (echoed from the argument). |
| season | integer | Season year. |
| wins | integer | Wins. |
| losses | integer | Losses. |
| ties | integer | Ties. |
| ot_losses | integer | Overtime losses. |
| points | integer | Points. |
| summary | character | Record summary string. |
| description | character | Season description. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_team_history(team_id = "104"))try(espn_mch_team_history(team_id = "104"))
Get ESPN MCH Team Injuries
espn_mch_team_injuries(team_id, ...)espn_mch_team_injuries(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_injuries() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per injury entry when data
is available. The /injuries endpoint currently returns an empty response
for MCH; an empty tibble is returned with a cli warning. Columns when
populated include team_id, athlete_id, athlete_display_name,
athlete_position, injury_type, injury_status, injury_date, and
injury_description.
Columns when populated:
| col_name | type | description |
| team_id | character | ESPN team identifier (echoed from the argument). |
| athlete_id | character | ESPN athlete identifier. |
| athlete_display_name | character | Athlete display name. |
| athlete_position | character | Athlete position. |
| injury_type | character | Injury type. |
| injury_status | character | Injury status. |
| injury_date | character | Injury date. |
| injury_description | character | Long comment or description. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_team_injuries(team_id = "104"))try(espn_mch_team_injuries(team_id = "104"))
Get ESPN MCH Team Leaders
espn_mch_team_leaders(team_id, ...)espn_mch_team_leaders(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_leaders() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (category, leader)
combination when data is available. The /leaders endpoint currently
returns an empty response for MCH; an empty tibble is returned with a cli
warning. Columns when populated include team_id, category_name,
category_abbr, rank, value, display_value, athlete_id, and
athlete_full_name.
Columns when populated:
| col_name | type | description |
| team_id | character | ESPN team identifier (echoed from the argument). |
| category_name | character | Leader category name. |
| category_abbr | character | Leader category abbreviation. |
| rank | integer | Rank within the category. |
| value | numeric | Leader stat value. |
| display_value | character | Formatted stat value. |
| athlete_id | character | ESPN athlete identifier. |
| athlete_full_name | character | Athlete full name. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_team_leaders(team_id = "104"))try(espn_mch_team_leaders(team_id = "104"))
Get ESPN MCH Team News
espn_mch_team_news(team_id, limit = 50, ...)espn_mch_team_news(team_id, limit = 50, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
limit |
Maximum number of articles to return. Default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_news() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per news article when data
is available. The /news endpoint currently returns an empty response
for MCH; an empty tibble is returned with a cli warning. Columns when
populated include team_id, id, headline, description, type,
published, last_modified, premium, and url.
Columns when populated:
| col_name | type | description |
| team_id | character | ESPN team identifier (echoed from the argument). |
| id | character | Article identifier. |
| headline | character | Article headline. |
| description | character | Article description. |
| type | character | Article type. |
| published | character | Publication timestamp. |
| last_modified | character | Last-modified timestamp. |
| premium | logical | Whether the article is premium content. |
| url | character | Web URL of the article. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_team_news(team_id = "104", limit = 10))try(espn_mch_team_news(team_id = "104", limit = 10))
Get ESPN MCH Team Record
espn_mch_team_record(team_id, ...)espn_mch_team_record(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_record() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per record type
(overall/home/away) when data is available. The /record endpoint
currently returns an empty response for MCH; an empty tibble is returned
with a cli warning. Columns when populated include team_id,
description, type, summary, and one numeric column per stat.
Columns when populated:
| col_name | type | description |
| team_id | character | ESPN team identifier (echoed from the argument). |
| description | character | Record description. |
| type | character | Record type (overall, home, away). |
| summary | character | Record summary string, e.g. '10-5-1'. |
|
|
numeric | One column per ESPN stat on the record, named by janitor::make_clean_names() of the stat name.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_team_record(team_id = "104"))try(espn_mch_team_record(team_id = "104"))
Get ESPN MCH Team Roster
espn_mch_team_roster(team_id, ...)espn_mch_team_roster(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_roster() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per player:
| col_name | types | description |
| position_group | character | Position group name (e.g. Centers). |
| id | character | ESPN player identifier. |
| uid | character | ESPN player uid. |
| guid | character | Player global unique identifier. |
| alternate_id | character | Alternate player identifier. |
| alternate_ids_sdr | character | Alternate ids sdr. |
| first_name | character | First name. |
| last_name | character | Last name. |
| full_name | character | Full name. |
| display_name | character | Display name. |
| short_name | character | Short name. |
| weight | numeric | Weight (lbs). |
| display_weight | character | Display weight string. |
| height | numeric | Height (inches). |
| display_height | character | Display height string. |
| age | integer | Player age. |
| date_of_birth | character | Date of birth. |
| slug | character | URL slug. |
| jersey | character | Jersey number. |
| headshot_href | character | Headshot image URL. |
| headshot_alt | character | Headshot alt text. |
| hand_type | character | Shooting/catching hand type. |
| hand_abbreviation | character | Hand abbreviation. |
| hand_display_value | character | Hand display value. |
| position_id | character | Position identifier. |
| position_name | character | Position name. |
| position_display_name | character | Position display name. |
| position_abbreviation | character | Position abbreviation. |
| position_leaf | logical | Whether position is a leaf node. |
| position_parent_id | character | Parent position identifier. |
| position_parent_name | character | Parent position name. |
| position_parent_display_name | character | Parent position display name. |
| position_parent_abbreviation | character | Parent position abbreviation. |
| position_parent_leaf | logical | Whether parent position is leaf. |
| experience_years | integer | Experience years. |
| debut_year | numeric | Debut year. |
| status_id | character | Status identifier. |
| status_name | character | Status name. |
| status_type | character | Status type. |
| status_abbreviation | character | Status abbreviation. |
| birth_place_city | character | Birth place city. |
| birth_place_state | character | Birth place state. |
| birth_place_country | character | Birth place country. |
| birth_place_display_text | character | Birth place display text. |
| birth_country_abbreviation | character | Birth country abbreviation. |
| college_id | character | College identifier. |
| college_guid | character | College guid. |
| college_mascot | character | College mascot. |
| college_name | character | College name. |
| college_short_name | character | College short name. |
| college_abbrev | character | College abbreviation. |
| college_logos | character | College logo URLs (pipe-delimited). |
| team_id | character | ESPN team identifier (from arg). |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_team_roster(team_id = "104"))try(espn_mch_team_roster(team_id = "104"))
espn_mch_schedule()Get ESPN MCH Team Schedule (site_v2) – alias for espn_mch_schedule()
espn_mch_team_schedule(team_id, season = most_recent_nhl_season(), ...)espn_mch_team_schedule(team_id, season = most_recent_nhl_season(), ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_schedule() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per game. Identical to
schedule.
| col_name | types | description |
| game_id | character | ESPN event identifier. |
| date | character | Game date-time (ISO 8601). |
| name | character | Full game name. |
| short_name | character | Short game name. |
| season_year | integer | Season end year. |
| season_type | integer | Season type code. |
| time_valid | logical | Whether the game time is confirmed. |
| status_type_id | character | Status type identifier. |
| status_type_name | character | Status type name. |
| status_type_state | character | Status state (pre/in/post). |
| status_type_completed | logical | Whether the game is complete. |
| neutral_site | logical | Whether the game is at a neutral site. |
| attendance | integer | Game attendance. |
| venue_id | character | Venue identifier. |
| venue_full_name | character | Venue full name. |
| venue_city | character | Venue city. |
| venue_state | character | Venue state. |
| broadcast | character | Broadcast network(s). |
| home_id | character | Home team ESPN identifier. |
| home_name | character | Home team display name. |
| home_abbreviation | character | Home team abbreviation. |
| home_location | character | Home team city. |
| home_logo | character | Home team logo URL. |
| home_score | character | Home team score. |
| home_winner | logical | Whether the home team won. |
| away_id | character | Away team ESPN identifier. |
| away_name | character | Away team display name. |
| away_abbreviation | character | Away team abbreviation. |
| away_location | character | Away team city. |
| away_logo | character | Away team logo URL. |
| away_score | character | Away team score. |
| away_winner | logical | Whether the away team won. |
| team_id | character | ESPN team identifier (echoed from arg). |
| season | integer | Season end-year (echoed from arg). |
Saiem Gilani
schedule which this function wraps.
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_team_schedule(team_id = "104", season = 2025))try(espn_mch_team_schedule(team_id = "104", season = 2025))
Get ESPN MCH Team Transactions
espn_mch_team_transactions(team_id, ...)espn_mch_team_transactions(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_transactions() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per transaction when data
is available. The /transactions endpoint currently returns an empty
response for MCH; an empty tibble is returned with a cli warning. Columns
when populated include team_id, id, date, description, and type.
Columns when populated:
| col_name | type | description |
| team_id | character | ESPN team identifier (echoed from the argument). |
| id | character | Transaction identifier. |
| date | character | Transaction date. |
| description | character | Transaction description. |
| type | character | Transaction type. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_team_transactions(team_id = "104"))try(espn_mch_team_transactions(team_id = "104"))
Get ESPN MCH Teams Core (core-v2 Collection)
espn_mch_teams_core(limit = 1000, ...)espn_mch_teams_core(limit = 1000, ...)
limit |
Maximum number of teams to return (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_teams_core() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| ref | character | Core-v2 $ref URL for the team resource. |
| team_id | character | Team identifier (trailing path segment of ref URL). |
| count | integer | Total number of teams in the collection. |
| page_count | integer | Number of pages in the paginated response. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_teams_core(limit = 100))try(espn_mch_teams_core(limit = 100))
espn_mch_teams()Get ESPN MCH Teams (site_v2) – alias for espn_mch_teams()
espn_mch_teams_site(...)espn_mch_teams_site(...)
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_teams_site() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per MCH team. This is
identical to the output of teams.
| col_name | types | description |
| espn_team_id | character | ESPN team identifier. |
| team | character | Team location/city name. |
| mascot | character | Team mascot/nickname. |
| display_name | character | Team display name. |
| short_name | character | Short team display name. |
| abbreviation | character | Team abbreviation. |
| color | character | Primary color hex. |
| alternate_color | character | Alternate color hex. |
| logo | character | Light-background logo URL. |
| logo_dark | character | Dark-background logo URL. |
Saiem Gilani
teams which this function wraps.
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_teams_site())try(espn_mch_teams_site())
Get ESPN MCH Tournaments (core-v2)
espn_mch_tournaments(limit = 200, ...)espn_mch_tournaments(limit = 200, ...)
limit |
Maximum number of tournaments to return (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_tournaments() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per tournament reference.
The MCH tournaments endpoint is sparsely populated (typically 1 entry):
| col_name | types | description |
| ref | character | $ref URL for the tournament object. |
| tournament_id | character | ESPN tournament id parsed from the $ref URL. |
| count | integer | Total tournaments in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_transactions(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_tournaments())try(espn_mch_tournaments())
Get ESPN MCH Transactions
espn_mch_transactions(...)espn_mch_transactions(...)
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_transactions() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per transaction:
| col_name | types | description |
| date | character | Transaction date (ISO 8601). |
| description | character | Transaction description. |
| team_id | character | ESPN team identifier. |
| team_location | character | Team city/location. |
| team_name | character | Team mascot/name. |
| team_abbreviation | character | Team abbreviation. |
| team_display_name | character | Team display name. |
| team_color | character | Team primary color hex. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_venue(),
espn_mch_venues()
try(espn_mch_transactions())try(espn_mch_transactions())
Get ESPN MCH Venue (core-v2)
espn_mch_venue(venue_id, ...)espn_mch_venue(venue_id, ...)
venue_id |
ESPN venue identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_venue() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with venue detail:
| col_name | types | description |
| venue_id | character | ESPN venue id (echoed from arg). |
| id | character | ESPN venue identifier from response. |
| guid | character | Venue global unique identifier (if present). |
| full_name | character | Venue full name. |
| city | character | Venue city. |
| state | character | Venue state/province abbreviation. |
| country | character | Venue country. |
| grass | logical | Whether the surface is grass. |
| indoor | logical | Whether the venue is indoors. |
| capacity | integer | Seating capacity (if returned; often NA for MCH). |
| venue_ref | character | $ref URL for this venue object.
|
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venues()
try({ vns <- espn_mch_venues() espn_mch_venue(venue_id = vns$venue_id[1]) })try({ vns <- espn_mch_venues() espn_mch_venue(venue_id = vns$venue_id[1]) })
Get ESPN MCH Venues (core-v2)
espn_mch_venues(limit = 1000, ...)espn_mch_venues(limit = 1000, ...)
limit |
Maximum number of venues to return (default |
... |
Reserved for forward compatibility. |
League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_venues() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per venue reference:
| col_name | types | description |
| ref | character | $ref URL for the venue object. |
| venue_id | character | ESPN venue id parsed from the $ref URL. |
| count | integer | Total venues in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN MCH Functions:
espn_mch_award(),
espn_mch_awards(),
espn_mch_calendar(),
espn_mch_coach(),
espn_mch_coach_record(),
espn_mch_coach_season(),
espn_mch_conferences(),
espn_mch_draft(),
espn_mch_fpi(),
espn_mch_franchise(),
espn_mch_franchises(),
espn_mch_game(),
espn_mch_game_broadcasts(),
espn_mch_game_competition(),
espn_mch_game_leaders(),
espn_mch_game_odds(),
espn_mch_game_official_detail(),
espn_mch_game_officials(),
espn_mch_game_play(),
espn_mch_game_play_personnel(),
espn_mch_game_plays(),
espn_mch_game_powerindex(),
espn_mch_game_predictor(),
espn_mch_game_probabilities(),
espn_mch_game_propbets(),
espn_mch_game_scoringplays(),
espn_mch_game_situation(),
espn_mch_game_status(),
espn_mch_game_team(),
espn_mch_game_team_leaders(),
espn_mch_game_team_linescores(),
espn_mch_game_team_record(),
espn_mch_game_team_roster(),
espn_mch_game_team_statistics(),
espn_mch_game_teams(),
espn_mch_games(),
espn_mch_injuries(),
espn_mch_leaders(),
espn_mch_leaders_core(),
espn_mch_league_notes(),
espn_mch_league_root(),
espn_mch_news(),
espn_mch_player_awards(),
espn_mch_player_bio(),
espn_mch_player_career_stats(),
espn_mch_player_contracts(),
espn_mch_player_core(),
espn_mch_player_eventlog(),
espn_mch_player_gamelog(),
espn_mch_player_info(),
espn_mch_player_injuries(),
espn_mch_player_news(),
espn_mch_player_notes(),
espn_mch_player_overview(),
espn_mch_player_records(),
espn_mch_player_seasons(),
espn_mch_player_splits(),
espn_mch_player_statisticslog(),
espn_mch_player_stats(),
espn_mch_player_vs_player(),
espn_mch_players_index(),
espn_mch_position(),
espn_mch_positions(),
espn_mch_rankings(),
espn_mch_recruiting_players(),
espn_mch_recruiting_rankings(),
espn_mch_recruiting_years(),
espn_mch_scoreboard(),
espn_mch_season_awards(),
espn_mch_season_coaches(),
espn_mch_season_draft(),
espn_mch_season_draft_round_picks(),
espn_mch_season_freeagents(),
espn_mch_season_futures(),
espn_mch_season_group(),
espn_mch_season_group_children(),
espn_mch_season_group_teams(),
espn_mch_season_groups(),
espn_mch_season_info(),
espn_mch_season_players(),
espn_mch_season_pointer(),
espn_mch_season_powerindex(),
espn_mch_season_powerindex_leaders(),
espn_mch_season_recruits(),
espn_mch_season_team(),
espn_mch_season_teams(),
espn_mch_season_type(),
espn_mch_season_type_corrections(),
espn_mch_season_type_leaders(),
espn_mch_season_types(),
espn_mch_season_week(),
espn_mch_season_week_games(),
espn_mch_season_week_powerindex(),
espn_mch_season_week_rankings(),
espn_mch_season_weeks(),
espn_mch_seasons(),
espn_mch_standings(),
espn_mch_standings_core(),
espn_mch_statistics_league(),
espn_mch_summary(),
espn_mch_talentpicks(),
espn_mch_team(),
espn_mch_team_core(),
espn_mch_team_depthcharts(),
espn_mch_team_history(),
espn_mch_team_injuries(),
espn_mch_team_leaders(),
espn_mch_team_news(),
espn_mch_team_record(),
espn_mch_team_roster(),
espn_mch_team_schedule(),
espn_mch_team_transactions(),
espn_mch_teams_core(),
espn_mch_teams_site(),
espn_mch_tournaments(),
espn_mch_transactions(),
espn_mch_venue()
try(espn_mch_venues())try(espn_mch_venues())
Get ESPN NHL Athletes Index (core-v2)
espn_nhl_athletes_index(active = TRUE, limit = 100, page = 1, ...)espn_nhl_athletes_index(active = TRUE, limit = 100, page = 1, ...)
active |
Filter by active status. |
limit |
Number of athletes per page (default |
page |
Page number (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per athlete in the requested
page. Surface count and page_count to manage pagination.
| col_name | types | description |
| ref | character | $ref URL for the athlete object. |
| athlete_id | character | ESPN athlete id parsed from the $ref URL. |
| active | logical | The active filter value echoed from arg. |
| page | integer | The page value echoed from arg. |
| count | integer | Total athlete count matching the filter. |
| page_count | integer | Total number of pages. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_athletes_index(active = TRUE, limit = 10, page = 1))try(espn_nhl_athletes_index(active = TRUE, limit = 10, page = 1))
Get ESPN NHL Award (core-v2)
espn_nhl_award(award_id, ...)espn_nhl_award(award_id, ...)
award_id |
ESPN award identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with award metadata, or an
empty tibble when the endpoint is unavailable. Note: The individual
award endpoint (core_v2/awards/{award_id}) currently returns HTTP 500
for all tested NHL award ids — an empty tibble is returned gracefully:
| col_name | types | description |
| award_id | character | Award id (echoed from arg). |
| id | character | ESPN award identifier (if returned). |
| name | character | Award name (if returned). |
| display_name | character | Award display name (if returned). |
| description | character | Award description (if returned). |
| award_ref | character | $ref URL for the award object (if returned).
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns empty tibble for NHL (ESPN returns HTTP 500 for this endpoint) try({ awards <- espn_nhl_awards() if (nrow(awards) > 0) espn_nhl_award(award_id = awards$award_id[1]) })# NOTE: Returns empty tibble for NHL (ESPN returns HTTP 500 for this endpoint) try({ awards <- espn_nhl_awards() if (nrow(awards) > 0) espn_nhl_award(award_id = awards$award_id[1]) })
Get ESPN NHL Awards (core-v2)
espn_nhl_awards(limit = 100, ...)espn_nhl_awards(limit = 100, ...)
limit |
Maximum number of awards to return per page (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per award:
| col_name | types | description |
| ref | character | $ref URL for the award object. |
| award_id | character | ESPN award id parsed from the $ref URL. |
| count | integer | Total awards in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_awards())try(espn_nhl_awards())
Get ESPN NHL Calendar
espn_nhl_calendar(...)espn_nhl_calendar(...)
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per game date:
| col_name | types | description |
| date | character | Game date (ISO 8601 datetime string). |
| calendar_type | character | Calendar type (e.g. "day"). |
| calendar_start_date | character | Calendar season start date. |
| calendar_end_date | character | Calendar season end date. |
| calendar_is_whitelist | logical | Whether dates are a whitelist of game days. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_calendar())try(espn_nhl_calendar())
Get ESPN NHL Calendar Offseason Dates (core-v2)
espn_nhl_calendar_offseason(season = most_recent_nhl_season(), ...)espn_nhl_calendar_offseason(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per offseason date.
May return zero rows when the offseason calendar is empty for the
requested season.
| col_name | types | description |
| date | character | Date (ISO 8601 datetime string). |
| date_type | character | Calendar date type. |
| start_date | character | Season start date. |
| end_date | character | Season end date. |
| season | integer | Season year (echoed from arg). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_calendar_offseason(season = 2026))try(espn_nhl_calendar_offseason(season = 2026))
Get ESPN NHL Calendar On-Days (core-v2)
espn_nhl_calendar_ondays(...)espn_nhl_calendar_ondays(...)
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per game date. The
endpoint returns all dates in the current season that have games
(typically ~227 dates for a full regular season).
| col_name | types | description |
| date | character | Game date (ISO 8601 datetime string). |
| date_type | character | Calendar date type (e.g. "day"). |
| start_date | character | Season start date. |
| end_date | character | Season end date. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_calendar_ondays())try(espn_nhl_calendar_ondays())
Get ESPN NHL Calendar Postseason Dates (core-v2)
espn_nhl_calendar_postseason(season = most_recent_nhl_season(), ...)espn_nhl_calendar_postseason(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per postseason date.
May return zero rows when postseason calendar is empty for the
requested season.
| col_name | types | description |
| date | character | Date (ISO 8601 datetime string). |
| date_type | character | Calendar date type. |
| start_date | character | Season start date. |
| end_date | character | Season end date. |
| season | integer | Season year (echoed from arg). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_calendar_postseason(season = 2026))try(espn_nhl_calendar_postseason(season = 2026))
Get ESPN NHL Calendar Regular-Season Dates (core-v2)
espn_nhl_calendar_regular_season(...)espn_nhl_calendar_regular_season(...)
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per regular-season game
date. Uses the core-v2 calendar/whitelist endpoint, which is the
working equivalent of the sdv-py calendar/regular-season path (the
regular-season path returns HTTP 400/503 for NHL; whitelist returns
identical data with HTTP 200).
| col_name | types | description |
| date | character | Game date (ISO 8601 datetime string). |
| date_type | character | Calendar date type (e.g. "day"). |
| start_date | character | Season start date. |
| end_date | character | Season end date. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_calendar_regular_season())try(espn_nhl_calendar_regular_season())
Get ESPN NHL Coach (core-v2)
espn_nhl_coach(coach_id, ...)espn_nhl_coach(coach_id, ...)
coach_id |
ESPN coach identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with coach detail. Note that
careerRecords and coachSeasons are sparse (empty arrays) for many NHL
coaches — see espn_nhl_coach_record() for season-scoped records:
| col_name | types | description |
| coach_id | character | ESPN coach id (echoed from arg). |
| id | character | ESPN coach identifier from response. |
| uid | character | Coach uid string. |
| first_name | character | Coach first name. |
| last_name | character | Coach last name. |
| date_of_birth | character | Coach date of birth (ISO 8601). |
| birth_city | character | Coach birth city. |
| birth_country | character | Coach birth country. |
| experience | integer | Years of coaching experience (if returned). |
| coach_ref | character | $ref URL for this coach object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ ccs <- espn_nhl_coaches(season = 2026) espn_nhl_coach(coach_id = ccs$coach_id[1]) })try({ ccs <- espn_nhl_coaches(season = 2026) espn_nhl_coach(coach_id = ccs$coach_id[1]) })
Get ESPN NHL Coach Record (core-v2)
espn_nhl_coach_record(coach_id, ...)espn_nhl_coach_record(coach_id, ...)
coach_id |
ESPN coach identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with coach career record data, or an
empty tibble when the endpoint is unavailable. Note: The coach record
path (coaches/{id}/record) returns HTTP 404 for NHL — this endpoint is
not populated by ESPN for the NHL league. An empty tibble is returned
gracefully with a warning:
| col_name | types | description |
| coach_id | character | ESPN coach id (echoed from arg). |
| ... | varies | Additional record fields if returned (sparse for NHL). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns an empty tibble for NHL (404 from ESPN) try({ ccs <- espn_nhl_coaches(season = 2026) espn_nhl_coach_record(coach_id = ccs$coach_id[1]) })# NOTE: Returns an empty tibble for NHL (404 from ESPN) try({ ccs <- espn_nhl_coaches(season = 2026) espn_nhl_coach_record(coach_id = ccs$coach_id[1]) })
Get ESPN NHL Coach Season (core-v2)
espn_nhl_coach_season(coach_id, season = most_recent_nhl_season(), ...)espn_nhl_coach_season(coach_id, season = most_recent_nhl_season(), ...)
coach_id |
ESPN coach identifier (character or numeric). Use
|
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per coach:
| col_name | types | description |
| coach_id | character | ESPN coach identifier (echoed from arg). |
| season | integer | Season year (echoed from arg). |
| espn_id | character | ESPN internal coach id. |
| uid | character | ESPN unique uid. |
| first_name | character | Coach first name. |
| last_name | character | Coach last name. |
| date_of_birth | character | Date of birth (ISO 8601). |
| birth_city | character | Birth city. |
| birth_country | character | Birth country. |
| person_ref | character | $ref URL for the coach person object on core-v2.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_coach_season(coach_id = "900", season = 2026))try(espn_nhl_coach_season(coach_id = "900", season = 2026))
Get ESPN NHL Coaches (core-v2)
espn_nhl_coaches(season = most_recent_nhl_season(), limit = 100, page = 1, ...)espn_nhl_coaches(season = most_recent_nhl_season(), limit = 100, page = 1, ...)
season |
Season end-year (e.g. |
limit |
Maximum number of coaches to return per page (default |
page |
Page number (1-indexed, default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per coach reference:
| col_name | types | description |
| ref | character | $ref URL for the coach-in-season object. |
| coach_id | character | ESPN coach id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| page | integer | Page number (echoed from arg). |
| count | integer | Total coaches in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_coaches(season = 2026))try(espn_nhl_coaches(season = 2026))
Get ESPN NHL Conferences
espn_nhl_conferences(...)espn_nhl_conferences(...)
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per conference/division
combination (4 rows for NHL: 2 conferences x 2 divisions each):
| col_name | types | description |
| conference_name | character | Conference name (e.g. "Eastern Conference"). |
| conference_abbreviation | character | Conference abbreviation. |
| division_name | character | Division name (e.g. "Atlantic Division"). |
| division_abbreviation | character | Division abbreviation. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_conferences())try(espn_nhl_conferences())
Get ESPN NHL Countries (core-v2)
espn_nhl_countries(limit = 200, ...)espn_nhl_countries(limit = 200, ...)
limit |
Maximum number of countries to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per country reference, or
an empty tibble when the endpoint is unpopulated. Note: The NHL
countries endpoint (leagues/nhl/countries) returns count=0 — ESPN
does not populate this collection for the NHL. An empty tibble is returned
gracefully with a warning:
| col_name | types | description |
| ref | character | $ref URL for the country object. |
| country_id | character | ESPN country id parsed from the $ref URL. |
| count | integer | Total countries (typically 0 for NHL). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not populate this endpoint) try(espn_nhl_countries())# NOTE: Returns empty tibble for NHL (ESPN does not populate this endpoint) try(espn_nhl_countries())
Get ESPN NHL Draft
espn_nhl_draft(...)espn_nhl_draft(...)
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with draft data, or an empty tibble
when the endpoint is unavailable. Note: The NHL draft endpoint
(site/v2/sports/hockey/nhl/draft) currently returns HTTP 500 for NHL —
an empty tibble is returned gracefully:
| col_name | types | description |
| id | character | Draft entry identifier (if returned). |
| name | character | Draft entry name (if returned). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns empty tibble for NHL (ESPN returns HTTP 500 for this endpoint) try(espn_nhl_draft())# NOTE: Returns empty tibble for NHL (ESPN returns HTTP 500 for this endpoint) try(espn_nhl_draft())
Get ESPN NHL Franchise (core-v2)
espn_nhl_franchise(franchise_id, ...)espn_nhl_franchise(franchise_id, ...)
franchise_id |
ESPN franchise identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with franchise detail:
| col_name | types | description |
| franchise_id | character | ESPN franchise id (echoed from arg). |
| id | character | ESPN franchise identifier from response. |
| uid | character | Franchise uid string. |
| slug | character | Franchise URL slug. |
| location | character | Franchise city/location. |
| name | character | Franchise mascot name. |
| nickname | character | Franchise nickname. |
| abbreviation | character | Franchise abbreviation. |
| display_name | character | Franchise display name. |
| short_display_name | character | Franchise short display name. |
| color | character | Franchise primary color hex. |
| is_active | logical | Whether the franchise is currently active. |
| venue_ref | character | $ref URL for the franchise's current venue. |
| team_ref | character | $ref URL for the current season team object. |
| franchise_ref | character | $ref URL for this franchise object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ fcs <- espn_nhl_franchises() espn_nhl_franchise(franchise_id = fcs$franchise_id[1]) })try({ fcs <- espn_nhl_franchises() espn_nhl_franchise(franchise_id = fcs$franchise_id[1]) })
Get ESPN NHL Franchises (core-v2)
espn_nhl_franchises(limit = 100, ...)espn_nhl_franchises(limit = 100, ...)
limit |
Maximum number of franchises to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per franchise reference:
| col_name | types | description |
| ref | character | $ref URL for the franchise object. |
| franchise_id | character | ESPN franchise id parsed from the $ref URL. |
| count | integer | Total franchises in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_franchises())try(espn_nhl_franchises())
Get ESPN NHL Game Metadata (core-v2)
espn_nhl_game(event_id, ...)espn_nhl_game(event_id, ...)
event_id |
ESPN event (game) identifier. Use |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with event metadata:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| id | character | ESPN event identifier. |
| uid | character | Event uid string. |
| date | character | Game date/time (ISO 8601 UTC). |
| name | character | Full game name (e.g. "Chicago Blackhawks at Detroit Red Wings"). |
| short_name | character | Short name (e.g. "CHI \@ DET"). |
| time_valid | logical | Whether the start time is confirmed. |
| competition_id | character | Id of the primary competition (equals event_id for NHL). |
| competition_ref | character | $ref URL for the primary competition object. |
| venue_ref | character | $ref URL for the venue. |
| season_ref | character | $ref URL for the season. |
| season_type_ref | character | $ref URL for the season type. |
| league_ref | character | $ref URL for the league. |
| event_ref | character | $ref URL for this event object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game(event_id = sb$game_id[1]) })
Get ESPN NHL Game Data (PBP + Team Box + Player Box)
espn_nhl_game_all(game_id, ...)espn_nhl_game_all(game_id, ...)
game_id |
ESPN event identifier (character or numeric). |
... |
Reserved for forward compatibility. |
A named list with three elements, all parsed from a single HTTP request to the ESPN summary endpoint:
plays — fastRhockey_data tibble, one row per play.
See espn_nhl_pbp() for the full column reference.
team_box — fastRhockey_data tibble, one row per team (2 rows).
See espn_nhl_team_box() for the full column reference.
player_box — fastRhockey_data tibble, one row per player.
See espn_nhl_player_box() for the full column reference.
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
g <- try(espn_nhl_game_all(game_id = "401688263")) if (!inherits(g, "try-error")) { names(g) # "plays" "team_box" "player_box" nrow(g$plays) nrow(g$team_box) nrow(g$player_box) }g <- try(espn_nhl_game_all(game_id = "401688263")) if (!inherits(g, "try-error")) { names(g) # "plays" "team_box" "player_box" nrow(g$plays) nrow(g$team_box) nrow(g$player_box) }
Get ESPN NHL Game Broadcasts (core-v2)
espn_nhl_game_broadcasts(event_id, cid = event_id, ...)espn_nhl_game_broadcasts(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per broadcast (regional TV +
national, typically 2-4 rows):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| type_id | character | Broadcast type id. |
| type_short_name | character | Broadcast type short name (e.g. "TV"). |
| type_long_name | character | Broadcast type long name (e.g. "Television"). |
| type_slug | character | Broadcast type slug. |
| channel | integer | Channel number identifier. |
| station | character | Station full name (e.g. "FanDuel Sports Network Detroit"). |
| slug | character | Station slug. |
| priority | integer | Broadcast priority order. |
| lang | character | Broadcast language (e.g. "en"). |
| region | character | Broadcast region (e.g. "us"). |
| partnered | logical | Whether this is a partnered broadcast. |
| market_id | character | Market identifier. |
| market_type | character | Market type. |
| media_id | character | Media outlet identifier. |
| media_name | character | Media outlet full name. |
| media_short_name | character | Media outlet short name. |
| media_call_letters | character | Media outlet call letters. |
| media_slug | character | Media outlet slug. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_broadcasts(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_broadcasts(event_id = sb$game_id[1]) })
Get ESPN NHL Game Competition Detail (core-v2)
espn_nhl_game_competition(event_id, cid = event_id, ...)espn_nhl_game_competition(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with competition detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| id | character | ESPN competition identifier. |
| guid | character | Competition global unique identifier. |
| uid | character | Competition uid string. |
| date | character | Start date/time (ISO 8601 UTC). |
| attendance | integer | Announced attendance. |
| neutral_site | logical | Whether the game was played at a neutral venue. |
| time_valid | logical | Whether the start time is confirmed. |
| boxscore_available | logical | Whether boxscore data is available. |
| play_by_play_available | logical | Whether play-by-play data is available. |
| linescore_available | logical | Whether linescore data is available. |
| on_watch_espn | logical | Whether the game is/was on WatchESPN. |
| recent | logical | Whether the game is recent. |
| venue_ref | character | $ref URL for the venue. |
| competitors_ref | character | $ref URL for the competitors collection. |
| status_ref | character | $ref URL for the competition status object. |
| odds_ref | character | $ref URL for the odds collection. |
| officials_ref | character | $ref URL for the officials collection. |
| competition_ref | character | $ref URL for this competition object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_competition(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_competition(event_id = sb$game_id[1]) })
Get ESPN NHL Game Leaders (core-v2)
espn_nhl_game_leaders(event_id, cid = event_id, ...)espn_nhl_game_leaders(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per (category, leader) pair.
Note: This endpoint is sparse for NHL — most games return an empty tibble
with a warning. When populated:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| category_name | character | Stat category name. |
| category_display | character | Stat category display name. |
| category_abbr | character | Stat category abbreviation. |
| value | numeric | Leader stat value. |
| display_value | character | Formatted stat value. |
| athlete_ref | character | $ref URL for the leader athlete. |
| team_ref | character | $ref URL for the leader's team. |
| leader_ref | character | $ref URL for this leader entry.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_leaders(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_leaders(event_id = sb$game_id[1]) })
Get ESPN NHL Game Odds (core-v2)
espn_nhl_game_odds(event_id, cid = event_id, ...)espn_nhl_game_odds(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per odds provider (typically
2 rows per game — consensus + one sportsbook):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| provider_id | character | Odds provider identifier. |
| provider_name | character | Odds provider name. |
| provider_priority | integer | Provider display priority. |
| details | character | Odds detail string (e.g. "DET -185"). |
| over_under | numeric | Over/under total line. |
| spread | numeric | Point spread. |
| over_odds | numeric | Over moneyline odds (American format). |
| under_odds | numeric | Under moneyline odds (American format). |
| moneyline_winner | logical | Whether the moneyline winner was determined. |
| spread_winner | logical | Whether the spread winner was determined. |
| away_team_favorite | logical | Whether the away team was the favorite. |
| away_team_moneyline | integer | Away team moneyline (American format). |
| home_team_favorite | logical | Whether the home team was the favorite. |
| home_team_moneyline | integer | Home team moneyline (American format). |
| open_over | numeric | Opening over decimal odds value. |
| open_under | numeric | Opening under decimal odds value. |
| open_total_american | character | Opening total line in American format (e.g. "5.5"). |
| odds_ref | character | $ref URL for this odds object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_odds(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_odds(event_id = sb$game_id[1]) })
Get ESPN NHL Game Official Detail (core-v2)
espn_nhl_game_official_detail(event_id, cid = event_id, official_id, ...)espn_nhl_game_official_detail(event_id, cid = event_id, official_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
official_id |
ESPN official identifier. Use |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with official detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| official_id | character | ESPN official id (echoed from arg). |
| id | character | ESPN official identifier. |
| first_name | character | Official first name. |
| last_name | character | Official last name. |
| full_name | character | Official full name. |
| display_name | character | Official display name. |
| order | integer | Display order within officials list. |
| position_id | character | Official position identifier. |
| position_name | character | Official position name (e.g. "Linesman", "Referee"). |
| position_display | character | Official position display name. |
| official_ref | character | $ref URL for this official object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] offs <- espn_nhl_game_officials(event_id = eid) espn_nhl_game_official_detail(event_id = eid, official_id = offs$official_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] offs <- espn_nhl_game_officials(event_id = eid) espn_nhl_game_official_detail(event_id = eid, official_id = offs$official_id[1]) })
Get ESPN NHL Game Officials (core-v2)
espn_nhl_game_officials(event_id, cid = event_id, ...)espn_nhl_game_officials(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per official (typically 4 —
2 referees + 2 linesmen):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| official_id | character | ESPN official identifier. |
| first_name | character | Official first name. |
| last_name | character | Official last name. |
| full_name | character | Official full name. |
| display_name | character | Official display name. |
| order | integer | Display order within officials list. |
| position_id | character | Official position identifier. |
| position_name | character | Official position name (e.g. "Referee", "Linesman"). |
| position_display | character | Official position display name. |
| official_ref | character | $ref URL for this official object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_officials(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_officials(event_id = sb$game_id[1]) })
Get ESPN NHL Game Play Detail (core-v2)
espn_nhl_game_play(event_id, cid = event_id, play_id, ...)espn_nhl_game_play(event_id, cid = event_id, play_id, ...)
event_id |
ESPN event (game) identifier. Use |
cid |
Competition identifier. Defaults to |
play_id |
ESPN play identifier. Use |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with play detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| play_id | character | ESPN play id (echoed from arg). |
| id | character | ESPN play identifier. |
| sequence_number | integer | Play sequence number within the game. |
| type_id | character | Play type id. |
| type_text | character | Play type label (e.g. "Goal", "Shot"). |
| type_abbreviation | character | Play type abbreviation. |
| text | character | Full play description text. |
| short_text | character | Short play description text. |
| away_score | integer | Away team score after this play. |
| home_score | integer | Home team score after this play. |
| period_number | integer | Period number (1-3 regulation, 4+ OT). |
| period_display | character | Period display string (e.g. "1st"). |
| clock_value | numeric | Clock value in seconds. |
| clock_display | character | Clock display string (e.g. "19:34"). |
| scoring_play | logical | Whether this play resulted in a goal. |
| score_value | integer | Point value of the scoring play. |
| priority | logical | Whether this is a priority play for display. |
| shooting_play | logical | Whether this is a shot on goal. |
| is_penalty | logical | Whether this is a penalty play. |
| wallclock | character | Wall-clock UTC timestamp of the play. |
| play_ref | character | $ref URL for this play object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] pls <- espn_nhl_game_plays(event_id = eid) espn_nhl_game_play(event_id = eid, play_id = pls$id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] pls <- espn_nhl_game_plays(event_id = eid) espn_nhl_game_play(event_id = eid, play_id = pls$id[1]) })
Get ESPN NHL Game Play Personnel (core-v2)
espn_nhl_game_play_personnel(event_id, cid = event_id, play_id, ...)espn_nhl_game_play_personnel(event_id, cid = event_id, play_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
play_id |
ESPN play identifier. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per (competitor, athlete)
pair on the play. For NHL this endpoint is typically sparse: the competitor
block is present but the entries array is empty, yielding one row per
team with NA athlete fields. Returns an empty data.frame() if the
endpoint is not available.
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| play_id | character | ESPN play id (echoed from arg). |
| competitor_id | character | ESPN team/competitor id for this personnel block. |
| competitor_ref | character | $ref URL for the competitor object. |
| athlete_ref | character | $ref URL for the athlete (NA if entries are empty). |
| athlete_id | character | Athlete id parsed from the $ref (NA if entries empty).
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] pls <- espn_nhl_game_plays(event_id = eid) espn_nhl_game_play_personnel(event_id = eid, play_id = pls$id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] pls <- espn_nhl_game_plays(event_id = eid) espn_nhl_game_play_personnel(event_id = eid, play_id = pls$id[1]) })
Get ESPN NHL Game Plays (core-v2 Play-by-Play)
espn_nhl_game_plays(event_id, cid = event_id, limit = 300, ...)espn_nhl_game_plays(event_id, cid = event_id, limit = 300, ...)
event_id |
ESPN event (game) identifier. Use |
cid |
Competition identifier. Defaults to |
limit |
Maximum number of plays to return. Defaults to |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per play:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| id | character | ESPN play identifier. |
| sequence_number | integer | Play sequence number within the game. |
| type_id | character | Play type id. |
| type_text | character | Play type label (e.g. "Goal", "Shot", "Face Off"). |
| type_abbreviation | character | Play type abbreviation. |
| text | character | Full play description text. |
| short_text | character | Short play description text. |
| period_number | integer | Period number (1-3 regulation, 4+ OT). |
| period_display | character | Period display string (e.g. "1st"). |
| clock_value | numeric | Clock value in seconds. |
| clock_display | character | Clock display string (e.g. "19:34"). |
| away_score | integer | Away team score after this play. |
| home_score | integer | Home team score after this play. |
| scoring_play | logical | Whether this play resulted in a goal. |
| score_value | integer | Point value of the scoring play (1 for a goal). |
| priority | logical | Whether this is a priority play for display. |
| shooting_play | logical | Whether this is a shot on goal. |
| is_penalty | logical | Whether this is a penalty play. |
| wallclock | character | Wall-clock UTC timestamp of the play. |
| coordinate_x | numeric | X coordinate on the ice surface. |
| coordinate_y | numeric | Y coordinate on the ice surface. |
| strength_id | character | Strength situation id (e.g. even strength, PP, SH). |
| strength_text | character | Strength situation description. |
| team_ref | character | $ref URL for the team associated with the play. |
| play_ref | character | $ref URL for this play object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_plays(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_plays(event_id = sb$game_id[1]) })
Get ESPN NHL Game Power Index (core-v2)
espn_nhl_game_powerindex(event_id, cid = event_id, ...)espn_nhl_game_powerindex(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with ESPN Power Index data. Note:
This endpoint is sparse for NHL — most games return an empty tibble with a
warning. When populated, columns contain power-index values alongside
event_id and cid.
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_powerindex(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_powerindex(event_id = sb$game_id[1]) })
Get ESPN NHL Game Predictor (core-v2)
espn_nhl_game_predictor(event_id, cid = event_id, ...)espn_nhl_game_predictor(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with ESPN Predictor data. Note:
This endpoint is sparse for NHL — most games return an empty tibble with a
warning. When populated, scalar fields from the predictor object are returned
as character columns alongside event_id and cid.
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_predictor(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_predictor(event_id = sb$game_id[1]) })
Get ESPN NHL Game Win Probabilities (core-v2)
espn_nhl_game_probabilities(event_id, cid = event_id, limit = 300, ...)espn_nhl_game_probabilities(event_id, cid = event_id, limit = 300, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
limit |
Maximum number of probability entries to return. Defaults to |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per play probability entry. Note:
This endpoint is sparse for NHL — most games return an empty tibble with a
warning. When populated, columns include:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| sequence_number | integer | Play sequence number this probability is tied to. |
| home_win_percentage | numeric | Home team win probability (0-1). |
| away_win_percentage | numeric | Away team win probability (0-1). |
| tie_percentage | numeric | Tie probability (0-1; typically 0 for NHL). |
| home_toss_up_change | numeric | Change in home team win probability. |
| away_toss_up_change | numeric | Change in away team win probability. |
| play_ref | character | $ref URL for the associated play object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_probabilities(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_probabilities(event_id = sb$game_id[1]) })
Get ESPN NHL Game Prop Bets (core-v2)
espn_nhl_game_propbets(event_id, cid = event_id, ...)espn_nhl_game_propbets(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. Use |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per prop bet. Note: this
endpoint returns 404 for most NHL games; an empty data.frame() is returned
in that case. When data is available (e.g. playoff games):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| id | character | Prop bet identifier. |
| name | character | Prop bet name. |
| description | character | Prop bet description. |
| display_value | character | Prop bet display value. |
| value | numeric | Prop bet numeric value. |
| propbet_ref | character | $ref URL for this prop bet item.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_propbets(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_propbets(event_id = sb$game_id[1]) })
Get ESPN NHL Game Scoring Plays (core-v2)
espn_nhl_game_scoringplays(event_id, cid = event_id, limit = 300, ...)espn_nhl_game_scoringplays(event_id, cid = event_id, limit = 300, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
limit |
Maximum number of plays to fetch for filtering. Defaults to |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per scoring play (goal).
Implementation note: The dedicated /scoringplays core-v2 endpoint
returns 404 for NHL; this function falls back to fetching all plays via
espn_nhl_game_plays() and filtering to rows where scoring_play == TRUE.
Columns are the same as espn_nhl_game_plays():
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| id | character | ESPN play identifier. |
| sequence_number | integer | Play sequence number within the game. |
| type_id | character | Play type id. |
| type_text | character | Play type label (always "Goal" for scoring plays). |
| text | character | Full play description text. |
| period_number | integer | Period number of the goal. |
| clock_display | character | Clock time of the goal. |
| away_score | integer | Away team score after the goal. |
| home_score | integer | Home team score after the goal. |
| scoring_play | logical | Always TRUE. |
| score_value | integer | Always 1 for NHL goals. |
| coordinate_x | numeric | X coordinate of the shot. |
| coordinate_y | numeric | Y coordinate of the shot. |
| strength_text | character | Strength situation (e.g. "Even Strength", "Power Play"). |
| team_ref | character | $ref URL for the scoring team.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_scoringplays(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_scoringplays(event_id = sb$game_id[1]) })
Get ESPN NHL Game Situation (core-v2)
espn_nhl_game_situation(event_id, cid = event_id, ...)espn_nhl_game_situation(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with the game state at the moment
of the last tracked play:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| power_play | logical | Whether a power play was in effect. |
| empty_net | logical | Whether the net was empty. |
| last_play_ref | character | $ref URL for the last tracked play object. |
| situation_ref | character | $ref URL for this situation object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_situation(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_situation(event_id = sb$game_id[1]) })
Get ESPN NHL Game Status (core-v2)
espn_nhl_game_status(event_id, cid = event_id, ...)espn_nhl_game_status(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. Use |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with game status detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| clock | numeric | Game clock value in seconds. |
| display_clock | character | Game clock display string (e.g. "0:00"). |
| period | integer | Current or final period number. |
| type_id | character | Status type identifier. |
| type_name | character | Status type name (e.g. "STATUS_FINAL"). |
| type_state | character | Status state (e.g. "pre", "in", "post"). |
| type_completed | logical | Whether the game is complete. |
| type_description | character | Status description (e.g. "Final"). |
| type_detail | character | Status detail string. |
| type_short_detail | character | Short status detail string. |
| status_ref | character | $ref URL for this status object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_status(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_status(event_id = sb$game_id[1]) })
Get ESPN NHL Game Team (Competitor Detail, core-v2)
espn_nhl_game_team(event_id, cid = event_id, team_id, ...)espn_nhl_game_team(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. Use |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with competitor detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| id | character | ESPN competitor identifier. |
| uid | character | Competitor uid string. |
| type | character | Competitor type (e.g. "team"). |
| order | integer | Competitor display order. |
| home_away | character | "home" or "away". |
| winner | logical | Whether this competitor won the game. |
| team_ref | character | $ref URL for the team-in-season object. |
| score_ref | character | $ref URL for the score object. |
| linescores_ref | character | $ref URL for the per-period linescores. |
| roster_ref | character | $ref URL for the game roster. |
| statistics_ref | character | $ref URL for the team game statistics. |
| leaders_ref | character | $ref URL for the team game leaders. |
| record_ref | character | $ref URL for the team record at the time of the game. |
| competitor_ref | character | $ref URL for this competitor object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_nhl_game_teams(event_id = eid) espn_nhl_game_team(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_nhl_game_teams(event_id = eid) espn_nhl_game_team(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN NHL Game Team Leaders (core-v2)
espn_nhl_game_team_leaders(event_id, cid = event_id, team_id, ...)espn_nhl_game_team_leaders(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. Use |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per (category, leader).
For a typical completed NHL game there are 6 stat categories (goals, assists,
points, plusMinus, penaltyMinutes, saves) with one leader each, yielding
~6 rows per team:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| category_name | character | Stat category name (e.g. "goals"). |
| category_display | character | Stat category display name. |
| category_short | character | Stat category short display name. |
| category_abbr | character | Stat category abbreviation. |
| display_value | character | Leader stat display value (e.g. "2"). |
| value | numeric | Leader stat numeric value. |
| athlete_ref | character | $ref URL for the leading athlete. |
| athlete_id | character | Athlete id parsed from the $ref. |
| team_ref | character | $ref URL for the athlete's team.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_nhl_game_teams(event_id = eid) espn_nhl_game_team_leaders(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_nhl_game_teams(event_id = eid) espn_nhl_game_team_leaders(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN NHL Game Team Linescores (core-v2)
espn_nhl_game_team_linescores(event_id, cid = event_id, team_id, ...)espn_nhl_game_team_linescores(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per period (3 rows for a
regulation game, up to 4+ in overtime):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| period | integer | Period number (1 = 1st, 2 = 2nd, 3 = 3rd, 4+ = OT). |
| value | numeric | Goals scored in this period. |
| display_value | character | Display string for goals scored. |
| source_id | character | Data source identifier. |
| source_desc | character | Data source description (e.g. "feed"). |
| linescore_ref | character | $ref URL for this period linescore object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_nhl_game_teams(event_id = eid) espn_nhl_game_team_linescores(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_nhl_game_teams(event_id = eid) espn_nhl_game_team_linescores(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN NHL Game Team Record (core-v2)
espn_nhl_game_team_record(event_id, cid = event_id, team_id, ...)espn_nhl_game_team_record(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per record type (e.g.
overall, home, road). Note: this endpoint returns 404 for most NHL
games tested; an empty data.frame() is returned in that case.
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| name | character | Record type name (e.g. "overall", "home", "road"). |
| abbreviation | character | Record type abbreviation. |
| type | character | Record type slug. |
| summary | character | Record summary string (e.g. "25-15-10"). |
| display_value | character | Record display value. |
| value | numeric | Record numeric value (e.g. win percentage). |
| record_ref | character | $ref URL for this record item.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_nhl_game_teams(event_id = eid) espn_nhl_game_team_record(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_nhl_game_teams(event_id = eid) espn_nhl_game_team_record(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN NHL Game Team Roster (core-v2)
espn_nhl_game_team_roster(event_id, cid = event_id, team_id, ...)espn_nhl_game_team_roster(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per rostered player (typically
~23 skaters + goalies per team):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| player_id | character | ESPN player/athlete identifier. |
| jersey | character | Player jersey number. |
| display_name | character | Player display name. |
| scratched | logical | Whether the player was a healthy scratch. |
| scratch_reason | character | Reason for scratch (if applicable). |
| athlete_id | character | Athlete id parsed from the $ref URL. |
| athlete_ref | character | $ref URL for the athlete-in-season object. |
| position_id | character | Position id parsed from the $ref URL. |
| position_ref | character | $ref URL for the player's position. |
| statistics_ref | character | $ref URL for the player's game statistics.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_nhl_game_teams(event_id = eid) espn_nhl_game_team_roster(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_nhl_game_teams(event_id = eid) espn_nhl_game_team_roster(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN NHL Game Team Statistics (core-v2)
espn_nhl_game_team_statistics(event_id, cid = event_id, team_id, ...)espn_nhl_game_team_statistics(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. |
... |
Reserved for forward compatibility. |
A wide one-row fastRhockey_data tibble. The first three columns are
always present; the remaining stat columns are named <category>_<stat>
(display value) and <category>_<stat>_value (numeric value) for each stat
in each category. For a typical completed NHL game there are 5 stat
categories (defensive, general, offensive, specialTeams, goalie) producing
~30 column pairs:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| category_stat | character | Display value for a stat within a category (e.g. offensive_goals). |
| category_stat_value | numeric | Numeric value for a stat within a category (e.g. offensive_goals_value). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_nhl_game_teams(event_id = eid) espn_nhl_game_team_statistics(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_nhl_game_teams(event_id = eid) espn_nhl_game_team_statistics(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN NHL Game Teams (Competitors Collection, core-v2)
espn_nhl_game_teams(event_id, cid = event_id, ...)espn_nhl_game_teams(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per competitor (2 rows for
a regular NHL game):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN competitor/team id. |
| uid | character | Competitor uid string. |
| type | character | Competitor type (e.g. "team"). |
| order | integer | Competitor display order. |
| home_away | character | "home" or "away". |
| winner | logical | Whether this competitor won the game. |
| team_ref | character | $ref URL for the team-in-season object. |
| score_ref | character | $ref URL for the score object. |
| linescores_ref | character | $ref URL for the per-period linescores. |
| roster_ref | character | $ref URL for the game roster. |
| statistics_ref | character | $ref URL for the team game statistics. |
| leaders_ref | character | $ref URL for the team game leaders. |
| record_ref | character | $ref URL for the team record at the time of the game. |
| competitor_ref | character | $ref URL for this competitor object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_teams(event_id = sb$game_id[1]) })try({ sb <- espn_nhl_scoreboard(dates = "20250110") espn_nhl_game_teams(event_id = sb$game_id[1]) })
Get ESPN NHL Games (core-v2)
espn_nhl_games(dates = NULL, limit = 100, ...)espn_nhl_games(dates = NULL, limit = 100, ...)
dates |
Optional date string |
limit |
Maximum number of events per page (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per game event reference:
| col_name | types | description |
| ref | character | $ref URL for the event object. |
| event_id | character | ESPN event id parsed from the $ref URL. |
| count | integer | Total events in the collection. |
| page_count | integer | Total pages in the collection. |
| dates | character | Dates filter (echoed from arg, if supplied). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_games(limit = 10))try(espn_nhl_games(limit = 10))
Get ESPN NHL Injuries
espn_nhl_injuries(...)espn_nhl_injuries(...)
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per injured player:
| col_name | types | description |
| team_id | character | ESPN team identifier. |
| team_display_name | character | Team display name. |
| player_id | character | ESPN player identifier. |
| player_display_name | character | Player display name. |
| player_short_name | character | Player short name. |
| player_position | character | Player position abbreviation. |
| injury_id | character | ESPN injury identifier. |
| injury_status | character | Injury status (e.g. "Questionable", "Out"). |
| injury_date | character | Injury date (ISO 8601). |
| injury_short_comment | character | Short injury comment. |
| injury_long_comment | character | Long injury comment. |
| injury_type | character | Injury type name. |
| injury_abbreviation | character | Injury type abbreviation. |
| detail_side | character | Injured side (e.g. "Left", "Right"). |
| detail_fantasy_status | character | Fantasy relevance status. |
| detail_return_date | character | Projected return date. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_injuries())try(espn_nhl_injuries())
Get ESPN NHL League Leaders
espn_nhl_leaders( category = "offensive", season = most_recent_nhl_season(), season_type = 2L, limit = 50L, page = 1L, ... )espn_nhl_leaders( category = "offensive", season = most_recent_nhl_season(), season_type = 2L, limit = 50L, page = 1L, ... )
category |
Stat category to display. For NHL one of |
season |
Season end-year (e.g. |
season_type |
Season type code (1 = pre, 2 = regular, 3 = post).
Defaults to |
limit |
Athletes per page (default |
page |
Page number (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per athlete:
| col_name | types | description |
| season | integer | Season end-year ESPN actually served (from currentSeason$year). |
| season_type | integer | Season type id ESPN actually served (from currentSeason$type$id). |
| requested_season_year | integer | Season year from requestedSeason (mirrors season). |
| page | integer | Current page. |
| pagination_count | integer | Total athlete count. |
| pagination_limit | integer | Athletes per page. |
| pagination_pages | integer | Total page count. |
| league_id | character | ESPN league identifier. |
| league_name | character | League name. |
| league_abbreviation | character | League abbreviation. |
| athlete_id | character | ESPN athlete identifier. |
| athlete_display_name | character | Player display name. |
| athlete_short_name | character | Player short name. |
| athlete_slug | character | Player URL slug. |
| athlete_position | character | Position abbreviation. |
| athlete_jersey | character | Jersey number. |
| athlete_team_id | character | ESPN team identifier. |
| athlete_team_name | character | Team name. |
| athlete_team_short_name | character | Team short name. |
| athlete_team_logo | character | Team logo URL. |
| headshot_href | character | Player headshot URL. |
| debut_year | integer | Debut year. |
| age | integer | Player age. |
| offensive_goals | character | Goals (offensive category). |
| offensive_assists | character | Assists. |
| offensive_points | character | Points. |
| offensive_power_play_goals | character | Power-play goals. |
| offensive_shots_total | character | Shots on goal. |
| offensive_shooting_pct | character | Shooting percentage. |
| offensive_game_winning_goals | character | Game-winning goals. |
| offensive_rank_points | character | Rank by points. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_leaders(category = "offensive", limit = 25))try(espn_nhl_leaders(category = "offensive", limit = 25))
Get ESPN NHL League Leaders (core-v2)
espn_nhl_leaders_core(...)espn_nhl_leaders_core(...)
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per (category, leader)
combination. For a typical NHL season there are 7 stat categories with
25 leaders each (175 rows). For season-specific / season-type leaders
use espn_nhl_season_type_leaders().
| col_name | types | description |
| category_name | character | Stat category type (e.g. "offensive"). |
| category_display_name | character | Category display name (e.g. "Goals"). |
| category_short_display_name | character | Category short display name. |
| category_abbreviation | character | Category abbreviation. |
| display_value | character | Leader stat display value. |
| value | numeric | Leader stat numeric value. |
| rel | character | Relation type (e.g. "athlete"). |
| athlete_ref | character | $ref URL for the athlete on core-v2. |
| statistics_ref | character | $ref URL for the athlete statistics.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_leaders_core())try(espn_nhl_leaders_core())
Get ESPN NHL League Notes (core-v2)
espn_nhl_league_notes(...)espn_nhl_league_notes(...)
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per league note reference,
or an empty tibble when the endpoint is unavailable. Note: The NHL
league notes endpoint (core_v2/notes) currently returns count=0 —
an empty tibble is returned gracefully:
| col_name | types | description |
| ref | character | $ref URL for the note object. |
| note_id | character | ESPN note id parsed from the $ref URL. |
| count | integer | Total notes in the collection (typically 0). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not populate this endpoint) try(espn_nhl_league_notes())# NOTE: Returns empty tibble for NHL (ESPN does not populate this endpoint) try(espn_nhl_league_notes())
Get ESPN NHL League Root (core-v2)
espn_nhl_league_root(...)espn_nhl_league_root(...)
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with league metadata:
| col_name | types | description |
| id | character | ESPN league identifier (e.g. "90" for NHL). |
| guid | character | League global unique identifier. |
| uid | character | League uid string. |
| name | character | Full league name. |
| display_name | character | League display name. |
| abbreviation | character | League abbreviation (e.g. "NHL"). |
| short_name | character | League short name. |
| slug | character | League slug (e.g. "nhl"). |
| is_tournament | logical | Whether the league is a tournament. |
| gender | character | League gender designation. |
| season_ref | character | $ref URL for the current season object. |
| seasons_ref | character | $ref URL for the seasons collection. |
| groups_ref | character | $ref URL for the groups collection. |
| franchises_ref | character | $ref URL for the franchises collection. |
| teams_ref | character | $ref URL for the teams collection. |
| events_ref | character | $ref URL for the events collection.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_league_root())try(espn_nhl_league_root())
Get ESPN NHL News
espn_nhl_news(limit = 50, ...)espn_nhl_news(limit = 50, ...)
limit |
Maximum number of articles to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per article:
| col_name | types | description |
| article_id | character | ESPN article identifier. |
| now_id | character | ESPN Now identifier. |
| content_key | character | Content management key. |
| type | character | Article type (e.g. "Story", "Media"). |
| headline | character | Article headline. |
| description | character | Article description/excerpt. |
| last_modified | character | ISO 8601 last-modified datetime. |
| published | character | ISO 8601 published datetime. |
| byline | character | Author byline. |
| premium | logical | Whether the article is premium content. |
| image_href | character | URL of the lead image. |
| web_href | character | URL of the article on ESPN.com. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_news(limit = 10))try(espn_nhl_news(limit = 10))
Get ESPN NHL Play-by-Play
espn_nhl_pbp(game_id, ...)espn_nhl_pbp(game_id, ...)
game_id |
ESPN event identifier (character or numeric). |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per play:
| col_name | types | description |
| id | character | ESPN play identifier. |
| sequence_number | character | Play sequence number. |
| type_id | character | Play type identifier. |
| type_text | character | Play type display text. |
| text | character | Play description text. |
| away_score | integer | Away team score at time of play. |
| home_score | integer | Home team score at time of play. |
| scoring_play | logical | Whether the play resulted in a goal. |
| score_value | integer | Goal value (1 for regulation/OT goals). |
| shooting_play | logical | Whether the play was a shot attempt. |
| wallclock | character | Wall-clock timestamp (ISO 8601). |
| period_number | integer | Period number (1-3 regulation, 4+ OT/SO). |
| period_display_value | character | Period display label (e.g. "1st Period"). |
| clock_display_value | character | Game clock display string (e.g. "14:32"). |
| team_id | character | ESPN team identifier for the acting team. |
| coordinate_x | numeric | X coordinate of play location. |
| coordinate_y | numeric | Y coordinate of play location. |
| strength_id | character | Strength situation identifier. |
| strength_text | character | Strength situation text (e.g. "Even Strength"). |
| shot_info_id | character | Shot type identifier. |
| shot_info_text | character | Shot type text (e.g. "Wrist Shot"). |
| athlete_id_1 | character | Primary participant athlete identifier. |
| athlete_id_2 | character | Secondary participant athlete identifier. |
| athlete_id_3 | character | Tertiary participant athlete identifier. |
| home_team_id | character | Home team ESPN identifier. |
| home_team_name | character | Home team name. |
| home_team_location | character | Home team city/location. |
| home_team_abbrev | character | Home team abbreviation. |
| home_team_display_name | character | Home team display name. |
| home_team_color | character | Home team primary color hex. |
| home_team_alternate_color | character | Home team alternate color hex. |
| home_team_logo | character | Home team logo URL. |
| home_team_score | character | Home team final score. |
| home_team_winner | logical | Whether the home team won. |
| away_team_id | character | Away team ESPN identifier. |
| away_team_name | character | Away team name. |
| away_team_location | character | Away team city/location. |
| away_team_abbrev | character | Away team abbreviation. |
| away_team_display_name | character | Away team display name. |
| away_team_color | character | Away team primary color hex. |
| away_team_alternate_color | character | Away team alternate color hex. |
| away_team_logo | character | Away team logo URL. |
| away_team_score | character | Away team final score. |
| away_team_winner | logical | Whether the away team won. |
| game_id | character | ESPN event identifier (echoed from arg). |
| season | integer | Season end-year. |
| season_type | integer | Season type code. |
| game_date | character | Game date-time (ISO 8601). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_pbp(game_id = "401688263"))try(espn_nhl_pbp(game_id = "401688263"))
Get ESPN NHL Player Awards (core-v2)
espn_nhl_player_awards(athlete_id, ...)espn_nhl_player_awards(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per award, or an empty
data frame if the athlete has no award entries. Each $ref follows to
a season-award object (e.g. Hart Trophy, Conn Smythe, etc.).
| col_name | types | description |
| ref | character | $ref URL for the award object. |
| award_id | character | Award id parsed from the $ref URL. |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| count | integer | Total award count. |
| page_count | integer | Total page count. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_awards(athlete_id = "3114"))try(espn_nhl_player_awards(athlete_id = "3114"))
Get ESPN NHL Player Bio
espn_nhl_player_bio(athlete_id, ...)espn_nhl_player_bio(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with athlete bio fields, or an
empty data.frame() when ESPN returns HTTP 404. As of 2026-06-08,
ESPN's site_v2 NHL athletes/{id}/bio endpoint returns 404; use
espn_nhl_player_core() for athlete metadata in the meantime.
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| athlete_espn_id | character | ESPN athlete id from payload. |
| display_name | character | Player display name. |
| short_name | character | Player short name. |
| full_name | character | Player full name. |
| first_name | character | First name. |
| last_name | character | Last name. |
| jersey | character | Jersey number. |
| position | character | Position abbreviation. |
| age | integer | Current age. |
| date_of_birth | character | Date of birth (ISO 8601). |
| birth_city | character | Birth city. |
| birth_state | character | Birth state/province. |
| birth_country | character | Birth country. |
| weight | character | Formatted weight string. |
| height | character | Formatted height string. |
| team_id | character | ESPN team identifier. |
| team_display_name | character | Team display name. |
| team_abbreviation | character | Team abbreviation. |
| slug | character | Player URL slug. |
| debut_year | integer | Year of NHL debut. |
| active | logical | Whether athlete is currently active. |
| description | character | Biographical description, if available. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_bio(athlete_id = "5149125"))try(espn_nhl_player_bio(athlete_id = "5149125"))
Get ESPN NHL Player Box Score
espn_nhl_player_box(game_id, ...)espn_nhl_player_box(game_id, ...)
game_id |
ESPN event identifier (character or numeric). |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per player appearance.
Skater and goalie rows are combined via dplyr::bind_rows; columns
not applicable to a position group are NA. Key columns:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier. |
| athlete_display_name | character | Athlete full display name. |
| athlete_short_name | character | Athlete short name. |
| athlete_last_name | character | Athlete last name. |
| athlete_jersey | character | Jersey number. |
| athlete_headshot_href | character | Headshot image URL. |
| athlete_position_name | character | Position name. |
| athlete_position_abbreviation | character | Position abbreviation. |
| athlete_active | logical | Whether the athlete was active. |
| athlete_scratched | logical | Whether the athlete was scratched. |
| stat_group | character | Stat group name ("forwards","defenses","goalies"). |
| team_id | character | ESPN team identifier. |
| team_abbreviation | character | Team abbreviation. |
| team_display_name | character | Team display name. |
| home_away | character | "home" or "away". |
| team_score | character | Team final score. |
| team_winner | logical | Whether the team won. |
| opponent_team_id | character | Opponent team identifier. |
| opponent_team_abbreviation | character | Opponent team abbreviation. |
| game_id | character | ESPN event identifier (echoed from arg). |
| season | integer | Season end-year. |
| season_type | integer | Season type code. |
| game_date | character | Game date-time (ISO 8601). |
| bs | character | Blocked shots (skaters). |
| ht | character | Hits (skaters). |
| tk | character | Takeaways (skaters). |
| plus_minus | integer | Plus/minus rating (skaters). |
| toi | character | Time on ice (skaters, MM:SS). |
| pptoi | character | Power play time on ice (skaters, MM:SS). |
| shtoi | character | Short-handed time on ice (skaters, MM:SS). |
| estoi | character | Even-strength time on ice (skaters, MM:SS). |
| shft | character | Total shifts (skaters). |
| g | character | Goals (skaters). |
| ytdg | character | Year-to-date goals (skaters/goalies). |
| a | character | Assists (skaters). |
| s | character | Shots (skaters). |
| sm | character | Missed shots (skaters). |
| sog | character | Shots on goal (skaters). |
| fw | character | Faceoffs won (skaters). |
| fl | character | Faceoffs lost (skaters). |
| fo_percent | character | Faceoff percentage (skaters). |
| gv | character | Giveaways (skaters). |
| pn | character | Penalties taken (skaters). |
| pim | character | Penalty minutes (skaters/goalies). |
| ga | character | Goals against (goalies). |
| sa | character | Shots against (goalies). |
| sos | character | Shootout saves (goalies). |
| sosa | character | Shootout shots against (goalies). |
| sv | character | Saves (goalies). |
| sv_percent | character | Save percentage (goalies). |
| essv | character | Even-strength saves (goalies). |
| ppsv | character | Power play saves (goalies). |
| shsv | character | Short-handed saves (goalies). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_box(game_id = "401688263"))try(espn_nhl_player_box(game_id = "401688263"))
Get ESPN NHL Player Career Stats (core-v2)
espn_nhl_player_career_stats(athlete_id, stat_type = NULL, ...)espn_nhl_player_career_stats(athlete_id, stat_type = NULL, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
stat_type |
Optional integer stat-type path segment (default |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with career aggregate statistics
flattened wide across all stat categories. Columns vary by player type
(skater vs goalie). Core columns include:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| split_id | character | Split identifier (e.g. "0" = All Splits). |
| split_name | character | Split name (e.g. "All Splits"). |
| split_type | character | Split type (e.g. "total"). |
| split_abbr | character | Split abbreviation (e.g. "TOTAL"). |
| offensive_goals | numeric | Career goals. |
| offensive_assists | numeric | Career assists. |
| offensive_points | numeric | Career points. |
| general_games | numeric | Career games played. |
| penalties_penalty_minutes | numeric | Career penalty minutes. |
| ... | numeric | Additional stat columns per category. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_career_stats(athlete_id = "5149125"))try(espn_nhl_player_career_stats(athlete_id = "5149125"))
Get ESPN NHL Player Contracts (core-v2)
espn_nhl_player_contracts(athlete_id, ...)espn_nhl_player_contracts(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per contract, or an empty
data frame if no contract data is served. As of 2026-06-08, ESPN core-v2
returns count=0 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint exists but data is not populated).
| col_name | types | description |
| ref | character | $ref URL for the contract object. |
| contract_id | character | Contract id parsed from the $ref URL. |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| count | integer | Total contract count (0 in practice for NHL). |
| page_count | integer | Total page count. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_contracts(athlete_id = "4024820"))try(espn_nhl_player_contracts(athlete_id = "4024820"))
Get ESPN NHL Player Core (core-v2)
espn_nhl_player_core(athlete_id, ...)espn_nhl_player_core(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with athlete metadata:
| col_name | types | description |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| uid | character | Athlete uid string. |
| guid | character | Athlete global unique identifier. |
| type | character | Sport type (e.g. "hockey"). |
| first_name | character | First name. |
| last_name | character | Last name. |
| full_name | character | Full display name. |
| display_name | character | Display name. |
| short_name | character | Short name (e.g. "P. Laine"). |
| weight | numeric | Weight in pounds. |
| display_weight | character | Formatted weight string. |
| height | numeric | Height in inches. |
| display_height | character | Formatted height string. |
| age | integer | Current age. |
| date_of_birth | character | Date of birth (ISO 8601). |
| debut_year | integer | Year of NHL debut. |
| birth_city | character | Birth city. |
| birth_country | character | Birth country abbreviation. |
| slug | character | URL slug. |
| jersey | character | Jersey number. |
| hand | character | Handedness (e.g. "L" or "R"). |
| active | logical | Whether athlete is currently active. |
| position_ref | character | $ref URL for the position object. |
| team_ref | character | $ref URL for the current team object. |
| statistics_ref | character | $ref URL for career statistics. |
| contracts_ref | character | $ref URL for contracts. |
| statisticslog_ref | character | $ref URL for the statistics log. |
| athlete_ref | character | $ref URL for this athlete object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_core(athlete_id = "4024820"))try(espn_nhl_player_core(athlete_id = "4024820"))
Get ESPN NHL Player Event Log (core-v2)
espn_nhl_player_eventlog(athlete_id, ...)espn_nhl_player_eventlog(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per event (game) in the
current season. Use statistics_ref to retrieve per-game statistics.
| col_name | types | description |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| event_id | character | ESPN event (game) id. |
| team_id | character | Team id the athlete played for in this event. |
| played | logical | Whether the athlete played in the event. |
| event_ref | character | $ref URL for the event object. |
| competition_ref | character | $ref URL for the competition object. |
| statistics_ref | character | $ref URL for per-game athlete statistics. |
| count | integer | Total event count for this athlete. |
| page_count | integer | Total page count for this endpoint. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_eventlog(athlete_id = "4024820"))try(espn_nhl_player_eventlog(athlete_id = "4024820"))
Get ESPN NHL Player Gamelog
espn_nhl_player_gamelog(athlete_id, season = NULL, ...)espn_nhl_player_gamelog(athlete_id, season = NULL, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per game, or an empty
data.frame() when no data is available (e.g. if the endpoint returns
HTTP 404 in a future ESPN schema change). If the endpoint becomes
unavailable, use espn_nhl_player_statisticslog() from the core-v2
host as a reliable substitute.
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| event_id | character | ESPN event identifier. |
| season_type_display | character | Season type label (e.g. "2025-26 Regular Season"). |
| category_display | character | Stat category display name. |
| category_type | character | Stat category type. |
| category_split_type | character | Stat category split type. |
| game_date | character | Game date-time (ISO 8601). |
| at_vs | character | "at" or "vs" home/away indicator. |
| score | character | Final score string. |
| home_team_id | character | ESPN home team identifier. |
| away_team_id | character | ESPN away team identifier. |
| home_team_score | character | Home team final score. |
| away_team_score | character | Away team final score. |
| game_result | character | Game result for the player's team (W/L/OT). |
| opponent_id | character | ESPN opponent team identifier. |
| opponent_name | character | Opponent team display name. |
| opponent_abbr | character | Opponent team abbreviation. |
| team_id | character | Player's team ESPN identifier. |
| team_abbr | character | Player's team abbreviation. |
| league_name | character | League name. |
| league_abbreviation | character | League abbreviation. |
| goals | character | Goals scored. |
| assists | character | Assists. |
| points | character | Points (G+A). |
| plus_minus | character | Plus/minus. |
| penalty_minutes | character | Penalty minutes. |
| shots_total | character | Shots on goal. |
| shooting_pct | character | Shooting percentage. |
| power_play_goals | character | Power-play goals. |
| power_play_assists | character | Power-play assists. |
| short_handed_goals | character | Short-handed goals. |
| short_handed_assists | character | Short-handed assists. |
| game_winning_goals | character | Game-winning goals. |
| time_on_ice_per_game | character | Average time on ice. |
| production | character | Production metric. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_gamelog(athlete_id = "5149125"))try(espn_nhl_player_gamelog(athlete_id = "5149125"))
Get ESPN NHL Player Info
espn_nhl_player_info(athlete_id, ...)espn_nhl_player_info(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with athlete metadata from the
site_v2 athletes endpoint, or an empty data.frame() when ESPN returns
HTTP 404. As of 2026-06-08, ESPN's site_v2 NHL athletes/{id} endpoint
returns 404; use espn_nhl_player_core() for athlete metadata instead.
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| athlete_espn_id | character | ESPN athlete id from payload. |
| uid | character | Athlete uid string. |
| guid | character | Athlete global unique identifier. |
| display_name | character | Player display name. |
| short_name | character | Player short name. |
| full_name | character | Player full name. |
| first_name | character | First name. |
| last_name | character | Last name. |
| jersey | character | Jersey number. |
| slug | character | URL slug. |
| position | character | Position abbreviation. |
| position_name | character | Position full name. |
| age | integer | Current age. |
| date_of_birth | character | Date of birth (ISO 8601). |
| debut_year | integer | Year of NHL debut. |
| weight | character | Formatted weight string. |
| height | character | Formatted height string. |
| team_id | character | ESPN team identifier. |
| team_display_name | character | Team display name. |
| team_abbreviation | character | Team abbreviation. |
| headshot_href | character | Player headshot image URL. |
| active | logical | Whether athlete is currently active. |
| status | character | Athlete status description. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_info(athlete_id = "5149125"))try(espn_nhl_player_info(athlete_id = "5149125"))
Get ESPN NHL Player Injuries (core-v2)
espn_nhl_player_injuries(athlete_id, ...)espn_nhl_player_injuries(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
An empty data.frame(). As of 2026-06-08, ESPN core-v2
athletes/{{id}}/injuries returns HTTP 404 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint not served for NHL).
Use espn_nhl_injuries() (site-v2) for league-level injury data.
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_injuries(athlete_id = "4024820"))try(espn_nhl_player_injuries(athlete_id = "4024820"))
Get ESPN NHL Player News
espn_nhl_player_news(athlete_id, limit = 50, ...)espn_nhl_player_news(athlete_id, limit = 50, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
limit |
Maximum number of articles to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per news article, or an
empty data.frame() when no articles are available:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| article_id | character | Article identifier. |
| type | character | Article type (e.g. "HeadlineNews"). |
| headline | character | Article headline. |
| description | character | Article description / lede. |
| published | character | Publication datetime (ISO 8601). |
| last_modified | character | Last-modified datetime (ISO 8601). |
| premium | logical | Whether article is premium/paywalled. |
| source | character | News source. |
| byline | character | Author byline. |
| article_url | character | Web URL for the full article. |
| image_url | character | Lead image URL. |
| category_league | character | League category label from article metadata. |
| category_team | character | Team category label from article metadata. |
| category_athlete | character | Athlete category label from article metadata. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_news(athlete_id = "5149125", limit = 10))try(espn_nhl_player_news(athlete_id = "5149125", limit = 10))
Get ESPN NHL Player Notes (core-v2)
espn_nhl_player_notes(athlete_id, ...)espn_nhl_player_notes(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
An empty data.frame(). As of 2026-06-08, ESPN core-v2
athletes/{{id}}/notes returns HTTP 404 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint not served for NHL).
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_notes(athlete_id = "4024820"))try(espn_nhl_player_notes(athlete_id = "4024820"))
Get ESPN NHL Player Overview
espn_nhl_player_overview(athlete_id, ...)espn_nhl_player_overview(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per stats split
(Regular Season / Career):
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| athlete_espn_id | character | ESPN athlete identifier (from payload). |
| athlete_display_name | character | Player display name. |
| athlete_short_name | character | Player short name. |
| athlete_jersey | character | Jersey number. |
| athlete_position | character | Position abbreviation. |
| athlete_team_id | character | ESPN team identifier. |
| athlete_team_abbreviation | character | Team abbreviation. |
| split_display_name | character | Split label (e.g. Regular Season, Career). |
| games | character | Games played. |
| goals | character | Goals. |
| assists | character | Assists. |
| points | character | Points. |
| plus_minus | character | Plus/minus. |
| penalty_minutes | character | Penalty minutes. |
| shots_total | character | Shots on goal. |
| power_play_goals | character | Power-play goals. |
| power_play_assists | character | Power-play assists. |
| short_handed_goals | character | Short-handed goals. |
| short_handed_assists | character | Short-handed assists. |
| game_winning_goals | character | Game-winning goals. |
| time_on_ice_per_game | character | Average time on ice per game. |
| production | character | Production metric. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_overview(athlete_id = "5149125"))try(espn_nhl_player_overview(athlete_id = "5149125"))
Get ESPN NHL Player Records (core-v2)
espn_nhl_player_records(athlete_id, ...)espn_nhl_player_records(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per record, or an empty
data frame if no records are served. As of 2026-06-08, ESPN core-v2
returns count=0 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint exists but data is not populated).
| col_name | types | description |
| ref | character | $ref URL for the record object. |
| record_id | character | Record id parsed from the $ref URL. |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| count | integer | Total record count (0 in practice for NHL). |
| page_count | integer | Total page count. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_records(athlete_id = "4024820"))try(espn_nhl_player_records(athlete_id = "4024820"))
Get ESPN NHL Player Seasons (core-v2)
espn_nhl_player_seasons(athlete_id, ...)espn_nhl_player_seasons(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
An empty data.frame(). As of 2026-06-08, ESPN core-v2
athletes/{{id}}/seasons returns HTTP 404 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint is not served for the NHL).
For season-level data use espn_nhl_player_statisticslog().
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_seasons(athlete_id = "4024820"))try(espn_nhl_player_seasons(athlete_id = "4024820"))
Get ESPN NHL Player Splits
espn_nhl_player_splits(athlete_id, season = most_recent_nhl_season(), ...)espn_nhl_player_splits(athlete_id, season = most_recent_nhl_season(), ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per situational split:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| season | integer | Season end-year (echoed from arg). |
| split_category | character | Split category name (e.g. split, location). |
| split_category_display | character | Split category display name. |
| split_display_name | character | Individual split label (e.g. All Splits). |
| split_abbreviation | character | Split abbreviation. |
| games | character | Games played. |
| goals | character | Goals. |
| assists | character | Assists. |
| points | character | Points. |
| plus_minus | character | Plus/minus. |
| penalty_minutes | character | Penalty minutes. |
| shots_total | character | Shots on goal. |
| faceoff_percent | character | Faceoff percentage. |
| power_play_goals | character | Power-play goals. |
| power_play_assists | character | Power-play assists. |
| short_handed_goals | character | Short-handed goals. |
| short_handed_assists | character | Short-handed assists. |
| game_winning_goals | character | Game-winning goals. |
| time_on_ice_per_game | character | Average time on ice per game. |
| production | character | Production metric. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_splits(athlete_id = "5149125", season = 2025))try(espn_nhl_player_splits(athlete_id = "5149125", season = 2025))
Get ESPN NHL Player Statistics (core-v2)
espn_nhl_player_statistics(athlete_id, ...)espn_nhl_player_statistics(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with career aggregate statistics.
Columns vary by player type (skater vs goalie). Core columns include:
| col_name | types | description |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| split_id | character | Split identifier (e.g. "0" for all splits). |
| split_name | character | Split name (e.g. "All Splits"). |
| split_type | character | Split type (e.g. "total"). |
| split_abbr | character | Split abbreviation (e.g. "TOTAL"). |
| goals | numeric | Career goals (skaters) or goals-against (goalies). |
| assists | numeric | Career assists (skaters). |
| points | numeric | Career points. |
| games_played | numeric | Career games played. |
| ... | numeric | Additional stat columns flattened from all categories. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_statistics(athlete_id = "4024820"))try(espn_nhl_player_statistics(athlete_id = "4024820"))
Get ESPN NHL Player Statistics Log (core-v2)
espn_nhl_player_statisticslog(athlete_id, ...)espn_nhl_player_statisticslog(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per season-entry.
This endpoint is the NHL game-log substitute (web-v3 gamelog 404s for NHL).
Each row carries $ref URLs to follow for per-season totals and team splits.
| col_name | types | description |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| season | integer | Season year parsed from the season $ref. |
| season_ref | character | $ref URL for the season object. |
| total_stats_ref | character | $ref URL for season totals statistics. |
| team_stats_ref | character | $ref URL for team-level statistics. |
| team_ref | character | $ref URL for the team object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_statisticslog(athlete_id = "4024820"))try(espn_nhl_player_statisticslog(athlete_id = "4024820"))
Get ESPN NHL Player Stats (web-v3)
espn_nhl_player_stats_v3(athlete_id, season = most_recent_nhl_season(), ...)espn_nhl_player_stats_v3(athlete_id, season = most_recent_nhl_season(), ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per season entry plus
a career-total row per stat category:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| season | integer | Requested season year (echoed from arg). |
| season_year | integer | Season end-year for this row. |
| category | character | Stat category name (e.g. center). |
| category_display | character | Stat category display name. |
| position | character | Position for this season row. |
| team_id | character | ESPN team identifier. |
| team_slug | character | Team slug. |
| team_display_name | character | Team display name. |
| team_abbreviation | character | Team abbreviation. |
| games | character | Games played. |
| goals | character | Goals. |
| assists | character | Assists. |
| points | character | Points. |
| plus_minus | character | Plus/minus. |
| penalty_minutes | character | Penalty minutes. |
| shootout_goals | character | Shootout goals. |
| shooting_pct | character | Shooting percentage. |
| power_play_goals | character | Power-play goals. |
| power_play_assists | character | Power-play assists. |
| short_handed_goals | character | Short-handed goals. |
| short_handed_assists | character | Short-handed assists. |
| game_winning_goals | character | Game-winning goals. |
| time_on_ice_per_game | character | Average time on ice per game. |
| production | character | Production metric. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_stats_v3(athlete_id = "5149125", season = 2025))try(espn_nhl_player_stats_v3(athlete_id = "5149125", season = 2025))
Get ESPN NHL Player vs Player (core-v2)
espn_nhl_player_vs_player(athlete_id, opponent_id, ...)espn_nhl_player_vs_player(athlete_id, opponent_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
opponent_id |
ESPN opponent athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
An empty data.frame(). As of 2026-06-08, ESPN core-v2
athletes/{id}/vsathlete/{opp_id} returns HTTP 404 for all queried NHL
player pairs (DONE_WITH_CONCERNS: endpoint not served for NHL).
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_player_vs_player(athlete_id = "4024820", opponent_id = "3114"))try(espn_nhl_player_vs_player(athlete_id = "4024820", opponent_id = "3114"))
Returns a paginated index of NHL athletes from ESPN. This is a
site_v2-named parity alias for espn_nhl_athletes_index(); both wrap the
same core_v2 /athletes backing endpoint. Prefer
espn_nhl_athletes_index() for the established function with the same
interface.
espn_nhl_players_index(active = TRUE, limit = 100, page = 1, ...)espn_nhl_players_index(active = TRUE, limit = 100, page = 1, ...)
active |
Filter by active status. |
limit |
Number of athletes per page (default |
page |
Page number (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per athlete in the
requested page:
| col_name | types | description |
| ref | character | $ref URL for the athlete object. |
| athlete_id | character | ESPN athlete id parsed from the $ref URL. |
| active | logical | The active filter value echoed from arg. |
| page | integer | The page value echoed from arg. |
| count | integer | Total athlete count matching the filter. |
| page_count | integer | Total number of pages. |
Saiem Gilani
espn_nhl_athletes_index() for the established alias.
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_players_index(active = TRUE, limit = 10, page = 1))try(espn_nhl_players_index(active = TRUE, limit = 10, page = 1))
Get ESPN NHL Position (core-v2)
espn_nhl_position(position_id, ...)espn_nhl_position(position_id, ...)
position_id |
ESPN position identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with position detail:
| col_name | types | description |
| position_id | character | ESPN position id (echoed from arg). |
| id | character | ESPN position identifier from response. |
| name | character | Position name (e.g. "Center"). |
| display_name | character | Position display name. |
| abbreviation | character | Position abbreviation (e.g. "C"). |
| leaf | logical | Whether this is a leaf (non-parent) position. |
| parent_ref | character | $ref URL for the parent position (if any). |
| position_ref | character | $ref URL for this position object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ pos <- espn_nhl_positions() espn_nhl_position(position_id = pos$position_id[1]) })try({ pos <- espn_nhl_positions() espn_nhl_position(position_id = pos$position_id[1]) })
Get ESPN NHL Positions (core-v2)
espn_nhl_positions(limit = 100, ...)espn_nhl_positions(limit = 100, ...)
limit |
Maximum number of positions to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per position reference:
| col_name | types | description |
| ref | character | $ref URL for the position object. |
| position_id | character | ESPN position id parsed from the $ref URL. |
| count | integer | Total positions in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_positions())try(espn_nhl_positions())
Get ESPN NHL Providers (core-v2)
espn_nhl_providers(limit = 100, ...)espn_nhl_providers(limit = 100, ...)
limit |
Maximum number of providers to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per odds provider reference:
| col_name | types | description |
| ref | character | $ref URL for the provider object. |
| provider_id | character | ESPN provider id parsed from the $ref URL. |
| count | integer | Total providers in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_providers())try(espn_nhl_providers())
Get ESPN NHL Team Schedule
espn_nhl_schedule(team_id, season = most_recent_nhl_season(), ...)espn_nhl_schedule(team_id, season = most_recent_nhl_season(), ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per game:
| col_name | types | description |
| game_id | character | ESPN event identifier. |
| date | character | Game date-time (ISO 8601). |
| name | character | Full game name. |
| short_name | character | Short game name. |
| season_year | integer | Season end year. |
| season_type | integer | Season type code. |
| time_valid | logical | Whether the game time is confirmed. |
| status_type_id | character | Status type identifier. |
| status_type_name | character | Status type name. |
| status_type_state | character | Status state (pre/in/post). |
| status_type_completed | logical | Whether the game is complete. |
| neutral_site | logical | Whether the game is at a neutral site. |
| attendance | integer | Game attendance. |
| venue_id | character | Venue identifier. |
| venue_full_name | character | Venue full name. |
| venue_city | character | Venue city. |
| venue_state | character | Venue state. |
| broadcast | character | Broadcast network(s). |
| home_id | character | Home team ESPN identifier. |
| home_name | character | Home team display name. |
| home_abbreviation | character | Home team abbreviation. |
| home_location | character | Home team city. |
| home_logo | character | Home team logo URL. |
| home_score | character | Home team score. |
| home_winner | logical | Whether the home team won. |
| away_id | character | Away team ESPN identifier. |
| away_name | character | Away team display name. |
| away_abbreviation | character | Away team abbreviation. |
| away_location | character | Away team city. |
| away_logo | character | Away team logo URL. |
| away_score | character | Away team score. |
| away_winner | logical | Whether the away team won. |
| team_id | character | ESPN team identifier (echoed from arg). |
| season | integer | Season end-year (echoed from arg). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_schedule(team_id = "4", season = 2025))try(espn_nhl_schedule(team_id = "4", season = 2025))
Get ESPN NHL Scoreboard
espn_nhl_scoreboard(dates = NULL, ...)espn_nhl_scoreboard(dates = NULL, ...)
dates |
Optional date or date-range string in |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per game:
| col_name | types | description |
| game_id | character | ESPN event identifier. |
| uid | character | ESPN event uid. |
| date | character | Game date-time (ISO 8601). |
| name | character | Full game name. |
| short_name | character | Short game name. |
| season_year | integer | Season end year. |
| season_type | integer | Season type code (1=pre, 2=regular, 3=post). |
| season_slug | character | Season type slug. |
| status_type_id | character | Status type identifier. |
| status_type_name | character | Status type name. |
| status_type_state | character | Status state (pre/in/post). |
| status_type_completed | logical | Whether the game is complete. |
| status_type_description | character | Status description. |
| status_type_detail | character | Status detail text. |
| status_type_short_detail | character | Short status detail. |
| status_clock | numeric | Game clock in seconds. |
| status_display_clock | character | Display clock string. |
| status_period | integer | Current period. |
| neutral_site | logical | Whether the game is at a neutral site. |
| conference_competition | character | Whether it is a conference competition. |
| attendance | integer | Game attendance. |
| venue_id | character | ESPN venue identifier. |
| venue_full_name | character | Venue full name. |
| venue_city | character | Venue city. |
| venue_state | character | Venue state. |
| venue_indoor | logical | Whether the venue is indoors. |
| broadcast | character | Broadcast network(s). |
| note | character | Game note or headline. |
| home_id | character | Home team ESPN identifier. |
| home_name | character | Home team name. |
| home_abbreviation | character | Home team abbreviation. |
| home_display_name | character | Home team display name. |
| home_location | character | Home team city/location. |
| home_color | character | Home team primary color hex. |
| home_alternate_color | character | Home team alternate color hex. |
| home_logo | character | Home team logo URL. |
| home_score | character | Home team score. |
| home_winner | logical | Whether the home team won. |
| home_rank | integer | Home team rank (if ranked). |
| away_id | character | Away team ESPN identifier. |
| away_name | character | Away team name. |
| away_abbreviation | character | Away team abbreviation. |
| away_display_name | character | Away team display name. |
| away_location | character | Away team city/location. |
| away_color | character | Away team primary color hex. |
| away_alternate_color | character | Away team alternate color hex. |
| away_logo | character | Away team logo URL. |
| away_score | character | Away team score. |
| away_winner | logical | Whether the away team won. |
| away_rank | integer | Away team rank (if ranked). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_scoreboard(dates = "20250110"))try(espn_nhl_scoreboard(dates = "20250110"))
Get ESPN NHL Season Athletes (core-v2)
espn_nhl_season_athletes( season = most_recent_nhl_season(), limit = 100, page = 1, ... )espn_nhl_season_athletes( season = most_recent_nhl_season(), limit = 100, page = 1, ... )
season |
Season end-year (e.g. |
limit |
Number of athletes per page (default |
page |
Page number (1-indexed, default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per athlete reference for
the requested page:
| col_name | types | description |
| ref | character | $ref URL for the athlete-in-season object. |
| athlete_id | character | ESPN athlete id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| page | integer | Page number (echoed from arg). |
| count | integer | Total athletes in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_athletes(season = 2026, limit = 10, page = 1))try(espn_nhl_season_athletes(season = 2026, limit = 10, page = 1))
Get ESPN NHL Season Awards (core-v2)
espn_nhl_season_awards(season = most_recent_nhl_season(), ...)espn_nhl_season_awards(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per award reference, or an
empty tibble when no awards are available for the season. Awards are
typically populated after the regular season ends:
| col_name | types | description |
| ref | character | $ref URL for the award object. |
| award_id | character | ESPN award id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total awards in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_awards(season = 2025))try(espn_nhl_season_awards(season = 2025))
Get ESPN NHL Season Coaches (core-v2)
espn_nhl_season_coaches(season = most_recent_nhl_season(), limit = 100, ...)espn_nhl_season_coaches(season = most_recent_nhl_season(), limit = 100, ...)
season |
Season end-year (e.g. |
limit |
Maximum number of coaches to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per coach:
| col_name | types | description |
| ref | character | $ref URL for the coach-in-season object. |
| coach_id | character | ESPN coach id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total coaches in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_coaches(season = 2026))try(espn_nhl_season_coaches(season = 2026))
Get ESPN NHL Season Draft (core-v2)
espn_nhl_season_draft(season = most_recent_nhl_season(), ...)espn_nhl_season_draft(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with draft round references, or an
empty tibble when the endpoint is unavailable (HTTP 404 is normal for
NHL — the draft sub-tree is not served by this core-v2 path):
| col_name | types | description |
| ref | character | $ref URL for the draft round object (if returned). |
| draft_id | character | Draft/round id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns an empty tibble for NHL (404 from ESPN) try(espn_nhl_season_draft(season = 2025))# NOTE: Returns an empty tibble for NHL (404 from ESPN) try(espn_nhl_season_draft(season = 2025))
Get ESPN NHL Season Draft Round Picks (core-v2)
espn_nhl_season_draft_round_picks( season = most_recent_nhl_season(), round_num = 1, limit = 100, ... )espn_nhl_season_draft_round_picks( season = most_recent_nhl_season(), round_num = 1, limit = 100, ... )
season |
Season end-year (e.g. |
round_num |
Draft round number (default |
limit |
Maximum picks to return per page (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per draft pick, or an
empty tibble when the endpoint is unavailable. The confirmed path is
seasons/{season}/draft/rounds/{round_num}/picks; for NHL this returns
HTTP 404 — the draft data is not served by the core-v2 sub-tree:
| col_name | types | description |
| ref | character | $ref URL for the draft pick object. |
| pick_id | character | Pick id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| round_num | integer | Round number (echoed from arg). |
| count | integer | Total picks in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns an empty tibble for NHL (404 from ESPN) try(espn_nhl_season_draft_round_picks(season = 2025, round_num = 1))# NOTE: Returns an empty tibble for NHL (404 from ESPN) try(espn_nhl_season_draft_round_picks(season = 2025, round_num = 1))
Get ESPN NHL Season Free Agents (core-v2)
espn_nhl_season_freeagents(season = most_recent_nhl_season(), limit = 100, ...)espn_nhl_season_freeagents(season = most_recent_nhl_season(), limit = 100, ...)
season |
Season end-year (e.g. |
limit |
Maximum number of free agents to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per free-agent athlete
reference. Note: The NHL free-agents endpoint (seasons/{season}/freeagents)
currently returns count=0 for all tested seasons — the endpoint exists
but ESPN does not populate it for NHL. An empty tibble is returned
gracefully in that case:
| col_name | types | description |
| ref | character | $ref URL for the athlete-in-season object. |
| athlete_id | character | ESPN athlete id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total free agents in the collection (typically 0). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not populate this endpoint) try(espn_nhl_season_freeagents(season = 2026))# NOTE: Returns empty tibble for NHL (ESPN does not populate this endpoint) try(espn_nhl_season_freeagents(season = 2026))
Get ESPN NHL Season Futures (core-v2)
espn_nhl_season_futures(season = most_recent_nhl_season(), ...)espn_nhl_season_futures(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per futures market per
betting provider. For a typical NHL season there are ~12 markets across
1-2 providers:
| col_name | types | description |
| future_ref | character | $ref URL for the futures market object. |
| future_id | character | ESPN futures market identifier. |
| future_name | character | Futures market name (e.g. "NHL - Stanley Cup - Winner"). |
| future_type | character | Futures market type (e.g. "winLeague"). |
| future_display_name | character | Futures market display name. |
| provider_id | character | Betting provider identifier. |
| provider_name | character | Betting provider name (e.g. "ESPN BET"). |
| provider_active | logical | Whether the provider is active. |
| provider_priority | integer | Provider display priority. |
| season | integer | Season year (echoed from arg). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_futures(season = 2026))try(espn_nhl_season_futures(season = 2026))
Get ESPN NHL Season Group (core-v2)
espn_nhl_season_group( season = most_recent_nhl_season(), season_type = 2, group_id, ... )espn_nhl_season_group( season = most_recent_nhl_season(), season_type = 2, group_id, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
group_id |
ESPN group identifier (integer or character). Use
|
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with group metadata:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| group_id | integer | Group id (echoed from arg). |
| id | character | ESPN group identifier. |
| uid | character | Group uid string. |
| name | character | Group name (e.g. "Eastern Conference"). |
| abbreviation | character | Group abbreviation (e.g. "East"). |
| slug | character | Group slug. |
| is_conference | logical | Whether this group is a conference (vs. division). |
| group_ref | character | $ref URL for this group object. |
| season_ref | character | $ref URL for the group's season. |
| parent_ref | character | $ref URL for the parent group (if any). |
| children_ref | character | $ref URL for child groups (divisions). |
| standings_ref | character | $ref URL for group standings. |
| teams_ref | character | $ref URL for the teams in this group.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_group(season = 2026, season_type = 2, group_id = 7))try(espn_nhl_season_group(season = 2026, season_type = 2, group_id = 7))
Get ESPN NHL Season Group Children (core-v2)
espn_nhl_season_group_children( season = most_recent_nhl_season(), season_type = 2, group_id, ... )espn_nhl_season_group_children( season = most_recent_nhl_season(), season_type = 2, group_id, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
group_id |
ESPN group identifier (integer or character). Pass a
conference-level |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per child group (division
under a conference). Conference-level groups typically have 2 division
children each:
| col_name | types | description |
| ref | character | $ref URL for the child group object. |
| child_group_id | character | Child group id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| group_id | integer | Parent group id (echoed from arg). |
| count | integer | Total children in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ grps <- espn_nhl_season_groups(season = 2026, season_type = 2) espn_nhl_season_group_children(season = 2026, season_type = 2, group_id = grps$group_id[1]) })try({ grps <- espn_nhl_season_groups(season = 2026, season_type = 2) espn_nhl_season_group_children(season = 2026, season_type = 2, group_id = grps$group_id[1]) })
Get ESPN NHL Season Group Teams (core-v2)
espn_nhl_season_group_teams( season = most_recent_nhl_season(), season_type = 2, group_id, limit = 100, ... )espn_nhl_season_group_teams( season = most_recent_nhl_season(), season_type = 2, group_id, limit = 100, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
group_id |
ESPN group identifier (integer or character). Use
|
limit |
Maximum number of teams to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| ref | character | $ref URL for the team-season object. |
| team_id | character | ESPN team id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| group_id | integer | Group id (echoed from arg). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ grps <- espn_nhl_season_groups(season = 2026, season_type = 2) espn_nhl_season_group_teams(season = 2026, season_type = 2, group_id = grps$group_id[1]) })try({ grps <- espn_nhl_season_groups(season = 2026, season_type = 2) espn_nhl_season_group_teams(season = 2026, season_type = 2, group_id = grps$group_id[1]) })
Get ESPN NHL Season Groups (core-v2)
espn_nhl_season_groups(season = most_recent_nhl_season(), season_type = 2, ...)espn_nhl_season_groups(season = most_recent_nhl_season(), season_type = 2, ...)
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per group
(conference or division):
| col_name | types | description |
| ref | character | $ref URL for the group object. |
| group_id | integer | Group id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_groups(season = 2026, season_type = 2))try(espn_nhl_season_groups(season = 2026, season_type = 2))
Get ESPN NHL Season Info (core-v2)
espn_nhl_season_info(season = most_recent_nhl_season(), ...)espn_nhl_season_info(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with season metadata:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| start_date | character | Season start date (ISO 8601). |
| end_date | character | Season end date (ISO 8601). |
| display_name | character | Season display name (e.g. "2025-26"). |
| season_ref | character | $ref URL for this season. |
| types_ref | character | $ref URL for the season-types collection. |
| type_ref | character | $ref URL for the current season type. |
| rankings_ref | character | $ref URL for rankings. |
| coaches_ref | character | $ref URL for coaches. |
| athletes_ref | character | $ref URL for athletes. |
| awards_ref | character | $ref URL for awards. |
| futures_ref | character | $ref URL for futures. |
| leaders_ref | character | $ref URL for leaders.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_info(season = 2026))try(espn_nhl_season_info(season = 2026))
Get ESPN NHL Season Players (core-v2)
espn_nhl_season_players( season = most_recent_nhl_season(), limit = 100, page = 1, ... )espn_nhl_season_players( season = most_recent_nhl_season(), limit = 100, page = 1, ... )
season |
Season end-year (e.g. |
limit |
Number of players per page (default |
page |
Page number (1-indexed, default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per player reference for
the requested page. This function hits the same endpoint as
espn_nhl_season_athletes() (seasons/{season}/athletes) but uses the
player_id column name for consistency with the sdv-py
espn_nhl_season_players naming convention:
| col_name | types | description |
| ref | character | $ref URL for the athlete-in-season object. |
| player_id | character | ESPN player id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| page | integer | Page number (echoed from arg). |
| count | integer | Total players in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_players(season = 2026, limit = 10, page = 1))try(espn_nhl_season_players(season = 2026, limit = 10, page = 1))
Get ESPN NHL Current Season Pointer (core-v2)
espn_nhl_season_pointer(...)espn_nhl_season_pointer(...)
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with the current season metadata:
| col_name | types | description |
| season | integer | Current season year (e.g. 2026). |
| start_date | character | Season start date (ISO 8601). |
| end_date | character | Season end date (ISO 8601). |
| display_name | character | Season display name (e.g. "2025-26"). |
| current_type_id | character | Current season-type identifier. |
| current_type | integer | Current season-type code (1=pre,2=reg,3=post). |
| current_type_name | character | Current season-type name. |
| current_type_slug | character | Current season-type slug. |
| season_ref | character | $ref URL for the full season object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_pointer())try(espn_nhl_season_pointer())
Get ESPN NHL Season Power Index (core-v2)
espn_nhl_season_powerindex( season = most_recent_nhl_season(), team_id = NULL, ... )espn_nhl_season_powerindex( season = most_recent_nhl_season(), team_id = NULL, ... )
season |
Season end-year (e.g. |
team_id |
Optional ESPN team identifier (character or numeric). When
provided, fetches power-index data for a single team. Defaults to |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per power-index entry, or
an empty tibble when no data is available. Note: ESPN does not publish
power-index data for NHL — this endpoint consistently returns empty
results for hockey:
| col_name | types | description |
| ref | character | $ref URL for the power-index object. |
| powerindex_id | character | Power-index id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| team_id | character | Team id (echoed from arg, if supplied). |
| count | integer | Total entries in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not publish powerindex for hockey) try(espn_nhl_season_powerindex(season = 2026))# NOTE: Returns empty tibble for NHL (ESPN does not publish powerindex for hockey) try(espn_nhl_season_powerindex(season = 2026))
Get ESPN NHL Season Power Index Leaders (core-v2)
espn_nhl_season_powerindex_leaders(season = most_recent_nhl_season(), ...)espn_nhl_season_powerindex_leaders(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per power-index leader, or
an empty tibble when no data is available. Note: ESPN does not publish
power-index data for NHL:
| col_name | types | description |
| ref | character | $ref URL for the power-index leader object. |
| leader_id | character | Leader id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total entries in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not publish powerindex for hockey) try(espn_nhl_season_powerindex_leaders(season = 2026))# NOTE: Returns empty tibble for NHL (ESPN does not publish powerindex for hockey) try(espn_nhl_season_powerindex_leaders(season = 2026))
Get ESPN NHL Season Team (core-v2)
espn_nhl_season_team(season = most_recent_nhl_season(), team_id, ...)espn_nhl_season_team(season = most_recent_nhl_season(), team_id, ...)
season |
Season end-year (e.g. |
team_id |
ESPN team identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with team-in-season metadata:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| id | character | ESPN team identifier. |
| guid | character | Team global unique identifier. |
| uid | character | Team uid string. |
| slug | character | Team URL slug. |
| location | character | Team city/location. |
| name | character | Team mascot/name. |
| nickname | character | Team nickname. |
| abbreviation | character | Team abbreviation. |
| display_name | character | Team display name. |
| short_display_name | character | Team short display name. |
| color | character | Team primary color hex. |
| alternate_color | character | Team alternate color hex. |
| is_active | logical | Whether the team is currently active. |
| is_all_star | logical | Whether this is an all-star team. |
| team_ref | character | $ref URL for this team-in-season object. |
| record_ref | character | $ref URL for the team record. |
| athletes_ref | character | $ref URL for the team athletes. |
| venue_ref | character | $ref URL for the team venue. |
| groups_ref | character | $ref URL for the team groups. |
| statistics_ref | character | $ref URL for the team statistics. |
| leaders_ref | character | $ref URL for the team leaders. |
| injuries_ref | character | $ref URL for the team injuries. |
| awards_ref | character | $ref URL for the team awards. |
| franchise_ref | character | $ref URL for the team franchise. |
| events_ref | character | $ref URL for the team events. |
| transactions_ref | character | $ref URL for the team transactions. |
| coaches_ref | character | $ref URL for the team coaches.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try({ tms <- espn_nhl_season_teams(season = 2026) espn_nhl_season_team(season = 2026, team_id = tms$team_id[1]) })try({ tms <- espn_nhl_season_teams(season = 2026) espn_nhl_season_team(season = 2026, team_id = tms$team_id[1]) })
Get ESPN NHL Season Teams (core-v2)
espn_nhl_season_teams(season = most_recent_nhl_season(), limit = 100, ...)espn_nhl_season_teams(season = most_recent_nhl_season(), limit = 100, ...)
season |
Season end-year (e.g. |
limit |
Maximum number of teams to return per page (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per team in the season:
| col_name | types | description |
| ref | character | $ref URL for the team-in-season object. |
| team_id | character | ESPN team id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total teams in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_teams(season = 2026))try(espn_nhl_season_teams(season = 2026))
Get ESPN NHL Season Type (core-v2)
espn_nhl_season_type(season = most_recent_nhl_season(), season_type = 2, ...)espn_nhl_season_type(season = most_recent_nhl_season(), season_type = 2, ...)
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with season-type metadata:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| id | character | Season type identifier. |
| type | integer | Season type numeric code. |
| name | character | Season type name (e.g. "Regular Season"). |
| abbreviation | character | Season type abbreviation (e.g. "reg"). |
| slug | character | Season type slug (e.g. "regular-season"). |
| year | integer | Season year from the API. |
| start_date | character | Season type start date (ISO 8601). |
| end_date | character | Season type end date (ISO 8601). |
| has_groups | logical | Whether this season type has groups. |
| has_standings | logical | Whether this season type has standings. |
| has_legs | logical | Whether this season type has legs. |
| groups_ref | character | $ref URL for the groups collection. |
| weeks_ref | character | $ref URL for the weeks collection. |
| corrections_ref | character | $ref URL for corrections. |
| leaders_ref | character | $ref URL for leaders. |
| type_ref | character | $ref URL for this season-type object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_type(season = 2026, season_type = 2))try(espn_nhl_season_type(season = 2026, season_type = 2))
Get ESPN NHL Season Type Corrections (core-v2)
espn_nhl_season_type_corrections( season = most_recent_nhl_season(), season_type = 2, ... )espn_nhl_season_type_corrections( season = most_recent_nhl_season(), season_type = 2, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per correction entry, or
an empty tibble when no corrections are recorded. Note: ESPN does not
publish score corrections for NHL — this endpoint returns empty for all
tested seasons:
| col_name | types | description |
| ref | character | $ref URL for the correction object. |
| correction_id | character | Correction id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| count | integer | Total corrections in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not publish corrections for hockey) try(espn_nhl_season_type_corrections(season = 2026, season_type = 2))# NOTE: Returns empty tibble for NHL (ESPN does not publish corrections for hockey) try(espn_nhl_season_type_corrections(season = 2026, season_type = 2))
Get ESPN NHL Season Type Leaders (core-v2)
espn_nhl_season_type_leaders( season = most_recent_nhl_season(), season_type = 2, ... )espn_nhl_season_type_leaders( season = most_recent_nhl_season(), season_type = 2, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per (category, leader)
combination. For a typical NHL regular season there are 9 categories
with 25 leaders each (225 rows):
| col_name | types | description |
| category_name | character | Stat category name (e.g. "goals", "assists"). |
| category_display_name | character | Category display name. |
| category_short_display_name | character | Category short display name. |
| category_abbreviation | character | Category abbreviation. |
| display_value | character | Leader stat display value. |
| value | numeric | Leader stat numeric value. |
| rel | character | Relation type (e.g. "athlete"). |
| athlete_ref | character | $ref URL for the athlete. |
| team_ref | character | $ref URL for the athlete's team. |
| statistics_ref | character | $ref URL for the athlete's season statistics. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_type_leaders(season = 2026, season_type = 2))try(espn_nhl_season_type_leaders(season = 2026, season_type = 2))
Get ESPN NHL Season Types (core-v2)
espn_nhl_season_types(season = most_recent_nhl_season(), ...)espn_nhl_season_types(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per season type
(pre-season, regular, post-season, off-season):
| col_name | types | description |
| ref | character | $ref URL for the season-type object. |
| season_type_id | integer | Season type id (1=pre, 2=reg, 3=post, 4=off). |
| season | integer | Season year (echoed from arg). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_season_types(season = 2026))try(espn_nhl_season_types(season = 2026))
Get ESPN NHL Season Week (core-v2)
espn_nhl_season_week( season = most_recent_nhl_season(), season_type = 2, week, ... )espn_nhl_season_week( season = most_recent_nhl_season(), season_type = 2, week, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
week |
Week number (integer). Derive valid week numbers from
|
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with week metadata, or an empty
tibble when the endpoint is unavailable. Note: NHL does not use weeks
in ESPN core-v2 — HTTP 404 is the expected response:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| week | integer | Week number (echoed from arg). |
| number | integer | Week number as returned by the API. |
| start_date | character | Week start date (ISO 8601). |
| end_date | character | Week end date (ISO 8601). |
| text | character | Week display text. |
| week_ref | character | $ref URL for this week object. |
| events_ref | character | $ref URL for the events in this week.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not use weeks for hockey) try(espn_nhl_season_week(season = 2026, season_type = 2, week = 1))# NOTE: Returns empty tibble for NHL (ESPN does not use weeks for hockey) try(espn_nhl_season_week(season = 2026, season_type = 2, week = 1))
Get ESPN NHL Season Week Games (core-v2)
espn_nhl_season_week_games( season = most_recent_nhl_season(), season_type = 2, week, limit = 100, ... )espn_nhl_season_week_games( season = most_recent_nhl_season(), season_type = 2, week, limit = 100, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
week |
Week number (integer). Derive valid week numbers from
|
limit |
Maximum number of events to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per game (event) in the
week, or an empty tibble when the endpoint is unavailable. Note: NHL
does not use weeks in ESPN core-v2 — HTTP 404 is expected:
| col_name | types | description |
| ref | character | $ref URL for the event object. |
| event_id | character | ESPN event id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| week | integer | Week number (echoed from arg). |
| count | integer | Total events in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not use weeks for hockey) try(espn_nhl_season_week_games(season = 2026, season_type = 2, week = 1))# NOTE: Returns empty tibble for NHL (ESPN does not use weeks for hockey) try(espn_nhl_season_week_games(season = 2026, season_type = 2, week = 1))
Get ESPN NHL Season Weeks (core-v2)
espn_nhl_season_weeks(season = most_recent_nhl_season(), season_type = 2, ...)espn_nhl_season_weeks(season = most_recent_nhl_season(), season_type = 2, ...)
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per week, or an empty
tibble when the endpoint returns no items. Note: The NHL does not use
weekly scheduling in the ESPN core-v2 API — this endpoint consistently
returns count=0 for NHL. An empty tibble is returned gracefully:
| col_name | types | description |
| ref | character | $ref URL for the week object. |
| week | integer | Week number parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| count | integer | Total weeks in the collection (0 for NHL). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not populate weeks for hockey) try(espn_nhl_season_weeks(season = 2026, season_type = 2))# NOTE: Returns empty tibble for NHL (ESPN does not populate weeks for hockey) try(espn_nhl_season_weeks(season = 2026, season_type = 2))
Get ESPN NHL Seasons List (core-v2)
espn_nhl_seasons(limit = 100, ...)espn_nhl_seasons(limit = 100, ...)
limit |
Maximum number of seasons to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per season:
| col_name | types | description |
| ref | character | $ref URL for the season object. |
| season | integer | Season year parsed from the $ref URL. |
| count | integer | Total number of seasons in the collection. |
| page_count | integer | Total number of pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_seasons(limit = 10))try(espn_nhl_seasons(limit = 10))
Get ESPN NHL Standings
espn_nhl_standings(season = most_recent_nhl_season(), ...)espn_nhl_standings(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| group_name | character | Group name (conference / division). |
| group_abbreviation | character | Group abbreviation. |
| team_id | character | ESPN team identifier. |
| team_name | character | Team name. |
| team_abbreviation | character | Team abbreviation. |
| team_display_name | character | Team display name. |
| team_location | character | Team location (city). |
| team_logo | character | Team logo URL. |
| season | integer | Season end-year (echoed from arg). |
| ot_losses | numeric | Overtime losses. |
| games_played | numeric | Games played. |
| losses | numeric | Regulation losses. |
| points | numeric | Points. |
| wins | numeric | Wins. |
| points_for | numeric | Goals/points scored. |
| points_against | numeric | Goals/points allowed. |
| playoff_seed | numeric | Current playoff seed. |
| streak | numeric | Current streak value. |
| overall | numeric | Overall record stat. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_standings(season = 2025))try(espn_nhl_standings(season = 2025))
Get ESPN NHL Standings (core-v2)
espn_nhl_standings_core( season = most_recent_nhl_season(), season_type = 2, group_id = 9, ... )espn_nhl_standings_core( season = most_recent_nhl_season(), season_type = 2, group_id = 9, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
group_id |
Standings group identifier. Defaults to |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per team per standings
group. Key columns:
| col_name | types | description |
| group_id_v | character | Standings group identifier. |
| group_name | character | Group name (e.g. "overall"). |
| group_display_name | character | Group display name. |
| team_id | character | ESPN team identifier (parsed from $ref). |
| team_ref | character | $ref URL for the team-in-season. |
| record_type | character | Record type used (always "total"). |
| record_summary | character | Record summary string (e.g. "53-22-7"). |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| ot_losses | numeric | Overtime losses (and other stat columns dynamically). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_standings_core(season = 2026, season_type = 2))try(espn_nhl_standings_core(season = 2026, season_type = 2))
Get ESPN NHL League Statistics
espn_nhl_statistics_league(...)espn_nhl_statistics_league(...)
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per (stat category, leader).
The ESPN NHL statistics endpoint returns a sparse set of top-of-league
stat leaders organized by category. If the endpoint returns no categories,
an empty tibble is returned gracefully:
| col_name | types | description |
| category_name | character | Stat category name (e.g. "goals", "assists"). |
| category_abbreviation | character | Category abbreviation. |
| display_value | character | Leader stat display value. |
| value | numeric | Leader stat numeric value. |
| athlete_id | character | ESPN athlete identifier. |
| athlete_display_name | character | Athlete display name. |
| team_id | character | ESPN team identifier. |
| team_abbreviation | character | Team abbreviation. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_statistics_league())try(espn_nhl_statistics_league())
Get ESPN NHL Raw Game Summary
espn_nhl_summary(game_id, ...)espn_nhl_summary(game_id, ...)
game_id |
ESPN event identifier (character or numeric). |
... |
Reserved for forward compatibility. |
A nested R list representing the full parsed ESPN summary JSON.
This function does NOT return a tibble. It is intended for power
users who need fields not exposed by espn_nhl_pbp(),
espn_nhl_team_box(), or espn_nhl_player_box().
Top-level keys typically include:
boxscore, format, gameInfo, leaders, seasonseries,
broadcasts, pickcenter, odds, plays, header, standings,
and others.
$boxscore$teams — list of 2 team stat objects.
$boxscore$players — list of 2 player stat group objects.
$plays — list of play objects.
$header$season — season year and type.
$header$competitions[[1]]$competitors — home/away team + score.
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
s <- try(espn_nhl_summary(game_id = "401688263")) if (!inherits(s, "try-error")) { names(s) length(s$plays) }s <- try(espn_nhl_summary(game_id = "401688263")) if (!inherits(s, "try-error")) { names(s) length(s$plays) }
Get ESPN NHL Talent Picks (core-v2)
espn_nhl_talentpicks(...)espn_nhl_talentpicks(...)
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per talent pick reference,
or an empty tibble when the endpoint is unavailable. Note: The NHL
talent picks endpoint (core_v2/talentpicks) currently returns count=0
— an empty tibble is returned gracefully:
| col_name | types | description |
| ref | character | $ref URL for the talent pick object. |
| pick_id | character | ESPN pick id parsed from the $ref URL. |
| count | integer | Total talent picks in the collection (typically 0). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not populate this endpoint) try(espn_nhl_talentpicks())# NOTE: Returns empty tibble for NHL (ESPN does not populate this endpoint) try(espn_nhl_talentpicks())
Get ESPN NHL Team Detail
espn_nhl_team(team_id, ...)espn_nhl_team(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| team_id | character | ESPN team identifier (echoed from arg). |
| id | character | ESPN team identifier. |
| uid | character | ESPN team uid. |
| slug | character | URL slug. |
| location | character | Team city/location. |
| name | character | Team mascot name. |
| nickname | character | Team nickname. |
| abbreviation | character | Team abbreviation. |
| display_name | character | Full display name. |
| short_display_name | character | Short display name. |
| color | character | Primary color hex. |
| alternate_color | character | Alternate color hex. |
| is_active | logical | Whether the team is active. |
| logo | character | Primary logo URL. |
| logo_dark | character | Dark logo URL. |
| stand_summary | character | Standing summary string. |
| franchise_ref | character | Franchise resource ref URL. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_team(team_id = "4"))try(espn_nhl_team(team_id = "4"))
Get ESPN NHL Team Box Score
espn_nhl_team_box(game_id, ...)espn_nhl_team_box(game_id, ...)
game_id |
ESPN event identifier (character or numeric). |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per team (2 rows):
| col_name | types | description |
| team_id | character | ESPN team identifier. |
| team_uid | character | ESPN team uid. |
| team_slug | character | Team URL slug. |
| team_location | character | Team city/location. |
| team_name | character | Team name (mascot). |
| team_abbreviation | character | Team abbreviation. |
| team_display_name | character | Team display name. |
| team_short_display_name | character | Team short display name. |
| team_color | character | Team primary color hex. |
| team_alternate_color | character | Team alternate color hex. |
| team_logo | character | Team logo URL. |
| home_away | character | "home" or "away". |
| game_id | character | ESPN event identifier (echoed from arg). |
| season | integer | Season end-year. |
| season_type | integer | Season type code. |
| game_date | character | Game date-time (ISO 8601). |
| blocked_shots | character | Total blocked shots. |
| hits | character | Total hits. |
| takeaways | character | Total takeaways. |
| shots_total | character | Total shots on goal. |
| power_play_goals | character | Power play goals. |
| power_play_opportunities | character | Power play opportunities. |
| power_play_pct | character | Power play percentage. |
| short_handed_goals | character | Short-handed goals. |
| shootout_goals | character | Shootout goals. |
| faceoffs_won | character | Faceoffs won. |
| faceoff_percent | character | Faceoff win percentage. |
| giveaways | character | Giveaways. |
| penalties | character | Penalty count. |
| penalty_minutes | character | Penalty minutes. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_team_box(game_id = "401688263"))try(espn_nhl_team_box(game_id = "401688263"))
Get ESPN NHL Team Core (core-v2)
espn_nhl_team_core(team_id, ...)espn_nhl_team_core(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row containing enriched
team metadata from the core-v2 endpoint, including $ref links to
sub-resources:
| col_name | types | description |
| team_id | character | ESPN team identifier (echoed from arg). |
| id | character | ESPN team identifier. |
| guid | character | Team global unique identifier. |
| uid | character | Team uid. |
| alternate_id_sdr | character | SDR alternate identifier. |
| slug | character | URL slug. |
| location | character | Team city/location. |
| name | character | Team mascot name. |
| nickname | character | Team nickname. |
| abbreviation | character | Team abbreviation. |
| display_name | character | Full display name. |
| short_display_name | character | Short display name. |
| color | character | Primary color hex. |
| alternate_color | character | Alternate color hex. |
| is_active | logical | Whether the team is active. |
| is_all_star | logical | Whether the team is an all-star team. |
| logo | character | Primary logo URL. |
| record_ref | character | Ref URL for team record resource. |
| athletes_ref | character | Ref URL for team athletes resource. |
| venue_ref | character | Ref URL for team venue resource. |
| groups_ref | character | Ref URL for team groups resource. |
| statistics_ref | character | Ref URL for team statistics resource. |
| leaders_ref | character | Ref URL for team leaders resource. |
| injuries_ref | character | Ref URL for team injuries resource. |
| awards_ref | character | Ref URL for team awards resource. |
| franchise_ref | character | Ref URL for franchise resource. |
| events_ref | character | Ref URL for team events resource. |
| transactions_ref | character | Ref URL for team transactions resource. |
| coaches_ref | character | Ref URL for team coaches resource. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_team_core(team_id = "4"))try(espn_nhl_team_core(team_id = "4"))
Get ESPN NHL Team Depth Charts
espn_nhl_team_depthcharts(team_id, ...)espn_nhl_team_depthcharts(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row containing team and season
metadata. NHL depth-slot player assignments are not served at this
endpoint; the response contains team/season context only:
| col_name | types | description |
| team_id | character | ESPN team identifier (echoed from arg). |
| timestamp | character | Response timestamp (ISO 8601). |
| status | character | Response status string. |
| season_year | integer | Season year. |
| season_type | integer | Season type code. |
| season_name | character | Season type name. |
| team_espn_id | character | ESPN team identifier. |
| abbreviation | character | Team abbreviation. |
| location | character | Team city/location. |
| name | character | Team mascot name. |
| display_name | character | Full display name. |
| color | character | Primary color hex. |
| logo | character | Team logo URL. |
| record_summary | character | Record summary string. |
| season_summary | character | Season summary string. |
| standing_summary | character | Standing summary string. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_team_depthcharts(team_id = "4"))try(espn_nhl_team_depthcharts(team_id = "4"))
Get ESPN NHL Team History
espn_nhl_team_history(team_id, ...)espn_nhl_team_history(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per season entry when data
is available. The /history endpoint currently returns an empty response
for NHL; an empty tibble is returned with a cli warning. Columns when
populated include team_id, season, wins, losses, ties,
ot_losses, points, summary, and description.
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_team_history(team_id = "4"))try(espn_nhl_team_history(team_id = "4"))
Get ESPN NHL Team Injuries
espn_nhl_team_injuries(team_id, ...)espn_nhl_team_injuries(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per injury entry when data
is available. The /injuries endpoint currently returns an empty response
for NHL; an empty tibble is returned with a cli warning. Columns when
populated include team_id, athlete_id, athlete_display_name,
athlete_position, injury_type, injury_status, injury_date, and
injury_description.
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_team_injuries(team_id = "4"))try(espn_nhl_team_injuries(team_id = "4"))
Get ESPN NHL Team Leaders
espn_nhl_team_leaders(team_id, ...)espn_nhl_team_leaders(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per (category, leader)
combination when data is available. The /leaders endpoint currently
returns an empty response for NHL; an empty tibble is returned with a cli
warning. Columns when populated include team_id, category_name,
category_abbr, rank, value, display_value, athlete_id, and
athlete_full_name.
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_team_leaders(team_id = "4"))try(espn_nhl_team_leaders(team_id = "4"))
Get ESPN NHL Team News
espn_nhl_team_news(team_id, limit = 50, ...)espn_nhl_team_news(team_id, limit = 50, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
limit |
Maximum number of articles to return. Default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per news article when data
is available. The /news endpoint currently returns an empty response
for NHL; an empty tibble is returned with a cli warning. Columns when
populated include team_id, id, headline, description, type,
published, last_modified, premium, and url.
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_team_news(team_id = "4", limit = 10))try(espn_nhl_team_news(team_id = "4", limit = 10))
Get ESPN NHL Team Record
espn_nhl_team_record(team_id, ...)espn_nhl_team_record(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per record type
(overall/home/away) when data is available. The /record endpoint
currently returns an empty response for NHL; an empty tibble is returned
with a cli warning. Columns when populated include team_id,
description, type, summary, and one numeric column per stat.
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_team_record(team_id = "4"))try(espn_nhl_team_record(team_id = "4"))
Get ESPN NHL Team Roster
espn_nhl_team_roster(team_id, ...)espn_nhl_team_roster(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per player:
| col_name | types | description |
| position_group | character | Position group name (e.g. Centers). |
| id | character | ESPN player identifier. |
| uid | character | ESPN player uid. |
| guid | character | Player global unique identifier. |
| alternate_id | character | Alternate player identifier. |
| alternate_ids_sdr | character | Alternate ids sdr. |
| first_name | character | First name. |
| last_name | character | Last name. |
| full_name | character | Full name. |
| display_name | character | Display name. |
| short_name | character | Short name. |
| weight | numeric | Weight (lbs). |
| display_weight | character | Display weight string. |
| height | numeric | Height (inches). |
| display_height | character | Display height string. |
| age | integer | Player age. |
| date_of_birth | character | Date of birth. |
| slug | character | URL slug. |
| jersey | character | Jersey number. |
| headshot_href | character | Headshot image URL. |
| headshot_alt | character | Headshot alt text. |
| hand_type | character | Shooting/catching hand type. |
| hand_abbreviation | character | Hand abbreviation. |
| hand_display_value | character | Hand display value. |
| position_id | character | Position identifier. |
| position_name | character | Position name. |
| position_display_name | character | Position display name. |
| position_abbreviation | character | Position abbreviation. |
| position_leaf | logical | Whether position is a leaf node. |
| position_parent_id | character | Parent position identifier. |
| position_parent_name | character | Parent position name. |
| position_parent_display_name | character | Parent position display name. |
| position_parent_abbreviation | character | Parent position abbreviation. |
| position_parent_leaf | logical | Whether parent position is leaf. |
| experience_years | integer | Experience years. |
| debut_year | numeric | Debut year. |
| status_id | character | Status identifier. |
| status_name | character | Status name. |
| status_type | character | Status type. |
| status_abbreviation | character | Status abbreviation. |
| birth_place_city | character | Birth place city. |
| birth_place_state | character | Birth place state. |
| birth_place_country | character | Birth place country. |
| birth_place_display_text | character | Birth place display text. |
| birth_country_abbreviation | character | Birth country abbreviation. |
| college_id | character | College identifier. |
| college_guid | character | College guid. |
| college_mascot | character | College mascot. |
| college_name | character | College name. |
| college_short_name | character | College short name. |
| college_abbrev | character | College abbreviation. |
| college_logos | character | College logo URLs (pipe-delimited). |
| team_id | character | ESPN team identifier (from arg). |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_team_roster(team_id = "4"))try(espn_nhl_team_roster(team_id = "4"))
espn_nhl_schedule()Get ESPN NHL Team Schedule (site_v2) – alias for espn_nhl_schedule()
espn_nhl_team_schedule(team_id, season = most_recent_nhl_season(), ...)espn_nhl_team_schedule(team_id, season = most_recent_nhl_season(), ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per game. Identical to
espn_nhl_schedule().
| col_name | types | description |
| game_id | character | ESPN event identifier. |
| date | character | Game date-time (ISO 8601). |
| name | character | Full game name. |
| short_name | character | Short game name. |
| season_year | integer | Season end year. |
| season_type | integer | Season type code. |
| time_valid | logical | Whether the game time is confirmed. |
| status_type_id | character | Status type identifier. |
| status_type_name | character | Status type name. |
| status_type_state | character | Status state (pre/in/post). |
| status_type_completed | logical | Whether the game is complete. |
| neutral_site | logical | Whether the game is at a neutral site. |
| attendance | integer | Game attendance. |
| venue_id | character | Venue identifier. |
| venue_full_name | character | Venue full name. |
| venue_city | character | Venue city. |
| venue_state | character | Venue state. |
| broadcast | character | Broadcast network(s). |
| home_id | character | Home team ESPN identifier. |
| home_name | character | Home team display name. |
| home_abbreviation | character | Home team abbreviation. |
| home_location | character | Home team city. |
| home_logo | character | Home team logo URL. |
| home_score | character | Home team score. |
| home_winner | logical | Whether the home team won. |
| away_id | character | Away team ESPN identifier. |
| away_name | character | Away team display name. |
| away_abbreviation | character | Away team abbreviation. |
| away_location | character | Away team city. |
| away_logo | character | Away team logo URL. |
| away_score | character | Away team score. |
| away_winner | logical | Whether the away team won. |
| team_id | character | ESPN team identifier (echoed from arg). |
| season | integer | Season end-year (echoed from arg). |
Saiem Gilani
espn_nhl_schedule() which this function wraps.
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_team_schedule(team_id = "4", season = 2025))try(espn_nhl_team_schedule(team_id = "4", season = 2025))
Get ESPN NHL Team Transactions
espn_nhl_team_transactions(team_id, ...)espn_nhl_team_transactions(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per transaction when data
is available. The /transactions endpoint currently returns an empty
response for NHL; an empty tibble is returned with a cli warning. Columns
when populated include team_id, id, date, description, and type.
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_team_transactions(team_id = "4"))try(espn_nhl_team_transactions(team_id = "4"))
Get ESPN NHL team names and IDs
espn_nhl_teams(...)espn_nhl_teams(...)
... |
Additional arguments passed through to the underlying request
(e.g. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| abbreviation | character | Team abbreviation. |
| alternate_color | character | Team alternate color hex code. |
| color | character | Team primary color hex code. |
| display_name | character | Full team display name. |
| espn_team_id | integer | ESPN team identifier. |
| team | character | Team location name. |
| logo | character | URL to the team logo. |
| logo_dark | character | URL to the dark-variant team logo. |
| logos_href_3 | character | URL to an additional team logo variant. |
| logos_href_4 | character | URL to an additional team logo variant. |
| logos_href_5 | character | URL to an additional team logo variant. |
| logos_href_6 | character | URL to an additional team logo variant. |
| logos_href_7 | character | URL to an additional team logo variant. |
| logos_href_8 | character | URL to an additional team logo variant. |
| logos_href_9 | character | URL to an additional team logo variant. |
| logos_href_10 | character | URL to an additional team logo variant. |
| logos_href_11 | character | URL to an additional team logo variant. |
| logos_href_12 | character | URL to an additional team logo variant. |
| logos_href_13 | character | URL to an additional team logo variant. |
| logos_href_14 | character | URL to an additional team logo variant. |
| logos_href_15 | character | URL to an additional team logo variant. |
| logos_href_16 | character | URL to an additional team logo variant. |
| mascot | character | Team mascot name. |
| nickname | character | Team nickname. |
| short_name | character | Short team display name. |
Saiem Gilani
try(espn_nhl_teams())try(espn_nhl_teams())
Get ESPN NHL Teams Core (core-v2 Collection)
espn_nhl_teams_core(limit = 100, ...)espn_nhl_teams_core(limit = 100, ...)
limit |
Maximum number of teams to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| ref | character | Core-v2 $ref URL for the team resource. |
| team_id | character | Team identifier (trailing path segment of ref URL). |
| count | integer | Total number of teams in the collection. |
| page_count | integer | Number of pages in the paginated response. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_teams_core(limit = 100))try(espn_nhl_teams_core(limit = 100))
espn_nhl_teams()Get ESPN NHL Teams (site_v2) – alias for espn_nhl_teams()
espn_nhl_teams_site(...)espn_nhl_teams_site(...)
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per NHL team. This is
identical to the output of espn_nhl_teams().
| col_name | types | description |
| espn_team_id | character | ESPN team identifier. |
| team | character | Team location/city name. |
| mascot | character | Team mascot/nickname. |
| display_name | character | Team display name. |
| short_name | character | Short team display name. |
| abbreviation | character | Team abbreviation. |
| color | character | Primary color hex. |
| alternate_color | character | Alternate color hex. |
| logo | character | Light-background logo URL. |
| logo_dark | character | Dark-background logo URL. |
Saiem Gilani
espn_nhl_teams() which this function wraps.
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_teams_site())try(espn_nhl_teams_site())
Get ESPN NHL Tournaments (core-v2)
espn_nhl_tournaments(limit = 100, ...)espn_nhl_tournaments(limit = 100, ...)
limit |
Maximum number of tournaments to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per tournament reference.
The NHL tournaments endpoint is sparsely populated (typically 1 entry):
| col_name | types | description |
| ref | character | $ref URL for the tournament object. |
| tournament_id | character | ESPN tournament id parsed from the $ref URL. |
| count | integer | Total tournaments in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_transactions(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_tournaments())try(espn_nhl_tournaments())
Get ESPN NHL Transactions
espn_nhl_transactions(...)espn_nhl_transactions(...)
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per transaction:
| col_name | types | description |
| date | character | Transaction date (ISO 8601). |
| description | character | Transaction description. |
| team_id | character | ESPN team identifier. |
| team_location | character | Team city/location. |
| team_name | character | Team mascot/name. |
| team_abbreviation | character | Team abbreviation. |
| team_display_name | character | Team display name. |
| team_color | character | Team primary color hex. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_venue(),
espn_nhl_venues()
try(espn_nhl_transactions())try(espn_nhl_transactions())
Get ESPN NHL Venue (core-v2)
espn_nhl_venue(venue_id, ...)espn_nhl_venue(venue_id, ...)
venue_id |
ESPN venue identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
A one-row fastRhockey_data tibble with venue detail:
| col_name | types | description |
| venue_id | character | ESPN venue id (echoed from arg). |
| id | character | ESPN venue identifier from response. |
| guid | character | Venue global unique identifier (if present). |
| full_name | character | Venue full name. |
| city | character | Venue city. |
| state | character | Venue state/province abbreviation. |
| country | character | Venue country. |
| grass | logical | Whether the surface is grass. |
| indoor | logical | Whether the venue is indoors. |
| capacity | integer | Seating capacity (if returned; often NA for NHL). |
| venue_ref | character | $ref URL for this venue object.
|
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venues()
try({ vns <- espn_nhl_venues() espn_nhl_venue(venue_id = vns$venue_id[1]) })try({ vns <- espn_nhl_venues() espn_nhl_venue(venue_id = vns$venue_id[1]) })
Get ESPN NHL Venues (core-v2)
espn_nhl_venues(limit = 200, ...)espn_nhl_venues(limit = 200, ...)
limit |
Maximum number of venues to return (default |
... |
Reserved for forward compatibility. |
A fastRhockey_data tibble with one row per venue reference:
| col_name | types | description |
| ref | character | $ref URL for the venue object. |
| venue_id | character | ESPN venue id parsed from the $ref URL. |
| count | integer | Total venues in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN NHL Functions:
espn_nhl_athletes_index(),
espn_nhl_award(),
espn_nhl_awards(),
espn_nhl_calendar(),
espn_nhl_calendar_offseason(),
espn_nhl_calendar_ondays(),
espn_nhl_calendar_postseason(),
espn_nhl_calendar_regular_season(),
espn_nhl_coach(),
espn_nhl_coach_record(),
espn_nhl_coach_season(),
espn_nhl_coaches(),
espn_nhl_conferences(),
espn_nhl_countries(),
espn_nhl_draft(),
espn_nhl_franchise(),
espn_nhl_franchises(),
espn_nhl_game(),
espn_nhl_game_all(),
espn_nhl_game_broadcasts(),
espn_nhl_game_competition(),
espn_nhl_game_leaders(),
espn_nhl_game_odds(),
espn_nhl_game_official_detail(),
espn_nhl_game_officials(),
espn_nhl_game_play(),
espn_nhl_game_play_personnel(),
espn_nhl_game_plays(),
espn_nhl_game_powerindex(),
espn_nhl_game_predictor(),
espn_nhl_game_probabilities(),
espn_nhl_game_propbets(),
espn_nhl_game_scoringplays(),
espn_nhl_game_situation(),
espn_nhl_game_status(),
espn_nhl_game_team(),
espn_nhl_game_team_leaders(),
espn_nhl_game_team_linescores(),
espn_nhl_game_team_record(),
espn_nhl_game_team_roster(),
espn_nhl_game_team_statistics(),
espn_nhl_game_teams(),
espn_nhl_games(),
espn_nhl_injuries(),
espn_nhl_leaders(),
espn_nhl_leaders_core(),
espn_nhl_league_notes(),
espn_nhl_league_root(),
espn_nhl_news(),
espn_nhl_pbp(),
espn_nhl_player_awards(),
espn_nhl_player_bio(),
espn_nhl_player_box(),
espn_nhl_player_career_stats(),
espn_nhl_player_contracts(),
espn_nhl_player_core(),
espn_nhl_player_eventlog(),
espn_nhl_player_gamelog(),
espn_nhl_player_info(),
espn_nhl_player_injuries(),
espn_nhl_player_news(),
espn_nhl_player_notes(),
espn_nhl_player_overview(),
espn_nhl_player_records(),
espn_nhl_player_seasons(),
espn_nhl_player_splits(),
espn_nhl_player_statistics(),
espn_nhl_player_statisticslog(),
espn_nhl_player_stats_v3(),
espn_nhl_player_vs_player(),
espn_nhl_players_index(),
espn_nhl_position(),
espn_nhl_positions(),
espn_nhl_providers(),
espn_nhl_schedule(),
espn_nhl_scoreboard(),
espn_nhl_season_athletes(),
espn_nhl_season_awards(),
espn_nhl_season_coaches(),
espn_nhl_season_draft(),
espn_nhl_season_draft_round_picks(),
espn_nhl_season_freeagents(),
espn_nhl_season_futures(),
espn_nhl_season_group(),
espn_nhl_season_group_children(),
espn_nhl_season_group_teams(),
espn_nhl_season_groups(),
espn_nhl_season_info(),
espn_nhl_season_players(),
espn_nhl_season_pointer(),
espn_nhl_season_powerindex(),
espn_nhl_season_powerindex_leaders(),
espn_nhl_season_team(),
espn_nhl_season_teams(),
espn_nhl_season_type(),
espn_nhl_season_type_corrections(),
espn_nhl_season_type_leaders(),
espn_nhl_season_types(),
espn_nhl_season_week(),
espn_nhl_season_week_games(),
espn_nhl_season_weeks(),
espn_nhl_seasons(),
espn_nhl_standings(),
espn_nhl_standings_core(),
espn_nhl_statistics_league(),
espn_nhl_summary(),
espn_nhl_talentpicks(),
espn_nhl_team(),
espn_nhl_team_box(),
espn_nhl_team_core(),
espn_nhl_team_depthcharts(),
espn_nhl_team_history(),
espn_nhl_team_injuries(),
espn_nhl_team_leaders(),
espn_nhl_team_news(),
espn_nhl_team_record(),
espn_nhl_team_roster(),
espn_nhl_team_schedule(),
espn_nhl_team_transactions(),
espn_nhl_teams_core(),
espn_nhl_teams_site(),
espn_nhl_tournaments(),
espn_nhl_transactions(),
espn_nhl_venue()
try(espn_nhl_venues())try(espn_nhl_venues())
Get ESPN WCH Award (core-v2)
espn_wch_award(award_id, ...)espn_wch_award(award_id, ...)
award_id |
ESPN award identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_award() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with award metadata, or an
empty tibble when the endpoint is unavailable. Note: The individual
award endpoint (core_v2/awards/{award_id}) currently returns HTTP 500
for all tested WCH award ids — an empty tibble is returned gracefully:
| col_name | types | description |
| award_id | character | Award id (echoed from arg). |
| id | character | ESPN award identifier (if returned). |
| name | character | Award name (if returned). |
| display_name | character | Award display name (if returned). |
| description | character | Award description (if returned). |
| award_ref | character | $ref URL for the award object (if returned).
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns empty tibble for WCH (ESPN returns HTTP 500 for this endpoint) try({ awards <- espn_wch_awards() if (nrow(awards) > 0) espn_wch_award(award_id = awards$award_id[1]) })# NOTE: Returns empty tibble for WCH (ESPN returns HTTP 500 for this endpoint) try({ awards <- espn_wch_awards() if (nrow(awards) > 0) espn_wch_award(award_id = awards$award_id[1]) })
Get ESPN WCH Awards (core-v2)
espn_wch_awards(limit = 200, ...)espn_wch_awards(limit = 200, ...)
limit |
Maximum number of awards to return per page (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_awards() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per award:
| col_name | types | description |
| ref | character | $ref URL for the award object. |
| award_id | character | ESPN award id parsed from the $ref URL. |
| count | integer | Total awards in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_awards())try(espn_wch_awards())
Get ESPN WCH Calendar
espn_wch_calendar(...)espn_wch_calendar(...)
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_calendar() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per game date:
| col_name | types | description |
| date | character | Game date (ISO 8601 datetime string). |
| calendar_type | character | Calendar type (e.g. "day"). |
| calendar_start_date | character | Calendar season start date. |
| calendar_end_date | character | Calendar season end date. |
| calendar_is_whitelist | logical | Whether dates are a whitelist of game days. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_calendar())try(espn_wch_calendar())
Get ESPN WCH Coach (core-v2)
espn_wch_coach(coach_id, ...)espn_wch_coach(coach_id, ...)
coach_id |
ESPN coach identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_coach() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with coach detail. Note that
careerRecords and coachSeasons are sparse (empty arrays) for many WCH
coaches — see espn_wch_coach_record() for season-scoped records:
| col_name | types | description |
| coach_id | character | ESPN coach id (echoed from arg). |
| id | character | ESPN coach identifier from response. |
| uid | character | Coach uid string. |
| first_name | character | Coach first name. |
| last_name | character | Coach last name. |
| date_of_birth | character | Coach date of birth (ISO 8601). |
| birth_city | character | Coach birth city. |
| birth_country | character | Coach birth country. |
| experience | integer | Years of coaching experience (if returned). |
| coach_ref | character | $ref URL for this coach object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ ccs <- espn_wch_coaches(season = 2026) espn_wch_coach(coach_id = ccs$coach_id[1]) })try({ ccs <- espn_wch_coaches(season = 2026) espn_wch_coach(coach_id = ccs$coach_id[1]) })
Get ESPN WCH Coach Record (core-v2)
espn_wch_coach_record(coach_id, ...)espn_wch_coach_record(coach_id, ...)
coach_id |
ESPN coach identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_coach_record() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with coach career record data, or an
empty tibble when the endpoint is unavailable. Note: The coach record
path (coaches/{id}/record) returns HTTP 404 for NHL — this endpoint is
not populated by ESPN for the NHL league. An empty tibble is returned
gracefully with a warning:
| col_name | types | description |
| coach_id | character | ESPN coach id (echoed from arg). |
| ... | varies | Additional record fields if returned (sparse for NHL). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns an empty tibble for NHL (404 from ESPN) try({ ccs <- espn_wch_coaches(season = 2026) espn_wch_coach_record(coach_id = ccs$coach_id[1]) })# NOTE: Returns an empty tibble for NHL (404 from ESPN) try({ ccs <- espn_wch_coaches(season = 2026) espn_wch_coach_record(coach_id = ccs$coach_id[1]) })
Get ESPN WCH Coach Season (core-v2)
espn_wch_coach_season(coach_id, season = most_recent_nhl_season(), ...)espn_wch_coach_season(coach_id, season = most_recent_nhl_season(), ...)
coach_id |
ESPN coach identifier (character or numeric). Use
|
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_coach_season() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per coach:
| col_name | types | description |
| coach_id | character | ESPN coach identifier (echoed from arg). |
| season | integer | Season year (echoed from arg). |
| espn_id | character | ESPN internal coach id. |
| uid | character | ESPN unique uid. |
| first_name | character | Coach first name. |
| last_name | character | Coach last name. |
| date_of_birth | character | Date of birth (ISO 8601). |
| birth_city | character | Birth city. |
| birth_country | character | Birth country. |
| person_ref | character | $ref URL for the coach person object on core-v2.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_coach_season(coach_id = "900", season = 2026))try(espn_wch_coach_season(coach_id = "900", season = 2026))
Get ESPN WCH Conferences
espn_wch_conferences(...)espn_wch_conferences(...)
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_conferences() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per conference/division
combination (4 rows for WCH: 2 conferences x 2 divisions each):
| col_name | types | description |
| conference_name | character | Conference name (e.g. "Eastern Conference"). |
| conference_abbreviation | character | Conference abbreviation. |
| division_name | character | Division name (e.g. "Atlantic Division"). |
| division_abbreviation | character | Division abbreviation. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_conferences())try(espn_wch_conferences())
Get ESPN WCH Draft
espn_wch_draft(...)espn_wch_draft(...)
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_draft() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with draft data, or an empty tibble
when the endpoint is unavailable. Note: The WCH draft endpoint
(site/v2/sports/hockey/nhl/draft) currently returns HTTP 500 for WCH —
an empty tibble is returned gracefully:
| col_name | types | description |
| id | character | Draft entry identifier (if returned). |
| name | character | Draft entry name (if returned). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns empty tibble for WCH (ESPN returns HTTP 500 for this endpoint) try(espn_wch_draft())# NOTE: Returns empty tibble for WCH (ESPN returns HTTP 500 for this endpoint) try(espn_wch_draft())
Get ESPN WCH Power Index (fitt-v3 FPI)
espn_wch_fpi(season = NULL, limit = NULL, page = NULL, ...)espn_wch_fpi(season = NULL, limit = NULL, page = NULL, ...)
season |
Season (4-digit END year) whose table to return; |
limit |
Page size. |
page |
Page number. |
... |
Passed through to |
League slug womens-college-hockey. One row per team with a column per FPI field,
snake-cased from the payload's categories labels (zipped by position and
length-guarded); a zero-row data.frame when ESPN publishes no table for
women's college hockey. Mirrors sdv-py espn_wch_fpi().
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| team_id | character | ESPN team identifier. |
| team_uid | character | ESPN team UID. |
| team_abbreviation | character | Team abbreviation. |
| team_display_name | character | Team display name. |
| team_short_display_name | character | Team short display name. |
| team_nickname | character | Team nickname. |
| season | integer | Requested season (END year). |
| ... | varies | One column per FPI field in the payload. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_fpi(season = 2026))try(espn_wch_fpi(season = 2026))
Get ESPN WCH Franchise (core-v2)
espn_wch_franchise(franchise_id, ...)espn_wch_franchise(franchise_id, ...)
franchise_id |
ESPN franchise identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_franchise() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with franchise detail:
| col_name | types | description |
| franchise_id | character | ESPN franchise id (echoed from arg). |
| id | character | ESPN franchise identifier from response. |
| uid | character | Franchise uid string. |
| slug | character | Franchise URL slug. |
| location | character | Franchise city/location. |
| name | character | Franchise mascot name. |
| nickname | character | Franchise nickname. |
| abbreviation | character | Franchise abbreviation. |
| display_name | character | Franchise display name. |
| short_display_name | character | Franchise short display name. |
| color | character | Franchise primary color hex. |
| is_active | logical | Whether the franchise is currently active. |
| venue_ref | character | $ref URL for the franchise's current venue. |
| team_ref | character | $ref URL for the current season team object. |
| franchise_ref | character | $ref URL for this franchise object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ fcs <- espn_wch_franchises() espn_wch_franchise(franchise_id = fcs$franchise_id[1]) })try({ fcs <- espn_wch_franchises() espn_wch_franchise(franchise_id = fcs$franchise_id[1]) })
Get ESPN WCH Franchises (core-v2)
espn_wch_franchises(limit = 200, ...)espn_wch_franchises(limit = 200, ...)
limit |
Maximum number of franchises to return (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_franchises() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per franchise reference:
| col_name | types | description |
| ref | character | $ref URL for the franchise object. |
| franchise_id | character | ESPN franchise id parsed from the $ref URL. |
| count | integer | Total franchises in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_franchises())try(espn_wch_franchises())
Get ESPN WCH Game Metadata (core-v2)
espn_wch_game(event_id, ...)espn_wch_game(event_id, ...)
event_id |
ESPN event (game) identifier. Use |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with event metadata:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| id | character | ESPN event identifier. |
| uid | character | Event uid string. |
| date | character | Game date/time (ISO 8601 UTC). |
| name | character | Full game name (e.g. "Chicago Blackhawks at Detroit Red Wings"). |
| short_name | character | Short name (e.g. "CHI \@ DET"). |
| time_valid | logical | Whether the start time is confirmed. |
| competition_id | character | Id of the primary competition (equals event_id for WCH). |
| competition_ref | character | $ref URL for the primary competition object. |
| venue_ref | character | $ref URL for the venue. |
| season_ref | character | $ref URL for the season. |
| season_type_ref | character | $ref URL for the season type. |
| league_ref | character | $ref URL for the league. |
| event_ref | character | $ref URL for this event object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game(event_id = sb$game_id[1]) })
Get ESPN WCH Game Broadcasts (core-v2)
espn_wch_game_broadcasts(event_id, cid = event_id, ...)espn_wch_game_broadcasts(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_broadcasts() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per broadcast (regional TV +
national, typically 2-4 rows):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| type_id | character | Broadcast type id. |
| type_short_name | character | Broadcast type short name (e.g. "TV"). |
| type_long_name | character | Broadcast type long name (e.g. "Television"). |
| type_slug | character | Broadcast type slug. |
| channel | integer | Channel number identifier. |
| station | character | Station full name (e.g. "FanDuel Sports Network Detroit"). |
| slug | character | Station slug. |
| priority | integer | Broadcast priority order. |
| lang | character | Broadcast language (e.g. "en"). |
| region | character | Broadcast region (e.g. "us"). |
| partnered | logical | Whether this is a partnered broadcast. |
| market_id | character | Market identifier. |
| market_type | character | Market type. |
| media_id | character | Media outlet identifier. |
| media_name | character | Media outlet full name. |
| media_short_name | character | Media outlet short name. |
| media_call_letters | character | Media outlet call letters. |
| media_slug | character | Media outlet slug. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_broadcasts(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_broadcasts(event_id = sb$game_id[1]) })
Get ESPN WCH Game Competition Detail (core-v2)
espn_wch_game_competition(event_id, cid = event_id, ...)espn_wch_game_competition(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_competition() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with competition detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| id | character | ESPN competition identifier. |
| guid | character | Competition global unique identifier. |
| uid | character | Competition uid string. |
| date | character | Start date/time (ISO 8601 UTC). |
| attendance | integer | Announced attendance. |
| neutral_site | logical | Whether the game was played at a neutral venue. |
| time_valid | logical | Whether the start time is confirmed. |
| boxscore_available | logical | Whether boxscore data is available. |
| play_by_play_available | logical | Whether play-by-play data is available. |
| linescore_available | logical | Whether linescore data is available. |
| on_watch_espn | logical | Whether the game is/was on WatchESPN. |
| recent | logical | Whether the game is recent. |
| venue_ref | character | $ref URL for the venue. |
| competitors_ref | character | $ref URL for the competitors collection. |
| status_ref | character | $ref URL for the competition status object. |
| odds_ref | character | $ref URL for the odds collection. |
| officials_ref | character | $ref URL for the officials collection. |
| competition_ref | character | $ref URL for this competition object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_competition(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_competition(event_id = sb$game_id[1]) })
Get ESPN WCH Game Leaders (core-v2)
espn_wch_game_leaders(event_id, cid = event_id, ...)espn_wch_game_leaders(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_leaders() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (category, leader) pair.
Note: This endpoint is sparse for WCH — most games return an empty tibble
with a warning. When populated:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| category_name | character | Stat category name. |
| category_display | character | Stat category display name. |
| category_abbr | character | Stat category abbreviation. |
| value | numeric | Leader stat value. |
| display_value | character | Formatted stat value. |
| athlete_ref | character | $ref URL for the leader athlete. |
| team_ref | character | $ref URL for the leader's team. |
| leader_ref | character | $ref URL for this leader entry.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_leaders(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_leaders(event_id = sb$game_id[1]) })
Get ESPN WCH Game Odds (core-v2)
espn_wch_game_odds(event_id, cid = event_id, ...)espn_wch_game_odds(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_odds() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per odds provider (typically
2 rows per game — consensus + one sportsbook):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| provider_id | character | Odds provider identifier. |
| provider_name | character | Odds provider name. |
| provider_priority | integer | Provider display priority. |
| details | character | Odds detail string (e.g. "DET -185"). |
| over_under | numeric | Over/under total line. |
| spread | numeric | Point spread. |
| over_odds | numeric | Over moneyline odds (American format). |
| under_odds | numeric | Under moneyline odds (American format). |
| moneyline_winner | logical | Whether the moneyline winner was determined. |
| spread_winner | logical | Whether the spread winner was determined. |
| away_team_favorite | logical | Whether the away team was the favorite. |
| away_team_moneyline | integer | Away team moneyline (American format). |
| home_team_favorite | logical | Whether the home team was the favorite. |
| home_team_moneyline | integer | Home team moneyline (American format). |
| open_over | numeric | Opening over decimal odds value. |
| open_under | numeric | Opening under decimal odds value. |
| open_total_american | character | Opening total line in American format (e.g. "5.5"). |
| odds_ref | character | $ref URL for this odds object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_odds(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_odds(event_id = sb$game_id[1]) })
Get ESPN WCH Game Official Detail (core-v2)
espn_wch_game_official_detail(event_id, cid = event_id, official_id, ...)espn_wch_game_official_detail(event_id, cid = event_id, official_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
official_id |
ESPN official identifier. Use |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_official_detail() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with official detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| official_id | character | ESPN official id (echoed from arg). |
| id | character | ESPN official identifier. |
| first_name | character | Official first name. |
| last_name | character | Official last name. |
| full_name | character | Official full name. |
| display_name | character | Official display name. |
| order | integer | Display order within officials list. |
| position_id | character | Official position identifier. |
| position_name | character | Official position name (e.g. "Linesman", "Referee"). |
| position_display | character | Official position display name. |
| official_ref | character | $ref URL for this official object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] offs <- espn_wch_game_officials(event_id = eid) espn_wch_game_official_detail(event_id = eid, official_id = offs$official_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] offs <- espn_wch_game_officials(event_id = eid) espn_wch_game_official_detail(event_id = eid, official_id = offs$official_id[1]) })
Get ESPN WCH Game Officials (core-v2)
espn_wch_game_officials(event_id, cid = event_id, ...)espn_wch_game_officials(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_officials() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per official (typically 4 —
2 referees + 2 linesmen):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| official_id | character | ESPN official identifier. |
| first_name | character | Official first name. |
| last_name | character | Official last name. |
| full_name | character | Official full name. |
| display_name | character | Official display name. |
| order | integer | Display order within officials list. |
| position_id | character | Official position identifier. |
| position_name | character | Official position name (e.g. "Referee", "Linesman"). |
| position_display | character | Official position display name. |
| official_ref | character | $ref URL for this official object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_officials(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_officials(event_id = sb$game_id[1]) })
Get ESPN WCH Game Play Detail (core-v2)
espn_wch_game_play(event_id, cid = event_id, play_id, ...)espn_wch_game_play(event_id, cid = event_id, play_id, ...)
event_id |
ESPN event (game) identifier. Use |
cid |
Competition identifier. Defaults to |
play_id |
ESPN play identifier. Use |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_play() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with play detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| play_id | character | ESPN play id (echoed from arg). |
| id | character | ESPN play identifier. |
| sequence_number | integer | Play sequence number within the game. |
| type_id | character | Play type id. |
| type_text | character | Play type label (e.g. "Goal", "Shot"). |
| type_abbreviation | character | Play type abbreviation. |
| text | character | Full play description text. |
| short_text | character | Short play description text. |
| away_score | integer | Away team score after this play. |
| home_score | integer | Home team score after this play. |
| period_number | integer | Period number (1-3 regulation, 4+ OT). |
| period_display | character | Period display string (e.g. "1st"). |
| clock_value | numeric | Clock value in seconds. |
| clock_display | character | Clock display string (e.g. "19:34"). |
| scoring_play | logical | Whether this play resulted in a goal. |
| score_value | integer | Point value of the scoring play. |
| priority | logical | Whether this is a priority play for display. |
| shooting_play | logical | Whether this is a shot on goal. |
| is_penalty | logical | Whether this is a penalty play. |
| wallclock | character | Wall-clock UTC timestamp of the play. |
| play_ref | character | $ref URL for this play object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] pls <- espn_wch_game_plays(event_id = eid) espn_wch_game_play(event_id = eid, play_id = pls$id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] pls <- espn_wch_game_plays(event_id = eid) espn_wch_game_play(event_id = eid, play_id = pls$id[1]) })
Get ESPN WCH Game Play Personnel (core-v2)
espn_wch_game_play_personnel(event_id, cid = event_id, play_id, ...)espn_wch_game_play_personnel(event_id, cid = event_id, play_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
play_id |
ESPN play identifier. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_play_personnel() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (competitor, athlete)
pair on the play. For WCH this endpoint is typically sparse: the competitor
block is present but the entries array is empty, yielding one row per
team with NA athlete fields. Returns an empty data.frame() if the
endpoint is not available.
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| play_id | character | ESPN play id (echoed from arg). |
| competitor_id | character | ESPN team/competitor id for this personnel block. |
| competitor_ref | character | $ref URL for the competitor object. |
| athlete_ref | character | $ref URL for the athlete (NA if entries are empty). |
| athlete_id | character | Athlete id parsed from the $ref (NA if entries empty).
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] pls <- espn_wch_game_plays(event_id = eid) espn_wch_game_play_personnel(event_id = eid, play_id = pls$id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] pls <- espn_wch_game_plays(event_id = eid) espn_wch_game_play_personnel(event_id = eid, play_id = pls$id[1]) })
Get ESPN WCH Game Plays (core-v2 Play-by-Play)
espn_wch_game_plays(event_id, cid = event_id, limit = 1000, ...)espn_wch_game_plays(event_id, cid = event_id, limit = 1000, ...)
event_id |
ESPN event (game) identifier. Use |
cid |
Competition identifier. Defaults to |
limit |
Maximum number of plays to return. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_plays() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per play:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| id | character | ESPN play identifier. |
| sequence_number | integer | Play sequence number within the game. |
| type_id | character | Play type id. |
| type_text | character | Play type label (e.g. "Goal", "Shot", "Face Off"). |
| type_abbreviation | character | Play type abbreviation. |
| text | character | Full play description text. |
| short_text | character | Short play description text. |
| period_number | integer | Period number (1-3 regulation, 4+ OT). |
| period_display | character | Period display string (e.g. "1st"). |
| clock_value | numeric | Clock value in seconds. |
| clock_display | character | Clock display string (e.g. "19:34"). |
| away_score | integer | Away team score after this play. |
| home_score | integer | Home team score after this play. |
| scoring_play | logical | Whether this play resulted in a goal. |
| score_value | integer | Point value of the scoring play (1 for a goal). |
| priority | logical | Whether this is a priority play for display. |
| shooting_play | logical | Whether this is a shot on goal. |
| is_penalty | logical | Whether this is a penalty play. |
| wallclock | character | Wall-clock UTC timestamp of the play. |
| coordinate_x | numeric | X coordinate on the ice surface. |
| coordinate_y | numeric | Y coordinate on the ice surface. |
| strength_id | character | Strength situation id (e.g. even strength, PP, SH). |
| strength_text | character | Strength situation description. |
| team_ref | character | $ref URL for the team associated with the play. |
| play_ref | character | $ref URL for this play object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_plays(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_plays(event_id = sb$game_id[1]) })
Get ESPN WCH Game Power Index (core-v2)
espn_wch_game_powerindex(event_id, cid = event_id, ...)espn_wch_game_powerindex(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_powerindex() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with ESPN Power Index data. Note:
This endpoint is sparse for WCH — most games return an empty tibble with a
warning. When populated, columns contain power-index values alongside
event_id and cid.
Columns when populated:
| col_name | type | description |
| event_id | character | ESPN event identifier (echoed from the argument). |
| cid | character | Competition identifier (echoed from the argument). |
| pi_ref | character | $ref URL of the power-index item (list responses). |
|
|
character | One column per scalar field of the ESPN power-index object (object responses), cleaned by janitor::clean_names(); powerindex_ref when it has no scalars.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_powerindex(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_powerindex(event_id = sb$game_id[1]) })
Get ESPN WCH Game Predictor (core-v2)
espn_wch_game_predictor(event_id, cid = event_id, ...)espn_wch_game_predictor(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_predictor() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with ESPN Predictor data. Note:
This endpoint is sparse for WCH — most games return an empty tibble with a
warning. When populated, scalar fields from the predictor object are returned
as character columns alongside event_id and cid.
Columns when populated:
| col_name | type | description |
| event_id | character | ESPN event identifier (echoed from the argument). |
| cid | character | Competition identifier (echoed from the argument). |
|
|
character | One column per scalar field of the ESPN predictor object, cleaned by janitor::clean_names(); predictor_ref (the $ref URL) when the object has no scalars.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_predictor(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_predictor(event_id = sb$game_id[1]) })
Get ESPN WCH Game Win Probabilities (core-v2)
espn_wch_game_probabilities(event_id, cid = event_id, limit = 300, ...)espn_wch_game_probabilities(event_id, cid = event_id, limit = 300, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
limit |
Maximum number of probability entries to return. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_probabilities() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per play probability entry. Note:
This endpoint is sparse for WCH — most games return an empty tibble with a
warning. When populated, columns include:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| sequence_number | integer | Play sequence number this probability is tied to. |
| home_win_percentage | numeric | Home team win probability (0-1). |
| away_win_percentage | numeric | Away team win probability (0-1). |
| tie_percentage | numeric | Tie probability (0-1; typically 0 for WCH). |
| home_toss_up_change | numeric | Change in home team win probability. |
| away_toss_up_change | numeric | Change in away team win probability. |
| play_ref | character | $ref URL for the associated play object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_probabilities(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_probabilities(event_id = sb$game_id[1]) })
Get ESPN WCH Game Prop Bets (core-v2)
espn_wch_game_propbets(event_id, cid = event_id, ...)espn_wch_game_propbets(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. Use |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_propbets() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per prop bet. Note: this
endpoint returns 404 for most WCH games; an empty data.frame() is returned
in that case. When data is available (e.g. playoff games):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| id | character | Prop bet identifier. |
| name | character | Prop bet name. |
| description | character | Prop bet description. |
| display_value | character | Prop bet display value. |
| value | numeric | Prop bet numeric value. |
| propbet_ref | character | $ref URL for this prop bet item.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_propbets(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_propbets(event_id = sb$game_id[1]) })
Get ESPN WCH Game Scoring Plays (core-v2)
espn_wch_game_scoringplays(event_id, cid = event_id, limit = 300, ...)espn_wch_game_scoringplays(event_id, cid = event_id, limit = 300, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
limit |
Maximum number of plays to fetch for filtering. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_scoringplays() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per scoring play (goal).
Implementation note: The dedicated /scoringplays core-v2 endpoint
returns 404 for WCH; this function falls back to fetching all plays via
espn_wch_game_plays() and filtering to rows where scoring_play == TRUE.
Columns are the same as espn_wch_game_plays():
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| id | character | ESPN play identifier. |
| sequence_number | integer | Play sequence number within the game. |
| type_id | character | Play type id. |
| type_text | character | Play type label (always "Goal" for scoring plays). |
| text | character | Full play description text. |
| period_number | integer | Period number of the goal. |
| clock_display | character | Clock time of the goal. |
| away_score | integer | Away team score after the goal. |
| home_score | integer | Home team score after the goal. |
| scoring_play | logical | Always TRUE. |
| score_value | integer | Always 1 for WCH goals. |
| coordinate_x | numeric | X coordinate of the shot. |
| coordinate_y | numeric | Y coordinate of the shot. |
| strength_text | character | Strength situation (e.g. "Even Strength", "Power Play"). |
| team_ref | character | $ref URL for the scoring team.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_scoringplays(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_scoringplays(event_id = sb$game_id[1]) })
Get ESPN WCH Game Situation (core-v2)
espn_wch_game_situation(event_id, cid = event_id, ...)espn_wch_game_situation(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_situation() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with the game state at the moment
of the last tracked play:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| power_play | logical | Whether a power play was in effect. |
| empty_net | logical | Whether the net was empty. |
| last_play_ref | character | $ref URL for the last tracked play object. |
| situation_ref | character | $ref URL for this situation object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_situation(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_situation(event_id = sb$game_id[1]) })
Get ESPN WCH Game Status (core-v2)
espn_wch_game_status(event_id, cid = event_id, ...)espn_wch_game_status(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. Use |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_status() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with game status detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| clock | numeric | Game clock value in seconds. |
| display_clock | character | Game clock display string (e.g. "0:00"). |
| period | integer | Current or final period number. |
| type_id | character | Status type identifier. |
| type_name | character | Status type name (e.g. "STATUS_FINAL"). |
| type_state | character | Status state (e.g. "pre", "in", "post"). |
| type_completed | logical | Whether the game is complete. |
| type_description | character | Status description (e.g. "Final"). |
| type_detail | character | Status detail string. |
| type_short_detail | character | Short status detail string. |
| status_ref | character | $ref URL for this status object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_status(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_status(event_id = sb$game_id[1]) })
Get ESPN WCH Game Team (Competitor Detail, core-v2)
espn_wch_game_team(event_id, cid = event_id, team_id, ...)espn_wch_game_team(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. Use |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_team() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with competitor detail:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| id | character | ESPN competitor identifier. |
| uid | character | Competitor uid string. |
| type | character | Competitor type (e.g. "team"). |
| order | integer | Competitor display order. |
| home_away | character | "home" or "away". |
| winner | logical | Whether this competitor won the game. |
| team_ref | character | $ref URL for the team-in-season object. |
| score_ref | character | $ref URL for the score object. |
| linescores_ref | character | $ref URL for the per-period linescores. |
| roster_ref | character | $ref URL for the game roster. |
| statistics_ref | character | $ref URL for the team game statistics. |
| leaders_ref | character | $ref URL for the team game leaders. |
| record_ref | character | $ref URL for the team record at the time of the game. |
| competitor_ref | character | $ref URL for this competitor object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_wch_game_teams(event_id = eid) espn_wch_game_team(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_wch_game_teams(event_id = eid) espn_wch_game_team(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN WCH Game Team Leaders (core-v2)
espn_wch_game_team_leaders(event_id, cid = event_id, team_id, ...)espn_wch_game_team_leaders(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. Use |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_team_leaders() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (category, leader).
For a typical completed WCH game there are 6 stat categories (goals, assists,
points, plusMinus, penaltyMinutes, saves) with one leader each, yielding
~6 rows per team:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| category_name | character | Stat category name (e.g. "goals"). |
| category_display | character | Stat category display name. |
| category_short | character | Stat category short display name. |
| category_abbr | character | Stat category abbreviation. |
| display_value | character | Leader stat display value (e.g. "2"). |
| value | numeric | Leader stat numeric value. |
| athlete_ref | character | $ref URL for the leading athlete. |
| athlete_id | character | Athlete id parsed from the $ref. |
| team_ref | character | $ref URL for the athlete's team.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_wch_game_teams(event_id = eid) espn_wch_game_team_leaders(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_wch_game_teams(event_id = eid) espn_wch_game_team_leaders(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN WCH Game Team Linescores (core-v2)
espn_wch_game_team_linescores(event_id, cid = event_id, team_id, ...)espn_wch_game_team_linescores(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_team_linescores() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per period (3 rows for a
regulation game, up to 4+ in overtime):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| period | integer | Period number (1 = 1st, 2 = 2nd, 3 = 3rd, 4+ = OT). |
| value | numeric | Goals scored in this period. |
| display_value | character | Display string for goals scored. |
| source_id | character | Data source identifier. |
| source_desc | character | Data source description (e.g. "feed"). |
| linescore_ref | character | $ref URL for this period linescore object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_wch_game_teams(event_id = eid) espn_wch_game_team_linescores(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_wch_game_teams(event_id = eid) espn_wch_game_team_linescores(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN WCH Game Team Record (core-v2)
espn_wch_game_team_record(event_id, cid = event_id, team_id, ...)espn_wch_game_team_record(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_team_record() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per record type (e.g.
overall, home, road). Note: this endpoint returns 404 for most WCH
games tested; an empty data.frame() is returned in that case.
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| name | character | Record type name (e.g. "overall", "home", "road"). |
| abbreviation | character | Record type abbreviation. |
| type | character | Record type slug. |
| summary | character | Record summary string (e.g. "25-15-10"). |
| display_value | character | Record display value. |
| value | numeric | Record numeric value (e.g. win percentage). |
| record_ref | character | $ref URL for this record item.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_wch_game_teams(event_id = eid) espn_wch_game_team_record(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_wch_game_teams(event_id = eid) espn_wch_game_team_record(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN WCH Game Team Roster (core-v2)
espn_wch_game_team_roster(event_id, cid = event_id, team_id, ...)espn_wch_game_team_roster(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_team_roster() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per rostered player (typically
~23 skaters + goalies per team):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| player_id | character | ESPN player/athlete identifier. |
| jersey | character | Player jersey number. |
| display_name | character | Player display name. |
| scratched | logical | Whether the player was a healthy scratch. |
| scratch_reason | character | Reason for scratch (if applicable). |
| athlete_id | character | Athlete id parsed from the $ref URL. |
| athlete_ref | character | $ref URL for the athlete-in-season object. |
| position_id | character | Position id parsed from the $ref URL. |
| position_ref | character | $ref URL for the player's position. |
| statistics_ref | character | $ref URL for the player's game statistics.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_wch_game_teams(event_id = eid) espn_wch_game_team_roster(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_wch_game_teams(event_id = eid) espn_wch_game_team_roster(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN WCH Game Team Statistics (core-v2)
espn_wch_game_team_statistics(event_id, cid = event_id, team_id, ...)espn_wch_game_team_statistics(event_id, cid = event_id, team_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
team_id |
ESPN team/competitor identifier. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_team_statistics() (columns inherited); a collection may be empty.
A wide one-row fastRhockey_data tibble. The first three columns are
always present; the remaining stat columns are named <category>_<stat>
(display value) and <category>_<stat>_value (numeric value) for each stat
in each category. For a typical completed WCH game there are 5 stat
categories (defensive, general, offensive, specialTeams, goalie) producing
~30 column pairs:
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| category_stat | character | Display value for a stat within a category (e.g. offensive_goals). |
| category_stat_value | numeric | Numeric value for a stat within a category (e.g. offensive_goals_value). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_wch_game_teams(event_id = eid) espn_wch_game_team_statistics(event_id = eid, team_id = tms$team_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") eid <- sb$game_id[1] tms <- espn_wch_game_teams(event_id = eid) espn_wch_game_team_statistics(event_id = eid, team_id = tms$team_id[1]) })
Get ESPN WCH Game Teams (Competitors Collection, core-v2)
espn_wch_game_teams(event_id, cid = event_id, ...)espn_wch_game_teams(event_id, cid = event_id, ...)
event_id |
ESPN event (game) identifier. |
cid |
Competition identifier. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_teams() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per competitor (2 rows for
a regular WCH game):
| col_name | types | description |
| event_id | character | ESPN event id (echoed from arg). |
| cid | character | Competition id (echoed from arg). |
| team_id | character | ESPN competitor/team id. |
| uid | character | Competitor uid string. |
| type | character | Competitor type (e.g. "team"). |
| order | integer | Competitor display order. |
| home_away | character | "home" or "away". |
| winner | logical | Whether this competitor won the game. |
| team_ref | character | $ref URL for the team-in-season object. |
| score_ref | character | $ref URL for the score object. |
| linescores_ref | character | $ref URL for the per-period linescores. |
| roster_ref | character | $ref URL for the game roster. |
| statistics_ref | character | $ref URL for the team game statistics. |
| leaders_ref | character | $ref URL for the team game leaders. |
| record_ref | character | $ref URL for the team record at the time of the game. |
| competitor_ref | character | $ref URL for this competitor object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_teams(event_id = sb$game_id[1]) })try({ sb <- espn_wch_scoreboard(dates = "20250110") espn_wch_game_teams(event_id = sb$game_id[1]) })
Get ESPN WCH Games (core-v2)
espn_wch_games(dates = NULL, limit = 500, ...)espn_wch_games(dates = NULL, limit = 500, ...)
dates |
Optional date string |
limit |
Maximum number of events per page (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_games() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per game event reference:
| col_name | types | description |
| ref | character | $ref URL for the event object. |
| event_id | character | ESPN event id parsed from the $ref URL. |
| count | integer | Total events in the collection. |
| page_count | integer | Total pages in the collection. |
| dates | character | Dates filter (echoed from arg, if supplied). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_games(limit = 10))try(espn_wch_games(limit = 10))
Get ESPN WCH Injuries
espn_wch_injuries(...)espn_wch_injuries(...)
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_injuries() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per injured player:
| col_name | types | description |
| team_id | character | ESPN team identifier. |
| team_display_name | character | Team display name. |
| player_id | character | ESPN player identifier. |
| player_display_name | character | Player display name. |
| player_short_name | character | Player short name. |
| player_position | character | Player position abbreviation. |
| injury_id | character | ESPN injury identifier. |
| injury_status | character | Injury status (e.g. "Questionable", "Out"). |
| injury_date | character | Injury date (ISO 8601). |
| injury_short_comment | character | Short injury comment. |
| injury_long_comment | character | Long injury comment. |
| injury_type | character | Injury type name. |
| injury_abbreviation | character | Injury type abbreviation. |
| detail_side | character | Injured side (e.g. "Left", "Right"). |
| detail_fantasy_status | character | Fantasy relevance status. |
| detail_return_date | character | Projected return date. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_injuries())try(espn_wch_injuries())
Get ESPN WCH League Leaders
espn_wch_leaders( category = "offensive", season = most_recent_nhl_season(), season_type = 2L, limit = 50L, page = 1L, ... )espn_wch_leaders( category = "offensive", season = most_recent_nhl_season(), season_type = 2L, limit = 50L, page = 1L, ... )
category |
Stat category to display. For WCH one of |
season |
Season end-year (e.g. |
season_type |
Season type code (1 = pre, 2 = regular, 3 = post).
Defaults to |
limit |
Athletes per page (default |
page |
Page number (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_leaders() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per athlete:
| col_name | types | description |
| season | integer | Season end-year ESPN actually served (from currentSeason$year). |
| season_type | integer | Season type id ESPN actually served (from currentSeason$type$id). |
| requested_season_year | integer | Season year from requestedSeason (mirrors season). |
| page | integer | Current page. |
| pagination_count | integer | Total athlete count. |
| pagination_limit | integer | Athletes per page. |
| pagination_pages | integer | Total page count. |
| league_id | character | ESPN league identifier. |
| league_name | character | League name. |
| league_abbreviation | character | League abbreviation. |
| athlete_id | character | ESPN athlete identifier. |
| athlete_display_name | character | Player display name. |
| athlete_short_name | character | Player short name. |
| athlete_slug | character | Player URL slug. |
| athlete_position | character | Position abbreviation. |
| athlete_jersey | character | Jersey number. |
| athlete_team_id | character | ESPN team identifier. |
| athlete_team_name | character | Team name. |
| athlete_team_short_name | character | Team short name. |
| athlete_team_logo | character | Team logo URL. |
| headshot_href | character | Player headshot URL. |
| debut_year | integer | Debut year. |
| age | integer | Player age. |
| offensive_goals | character | Goals (offensive category). |
| offensive_assists | character | Assists. |
| offensive_points | character | Points. |
| offensive_power_play_goals | character | Power-play goals. |
| offensive_shots_total | character | Shots on goal. |
| offensive_shooting_pct | character | Shooting percentage. |
| offensive_game_winning_goals | character | Game-winning goals. |
| offensive_rank_points | character | Rank by points. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_leaders(category = "offensive", limit = 25))try(espn_wch_leaders(category = "offensive", limit = 25))
Get ESPN WCH League Leaders (core-v2)
espn_wch_leaders_core(...)espn_wch_leaders_core(...)
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_leaders_core() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (category, leader)
combination. For a typical WCH season there are 7 stat categories with
25 leaders each (175 rows). For season-specific / season-type leaders
use espn_wch_season_type_leaders().
| col_name | types | description |
| category_name | character | Stat category type (e.g. "offensive"). |
| category_display_name | character | Category display name (e.g. "Goals"). |
| category_short_display_name | character | Category short display name. |
| category_abbreviation | character | Category abbreviation. |
| display_value | character | Leader stat display value. |
| value | numeric | Leader stat numeric value. |
| rel | character | Relation type (e.g. "athlete"). |
| athlete_ref | character | $ref URL for the athlete on core-v2. |
| statistics_ref | character | $ref URL for the athlete statistics.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_leaders_core())try(espn_wch_leaders_core())
Get ESPN WCH League Notes (core-v2)
espn_wch_league_notes(...)espn_wch_league_notes(...)
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_league_notes() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per league note reference,
or an empty tibble when the endpoint is unavailable. Note: The WCH
league notes endpoint (core_v2/notes) currently returns count=0 —
an empty tibble is returned gracefully:
| col_name | types | description |
| ref | character | $ref URL for the note object. |
| note_id | character | ESPN note id parsed from the $ref URL. |
| count | integer | Total notes in the collection (typically 0). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns empty tibble for WCH (ESPN does not populate this endpoint) try(espn_wch_league_notes())# NOTE: Returns empty tibble for WCH (ESPN does not populate this endpoint) try(espn_wch_league_notes())
Get ESPN WCH League Root (core-v2)
espn_wch_league_root(...)espn_wch_league_root(...)
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_league_root() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with league metadata:
| col_name | types | description |
| id | character | ESPN league identifier (e.g. "90" for WCH). |
| guid | character | League global unique identifier. |
| uid | character | League uid string. |
| name | character | Full league name. |
| display_name | character | League display name. |
| abbreviation | character | League abbreviation (e.g. "WCH"). |
| short_name | character | League short name. |
| slug | character | League slug (e.g. "nhl"). |
| is_tournament | logical | Whether the league is a tournament. |
| gender | character | League gender designation. |
| season_ref | character | $ref URL for the current season object. |
| seasons_ref | character | $ref URL for the seasons collection. |
| groups_ref | character | $ref URL for the groups collection. |
| franchises_ref | character | $ref URL for the franchises collection. |
| teams_ref | character | $ref URL for the teams collection. |
| events_ref | character | $ref URL for the events collection.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_league_root())try(espn_wch_league_root())
Get ESPN WCH News
espn_wch_news(limit = 50, ...)espn_wch_news(limit = 50, ...)
limit |
Maximum number of articles to return (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_news() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per article:
| col_name | types | description |
| article_id | character | ESPN article identifier. |
| now_id | character | ESPN Now identifier. |
| content_key | character | Content management key. |
| type | character | Article type (e.g. "Story", "Media"). |
| headline | character | Article headline. |
| description | character | Article description/excerpt. |
| last_modified | character | ISO 8601 last-modified datetime. |
| published | character | ISO 8601 published datetime. |
| byline | character | Author byline. |
| premium | logical | Whether the article is premium content. |
| image_href | character | URL of the lead image. |
| web_href | character | URL of the article on ESPN.com. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_news(limit = 10))try(espn_wch_news(limit = 10))
Get ESPN WCH Player Awards (core-v2)
espn_wch_player_awards(athlete_id, ...)espn_wch_player_awards(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_awards() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per award, or an empty
data frame if the athlete has no award entries. Each $ref follows to
a season-award object (e.g. Hart Trophy, Conn Smythe, etc.).
| col_name | types | description |
| ref | character | $ref URL for the award object. |
| award_id | character | Award id parsed from the $ref URL. |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| count | integer | Total award count. |
| page_count | integer | Total page count. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_awards(athlete_id = "5263060"))try(espn_wch_player_awards(athlete_id = "5263060"))
Get ESPN WCH Player Bio
espn_wch_player_bio(athlete_id, ...)espn_wch_player_bio(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_bio() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with athlete bio fields, or an
empty data.frame() when ESPN returns HTTP 404. As of 2026-06-08,
ESPN's site_v2 NHL athletes/{id}/bio endpoint returns 404; use
espn_wch_player_core() for athlete metadata in the meantime.
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| athlete_espn_id | character | ESPN athlete id from payload. |
| display_name | character | Player display name. |
| short_name | character | Player short name. |
| full_name | character | Player full name. |
| first_name | character | First name. |
| last_name | character | Last name. |
| jersey | character | Jersey number. |
| position | character | Position abbreviation. |
| age | integer | Current age. |
| date_of_birth | character | Date of birth (ISO 8601). |
| birth_city | character | Birth city. |
| birth_state | character | Birth state/province. |
| birth_country | character | Birth country. |
| weight | character | Formatted weight string. |
| height | character | Formatted height string. |
| team_id | character | ESPN team identifier. |
| team_display_name | character | Team display name. |
| team_abbreviation | character | Team abbreviation. |
| slug | character | Player URL slug. |
| debut_year | integer | Year of NHL debut. |
| active | logical | Whether athlete is currently active. |
| description | character | Biographical description, if available. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_bio(athlete_id = "5263060"))try(espn_wch_player_bio(athlete_id = "5263060"))
Get ESPN WCH Player Career Stats (core-v2)
espn_wch_player_career_stats(athlete_id, stat_type = NULL, ...)espn_wch_player_career_stats(athlete_id, stat_type = NULL, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
stat_type |
Optional integer stat-type path segment (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_career_stats() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with career aggregate statistics
flattened wide across all stat categories. Columns vary by player type
(skater vs goalie). Core columns include:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| split_id | character | Split identifier (e.g. "0" = All Splits). |
| split_name | character | Split name (e.g. "All Splits"). |
| split_type | character | Split type (e.g. "total"). |
| split_abbr | character | Split abbreviation (e.g. "TOTAL"). |
| offensive_goals | numeric | Career goals. |
| offensive_assists | numeric | Career assists. |
| offensive_points | numeric | Career points. |
| general_games | numeric | Career games played. |
| penalties_penalty_minutes | numeric | Career penalty minutes. |
| ... | numeric | Additional stat columns per category. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_career_stats(athlete_id = "5263060"))try(espn_wch_player_career_stats(athlete_id = "5263060"))
Get ESPN WCH Player Contracts (core-v2)
espn_wch_player_contracts(athlete_id, ...)espn_wch_player_contracts(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_contracts() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per contract, or an empty
data frame if no contract data is served. As of 2026-06-08, ESPN core-v2
returns count=0 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint exists but data is not populated).
| col_name | types | description |
| ref | character | $ref URL for the contract object. |
| contract_id | character | Contract id parsed from the $ref URL. |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| count | integer | Total contract count (0 in practice for NHL). |
| page_count | integer | Total page count. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_contracts(athlete_id = "5263060"))try(espn_wch_player_contracts(athlete_id = "5263060"))
Get ESPN WCH Player Core (core-v2)
espn_wch_player_core(athlete_id, ...)espn_wch_player_core(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_core() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with athlete metadata:
| col_name | types | description |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| uid | character | Athlete uid string. |
| guid | character | Athlete global unique identifier. |
| type | character | Sport type (e.g. "hockey"). |
| first_name | character | First name. |
| last_name | character | Last name. |
| full_name | character | Full display name. |
| display_name | character | Display name. |
| short_name | character | Short name (e.g. "P. Laine"). |
| weight | numeric | Weight in pounds. |
| display_weight | character | Formatted weight string. |
| height | numeric | Height in inches. |
| display_height | character | Formatted height string. |
| age | integer | Current age. |
| date_of_birth | character | Date of birth (ISO 8601). |
| debut_year | integer | Year of WCH debut. |
| birth_city | character | Birth city. |
| birth_country | character | Birth country abbreviation. |
| slug | character | URL slug. |
| jersey | character | Jersey number. |
| hand | character | Handedness (e.g. "L" or "R"). |
| active | logical | Whether athlete is currently active. |
| position_ref | character | $ref URL for the position object. |
| team_ref | character | $ref URL for the current team object. |
| statistics_ref | character | $ref URL for career statistics. |
| contracts_ref | character | $ref URL for contracts. |
| statisticslog_ref | character | $ref URL for the statistics log. |
| athlete_ref | character | $ref URL for this athlete object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_core(athlete_id = "5263060"))try(espn_wch_player_core(athlete_id = "5263060"))
Get ESPN WCH Player Event Log (core-v2)
espn_wch_player_eventlog(athlete_id, ...)espn_wch_player_eventlog(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_eventlog() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per event (game) in the
current season. Use statistics_ref to retrieve per-game statistics.
| col_name | types | description |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| event_id | character | ESPN event (game) id. |
| team_id | character | Team id the athlete played for in this event. |
| played | logical | Whether the athlete played in the event. |
| event_ref | character | $ref URL for the event object. |
| competition_ref | character | $ref URL for the competition object. |
| statistics_ref | character | $ref URL for per-game athlete statistics. |
| count | integer | Total event count for this athlete. |
| page_count | integer | Total page count for this endpoint. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_eventlog(athlete_id = "5263060"))try(espn_wch_player_eventlog(athlete_id = "5263060"))
Get ESPN WCH Player Gamelog
espn_wch_player_gamelog(athlete_id, season = NULL, ...)espn_wch_player_gamelog(athlete_id, season = NULL, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_gamelog() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per game, or an empty
data.frame() when no data is available (e.g. if the endpoint returns
HTTP 404 in a future ESPN schema change). If the endpoint becomes
unavailable, use espn_wch_player_statisticslog() from the core-v2
host as a reliable substitute.
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| event_id | character | ESPN event identifier. |
| season_type_display | character | Season type label (e.g. "2025-26 Regular Season"). |
| category_display | character | Stat category display name. |
| category_type | character | Stat category type. |
| category_split_type | character | Stat category split type. |
| game_date | character | Game date-time (ISO 8601). |
| at_vs | character | "at" or "vs" home/away indicator. |
| score | character | Final score string. |
| home_team_id | character | ESPN home team identifier. |
| away_team_id | character | ESPN away team identifier. |
| home_team_score | character | Home team final score. |
| away_team_score | character | Away team final score. |
| game_result | character | Game result for the player's team (W/L/OT). |
| opponent_id | character | ESPN opponent team identifier. |
| opponent_name | character | Opponent team display name. |
| opponent_abbr | character | Opponent team abbreviation. |
| team_id | character | Player's team ESPN identifier. |
| team_abbr | character | Player's team abbreviation. |
| league_name | character | League name. |
| league_abbreviation | character | League abbreviation. |
| goals | character | Goals scored. |
| assists | character | Assists. |
| points | character | Points (G+A). |
| plus_minus | character | Plus/minus. |
| penalty_minutes | character | Penalty minutes. |
| shots_total | character | Shots on goal. |
| shooting_pct | character | Shooting percentage. |
| power_play_goals | character | Power-play goals. |
| power_play_assists | character | Power-play assists. |
| short_handed_goals | character | Short-handed goals. |
| short_handed_assists | character | Short-handed assists. |
| game_winning_goals | character | Game-winning goals. |
| time_on_ice_per_game | character | Average time on ice. |
| production | character | Production metric. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_gamelog(athlete_id = "5263060"))try(espn_wch_player_gamelog(athlete_id = "5263060"))
Get ESPN WCH Player Info
espn_wch_player_info(athlete_id, ...)espn_wch_player_info(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_info() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with athlete metadata from the
site_v2 athletes endpoint, or an empty data.frame() when ESPN returns
HTTP 404. As of 2026-06-08, ESPN's site_v2 NHL athletes/{id} endpoint
returns 404; use espn_wch_player_core() for athlete metadata instead.
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| athlete_espn_id | character | ESPN athlete id from payload. |
| uid | character | Athlete uid string. |
| guid | character | Athlete global unique identifier. |
| display_name | character | Player display name. |
| short_name | character | Player short name. |
| full_name | character | Player full name. |
| first_name | character | First name. |
| last_name | character | Last name. |
| jersey | character | Jersey number. |
| slug | character | URL slug. |
| position | character | Position abbreviation. |
| position_name | character | Position full name. |
| age | integer | Current age. |
| date_of_birth | character | Date of birth (ISO 8601). |
| debut_year | integer | Year of NHL debut. |
| weight | character | Formatted weight string. |
| height | character | Formatted height string. |
| team_id | character | ESPN team identifier. |
| team_display_name | character | Team display name. |
| team_abbreviation | character | Team abbreviation. |
| headshot_href | character | Player headshot image URL. |
| active | logical | Whether athlete is currently active. |
| status | character | Athlete status description. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_info(athlete_id = "5263060"))try(espn_wch_player_info(athlete_id = "5263060"))
Get ESPN WCH Player Injuries (core-v2)
espn_wch_player_injuries(athlete_id, ...)espn_wch_player_injuries(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_injuries() (columns inherited); a collection may be empty.
An empty data.frame(). As of 2026-06-08, ESPN core-v2
athletes/{{id}}/injuries returns HTTP 404 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint not served for NHL).
Use espn_wch_injuries() (site-v2) for league-level injury data.
There is no column schema: the call always yields a zero-row, zero-column data.frame().
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_injuries(athlete_id = "5263060"))try(espn_wch_player_injuries(athlete_id = "5263060"))
Get ESPN WCH Player News
espn_wch_player_news(athlete_id, limit = 50, ...)espn_wch_player_news(athlete_id, limit = 50, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
limit |
Maximum number of articles to return (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_news() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per news article, or an
empty data.frame() when no articles are available:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| article_id | character | Article identifier. |
| type | character | Article type (e.g. "HeadlineNews"). |
| headline | character | Article headline. |
| description | character | Article description / lede. |
| published | character | Publication datetime (ISO 8601). |
| last_modified | character | Last-modified datetime (ISO 8601). |
| premium | logical | Whether article is premium/paywalled. |
| source | character | News source. |
| byline | character | Author byline. |
| article_url | character | Web URL for the full article. |
| image_url | character | Lead image URL. |
| category_league | character | League category label from article metadata. |
| category_team | character | Team category label from article metadata. |
| category_athlete | character | Athlete category label from article metadata. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_news(athlete_id = "5263060", limit = 10))try(espn_wch_player_news(athlete_id = "5263060", limit = 10))
Get ESPN WCH Player Notes (core-v2)
espn_wch_player_notes(athlete_id, ...)espn_wch_player_notes(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_notes() (columns inherited); a collection may be empty.
An empty data.frame(). As of 2026-06-08, ESPN core-v2
athletes/{{id}}/notes returns HTTP 404 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint not served for NHL).
There is no column schema: the call always yields a zero-row, zero-column data.frame().
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_notes(athlete_id = "5263060"))try(espn_wch_player_notes(athlete_id = "5263060"))
Get ESPN WCH Player Overview
espn_wch_player_overview(athlete_id, ...)espn_wch_player_overview(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_overview() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per stats split
(Regular Season / Career):
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| athlete_espn_id | character | ESPN athlete identifier (from payload). |
| athlete_display_name | character | Player display name. |
| athlete_short_name | character | Player short name. |
| athlete_jersey | character | Jersey number. |
| athlete_position | character | Position abbreviation. |
| athlete_team_id | character | ESPN team identifier. |
| athlete_team_abbreviation | character | Team abbreviation. |
| split_display_name | character | Split label (e.g. Regular Season, Career). |
| games | character | Games played. |
| goals | character | Goals. |
| assists | character | Assists. |
| points | character | Points. |
| plus_minus | character | Plus/minus. |
| penalty_minutes | character | Penalty minutes. |
| shots_total | character | Shots on goal. |
| power_play_goals | character | Power-play goals. |
| power_play_assists | character | Power-play assists. |
| short_handed_goals | character | Short-handed goals. |
| short_handed_assists | character | Short-handed assists. |
| game_winning_goals | character | Game-winning goals. |
| time_on_ice_per_game | character | Average time on ice per game. |
| production | character | Production metric. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_overview(athlete_id = "5263060"))try(espn_wch_player_overview(athlete_id = "5263060"))
Get ESPN WCH Player Records (core-v2)
espn_wch_player_records(athlete_id, ...)espn_wch_player_records(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_records() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per record, or an empty
data frame if no records are served. As of 2026-06-08, ESPN core-v2
returns count=0 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint exists but data is not populated).
| col_name | types | description |
| ref | character | $ref URL for the record object. |
| record_id | character | Record id parsed from the $ref URL. |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| count | integer | Total record count (0 in practice for NHL). |
| page_count | integer | Total page count. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_records(athlete_id = "5263060"))try(espn_wch_player_records(athlete_id = "5263060"))
Get ESPN WCH Player Seasons (core-v2)
espn_wch_player_seasons(athlete_id, ...)espn_wch_player_seasons(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_seasons() (columns inherited); a collection may be empty.
An empty data.frame(). As of 2026-06-08, ESPN core-v2
athletes/{{id}}/seasons returns HTTP 404 for all queried NHL players
(DONE_WITH_CONCERNS: endpoint is not served for the NHL).
For season-level data use espn_wch_player_statisticslog().
There is no column schema: the call always yields a zero-row, zero-column data.frame().
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_seasons(athlete_id = "5263060"))try(espn_wch_player_seasons(athlete_id = "5263060"))
Get ESPN WCH Player Splits
espn_wch_player_splits(athlete_id, season = most_recent_nhl_season(), ...)espn_wch_player_splits(athlete_id, season = most_recent_nhl_season(), ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_splits() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per situational split:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| season | integer | Season end-year (echoed from arg). |
| split_category | character | Split category name (e.g. split, location). |
| split_category_display | character | Split category display name. |
| split_display_name | character | Individual split label (e.g. All Splits). |
| split_abbreviation | character | Split abbreviation. |
| games | character | Games played. |
| goals | character | Goals. |
| assists | character | Assists. |
| points | character | Points. |
| plus_minus | character | Plus/minus. |
| penalty_minutes | character | Penalty minutes. |
| shots_total | character | Shots on goal. |
| faceoff_percent | character | Faceoff percentage. |
| power_play_goals | character | Power-play goals. |
| power_play_assists | character | Power-play assists. |
| short_handed_goals | character | Short-handed goals. |
| short_handed_assists | character | Short-handed assists. |
| game_winning_goals | character | Game-winning goals. |
| time_on_ice_per_game | character | Average time on ice per game. |
| production | character | Production metric. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_splits(athlete_id = "5263060", season = 2025))try(espn_wch_player_splits(athlete_id = "5263060", season = 2025))
Get ESPN WCH Player Statistics Log (core-v2)
espn_wch_player_statisticslog(athlete_id, ...)espn_wch_player_statisticslog(athlete_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_statisticslog() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per season-entry.
This endpoint is the WCH game-log substitute (web-v3 gamelog 404s for WCH).
Each row carries $ref URLs to follow for per-season totals and team splits.
| col_name | types | description |
| athlete_id | character | ESPN athlete id (echoed from arg). |
| season | integer | Season year parsed from the season $ref. |
| season_ref | character | $ref URL for the season object. |
| total_stats_ref | character | $ref URL for season totals statistics. |
| team_stats_ref | character | $ref URL for team-level statistics. |
| team_ref | character | $ref URL for the team object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_statisticslog(athlete_id = "5263060"))try(espn_wch_player_statisticslog(athlete_id = "5263060"))
Get ESPN WCH Player Stats (web-v3)
espn_wch_player_stats(athlete_id, season = most_recent_nhl_season(), ...)espn_wch_player_stats(athlete_id, season = most_recent_nhl_season(), ...)
athlete_id |
ESPN athlete identifier (character or numeric,
e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_stats_v3() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per season entry plus
a career-total row per stat category:
| col_name | types | description |
| athlete_id | character | ESPN athlete identifier (echoed from arg). |
| season | integer | Requested season year (echoed from arg). |
| season_year | integer | Season end-year for this row. |
| category | character | Stat category name (e.g. center). |
| category_display | character | Stat category display name. |
| position | character | Position for this season row. |
| team_id | character | ESPN team identifier. |
| team_slug | character | Team slug. |
| team_display_name | character | Team display name. |
| team_abbreviation | character | Team abbreviation. |
| games | character | Games played. |
| goals | character | Goals. |
| assists | character | Assists. |
| points | character | Points. |
| plus_minus | character | Plus/minus. |
| penalty_minutes | character | Penalty minutes. |
| shootout_goals | character | Shootout goals. |
| shooting_pct | character | Shooting percentage. |
| power_play_goals | character | Power-play goals. |
| power_play_assists | character | Power-play assists. |
| short_handed_goals | character | Short-handed goals. |
| short_handed_assists | character | Short-handed assists. |
| game_winning_goals | character | Game-winning goals. |
| time_on_ice_per_game | character | Average time on ice per game. |
| production | character | Production metric. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_stats(athlete_id = "5263060", season = 2025))try(espn_wch_player_stats(athlete_id = "5263060", season = 2025))
Get ESPN WCH Player vs Player (core-v2)
espn_wch_player_vs_player(athlete_id, opp_id, ...)espn_wch_player_vs_player(athlete_id, opp_id, ...)
athlete_id |
ESPN athlete identifier (character or numeric). |
opp_id |
ESPN opponent athlete identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_player_vs_player() (columns inherited); a collection may be empty.
An empty data.frame(). As of 2026-06-08, ESPN core-v2
athletes/{id}/vsathlete/{opp_id} returns HTTP 404 for all queried NHL
player pairs (DONE_WITH_CONCERNS: endpoint not served for NHL).
There is no column schema: the call always yields a zero-row, zero-column data.frame().
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_player_vs_player(athlete_id = "5263060", opponent_id = "5263060"))try(espn_wch_player_vs_player(athlete_id = "5263060", opponent_id = "5263060"))
Returns a paginated index of WCH athletes from ESPN. This is a
site_v2-named parity alias for athletes_index; both wrap the
same core_v2 /athletes backing endpoint. Prefer
athletes_index for the established function with the same
interface.
espn_wch_players_index(active = TRUE, limit = 100, page = 1, ...)espn_wch_players_index(active = TRUE, limit = 100, page = 1, ...)
active |
Filter by active status. |
limit |
Number of athletes per page (default |
page |
Page number (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_players_index() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per athlete in the
requested page:
| col_name | types | description |
| ref | character | $ref URL for the athlete object. |
| athlete_id | character | ESPN athlete id parsed from the $ref URL. |
| active | logical | The active filter value echoed from arg. |
| page | integer | The page value echoed from arg. |
| count | integer | Total athlete count matching the filter. |
| page_count | integer | Total number of pages. |
Saiem Gilani
athletes_index for the established alias.
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_players_index(active = TRUE, limit = 10, page = 1))try(espn_wch_players_index(active = TRUE, limit = 10, page = 1))
Get ESPN WCH Position (core-v2)
espn_wch_position(position_id, ...)espn_wch_position(position_id, ...)
position_id |
ESPN position identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_position() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with position detail:
| col_name | types | description |
| position_id | character | ESPN position id (echoed from arg). |
| id | character | ESPN position identifier from response. |
| name | character | Position name (e.g. "Center"). |
| display_name | character | Position display name. |
| abbreviation | character | Position abbreviation (e.g. "C"). |
| leaf | logical | Whether this is a leaf (non-parent) position. |
| parent_ref | character | $ref URL for the parent position (if any). |
| position_ref | character | $ref URL for this position object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ pos <- espn_wch_positions() espn_wch_position(position_id = pos$position_id[1]) })try({ pos <- espn_wch_positions() espn_wch_position(position_id = pos$position_id[1]) })
Get ESPN WCH Positions (core-v2)
espn_wch_positions(limit = 200, ...)espn_wch_positions(limit = 200, ...)
limit |
Maximum number of positions to return (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_positions() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per position reference:
| col_name | types | description |
| ref | character | $ref URL for the position object. |
| position_id | character | ESPN position id parsed from the $ref URL. |
| count | integer | Total positions in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_positions())try(espn_wch_positions())
Get ESPN WCH Rankings (Site v2 polls)
espn_wch_rankings(...)espn_wch_rankings(...)
... |
Passed through to |
ESPN women's college hockey polls (USCHO), league slug womens-college-hockey. rank is NA on
the vote-receiving rows (ranked = FALSE); previous_rank keeps ESPN's 0
for a team unranked in the previous poll. Mirrors sdv-py espn_wch_rankings().
A fastRhockey_data tibble with one row per (poll, team), always with
the same 25 columns; zero rows (with those columns) when no poll is published:
| col_name | types | description |
| poll_id | integer | ESPN poll identifier. |
| poll_name | character | Poll name. |
| poll_short_name | character | Poll short name. |
| poll_type | character | Poll type code. |
| season | integer | Season end-year. |
| season_type | integer | Season type (2 = regular season, 3 = postseason). |
| week | integer | Poll week within the season type. |
| week_display | character | Poll week display string. |
| poll_date | character | Poll date (ISO 8601). |
| ranked | logical | TRUE for a ranked team, FALSE for a team receiving votes. |
| team_id | character | ESPN team identifier. |
| rank | integer | Current rank (NA when not ranked). |
| previous_rank | integer | Previous poll rank (0 = unranked). |
| points | numeric | Poll points. |
| first_place_votes | integer | First-place votes (NA when not published). |
| trend | character | Rank trend indicator. |
| record_summary | character | Team record summary. |
| team_uid | character | ESPN team UID. |
| team_location | character | Team location. |
| team_name | character | Team name. |
| team_nickname | character | Team nickname. |
| team_abbreviation | character | Team abbreviation. |
| team_color | character | Team colour hex (NA when ESPN ships "NULL"). |
| team_logo | character | Team logo URL. |
| last_updated | character | Entry last-updated timestamp. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_rankings())try(espn_wch_rankings())
Get ESPN WCH Recruiting Players (core-v2)
espn_wch_recruiting_players(year, limit = 1000, page = 1, ...)espn_wch_recruiting_players(year, limit = 1000, page = 1, ...)
year |
Recruiting class year. |
limit |
Maximum number of items per page. Defaults to |
page |
Page number. Defaults to |
... |
Passed through to |
League slug womens-college-hockey. Core-v2 recruiting/{year}/athletes; inline
athlete objects are flattened and snake-cased, $ref-only items become ref +
recruit_id. Mirrors sdv-py espn_wch_recruiting_players().
A fastRhockey_data tibble with one row per recruit:
| col_name | types | description |
| ref | character | $ref URL of the recruit (when ref-only). |
| recruit_id | character | Trailing id of the $ref (when ref-only). |
| year | integer | Recruiting class year (echoed from arg). |
| ... | varies | Flattened athlete fields when ESPN inlines them. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_recruiting_players(year = 2026))try(espn_wch_recruiting_players(year = 2026))
Get ESPN WCH Recruiting Rankings (core-v2)
espn_wch_recruiting_rankings(year, ...)espn_wch_recruiting_rankings(year, ...)
year |
Recruiting class year. |
... |
Passed through to |
League slug womens-college-hockey. Core-v2 recruiting/{year}/rankings;
$ref-only items become ref + ranking_id. Mirrors sdv-py
espn_wch_recruiting_rankings().
A fastRhockey_data tibble with one row per ranking set:
| col_name | types | description |
| ref | character | $ref URL of the ranking set. |
| ranking_id | character | Trailing id of the $ref. |
| year | integer | Recruiting class year (echoed from arg). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_recruiting_rankings(year = 2026))try(espn_wch_recruiting_rankings(year = 2026))
Get ESPN WCH Recruiting Years (core-v2)
espn_wch_recruiting_years(...)espn_wch_recruiting_years(...)
... |
Passed through to |
League slug womens-college-hockey. Core-v2 recruiting collection (one item per
recruiting class year). Mirrors sdv-py espn_wch_recruiting_years().
A fastRhockey_data tibble with one row per recruiting year:
| col_name | types | description |
| ref | character | $ref URL of the recruiting-year object. |
| year | character | Trailing id of the $ref (the class year).
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_recruiting_years())try(espn_wch_recruiting_years())
Get ESPN WCH Scoreboard
espn_wch_scoreboard(dates = NULL, ...)espn_wch_scoreboard(dates = NULL, ...)
dates |
Optional date or date-range string in |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_scoreboard() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per game:
| col_name | types | description |
| game_id | character | ESPN event identifier. |
| uid | character | ESPN event uid. |
| date | character | Game date-time (ISO 8601). |
| name | character | Full game name. |
| short_name | character | Short game name. |
| season_year | integer | Season end year. |
| season_type | integer | Season type code (1=pre, 2=regular, 3=post). |
| season_slug | character | Season type slug. |
| status_type_id | character | Status type identifier. |
| status_type_name | character | Status type name. |
| status_type_state | character | Status state (pre/in/post). |
| status_type_completed | logical | Whether the game is complete. |
| status_type_description | character | Status description. |
| status_type_detail | character | Status detail text. |
| status_type_short_detail | character | Short status detail. |
| status_clock | numeric | Game clock in seconds. |
| status_display_clock | character | Display clock string. |
| status_period | integer | Current period. |
| neutral_site | logical | Whether the game is at a neutral site. |
| conference_competition | character | Whether it is a conference competition. |
| attendance | integer | Game attendance. |
| venue_id | character | ESPN venue identifier. |
| venue_full_name | character | Venue full name. |
| venue_city | character | Venue city. |
| venue_state | character | Venue state. |
| venue_indoor | logical | Whether the venue is indoors. |
| broadcast | character | Broadcast network(s). |
| note | character | Game note or headline. |
| home_id | character | Home team ESPN identifier. |
| home_name | character | Home team name. |
| home_abbreviation | character | Home team abbreviation. |
| home_display_name | character | Home team display name. |
| home_location | character | Home team city/location. |
| home_color | character | Home team primary color hex. |
| home_alternate_color | character | Home team alternate color hex. |
| home_logo | character | Home team logo URL. |
| home_score | character | Home team score. |
| home_winner | logical | Whether the home team won. |
| home_rank | integer | Home team rank (if ranked). |
| away_id | character | Away team ESPN identifier. |
| away_name | character | Away team name. |
| away_abbreviation | character | Away team abbreviation. |
| away_display_name | character | Away team display name. |
| away_location | character | Away team city/location. |
| away_color | character | Away team primary color hex. |
| away_alternate_color | character | Away team alternate color hex. |
| away_logo | character | Away team logo URL. |
| away_score | character | Away team score. |
| away_winner | logical | Whether the away team won. |
| away_rank | integer | Away team rank (if ranked). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_scoreboard(dates = "20250110"))try(espn_wch_scoreboard(dates = "20250110"))
Get ESPN WCH Season Awards (core-v2)
espn_wch_season_awards(season = most_recent_nhl_season(), ...)espn_wch_season_awards(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_awards() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per award reference, or an
empty tibble when no awards are available for the season. Awards are
typically populated after the regular season ends:
| col_name | types | description |
| ref | character | $ref URL for the award object. |
| award_id | character | ESPN award id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total awards in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_awards(season = 2025))try(espn_wch_season_awards(season = 2025))
Get ESPN WCH Season Coaches (core-v2)
espn_wch_season_coaches(season = most_recent_nhl_season(), limit = 100, ...)espn_wch_season_coaches(season = most_recent_nhl_season(), limit = 100, ...)
season |
Season end-year (e.g. |
limit |
Maximum number of coaches to return (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_coaches() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per coach:
| col_name | types | description |
| ref | character | $ref URL for the coach-in-season object. |
| coach_id | character | ESPN coach id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total coaches in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_coaches(season = 2026))try(espn_wch_season_coaches(season = 2026))
Get ESPN WCH Season Draft (core-v2)
espn_wch_season_draft(season = most_recent_nhl_season(), ...)espn_wch_season_draft(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_draft() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with draft round references, or an
empty tibble when the endpoint is unavailable (HTTP 404 is normal for
NHL — the draft sub-tree is not served by this core-v2 path):
| col_name | types | description |
| ref | character | $ref URL for the draft round object (if returned). |
| draft_id | character | Draft/round id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns an empty tibble for NHL (404 from ESPN) try(espn_wch_season_draft(season = 2025))# NOTE: Returns an empty tibble for NHL (404 from ESPN) try(espn_wch_season_draft(season = 2025))
Get ESPN WCH Season Draft Round Picks (core-v2)
espn_wch_season_draft_round_picks( season = most_recent_nhl_season(), round_num = 1, limit = 100, ... )espn_wch_season_draft_round_picks( season = most_recent_nhl_season(), round_num = 1, limit = 100, ... )
season |
Season end-year (e.g. |
round_num |
Draft round number (default |
limit |
Maximum picks to return per page (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_draft_round_picks() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per draft pick, or an
empty tibble when the endpoint is unavailable. The confirmed path is
seasons/{season}/draft/rounds/{round_num}/picks; for NHL this returns
HTTP 404 — the draft data is not served by the core-v2 sub-tree:
| col_name | types | description |
| ref | character | $ref URL for the draft pick object. |
| pick_id | character | Pick id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| round_num | integer | Round number (echoed from arg). |
| count | integer | Total picks in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns an empty tibble for NHL (404 from ESPN) try(espn_wch_season_draft_round_picks(season = 2025, round_num = 1))# NOTE: Returns an empty tibble for NHL (404 from ESPN) try(espn_wch_season_draft_round_picks(season = 2025, round_num = 1))
Get ESPN WCH Season Free Agents (core-v2)
espn_wch_season_freeagents(season = most_recent_nhl_season(), limit = 100, ...)espn_wch_season_freeagents(season = most_recent_nhl_season(), limit = 100, ...)
season |
Season end-year (e.g. |
limit |
Maximum number of free agents to return (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_freeagents() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per free-agent athlete
reference. Note: The WCH free-agents endpoint (seasons/{season}/freeagents)
currently returns count=0 for all tested seasons — the endpoint exists
but ESPN does not populate it for WCH. An empty tibble is returned
gracefully in that case:
| col_name | types | description |
| ref | character | $ref URL for the athlete-in-season object. |
| athlete_id | character | ESPN athlete id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total free agents in the collection (typically 0). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns empty tibble for WCH (ESPN does not populate this endpoint) try(espn_wch_season_freeagents(season = 2026))# NOTE: Returns empty tibble for WCH (ESPN does not populate this endpoint) try(espn_wch_season_freeagents(season = 2026))
Get ESPN WCH Season Futures (core-v2)
espn_wch_season_futures(season = most_recent_nhl_season(), ...)espn_wch_season_futures(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_futures() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per futures market per
betting provider. For a typical WCH season there are ~12 markets across
1-2 providers:
| col_name | types | description |
| future_ref | character | $ref URL for the futures market object. |
| future_id | character | ESPN futures market identifier. |
| future_name | character | Futures market name (e.g. "WCH - Stanley Cup - Winner"). |
| future_type | character | Futures market type (e.g. "winLeague"). |
| future_display_name | character | Futures market display name. |
| provider_id | character | Betting provider identifier. |
| provider_name | character | Betting provider name (e.g. "ESPN BET"). |
| provider_active | logical | Whether the provider is active. |
| provider_priority | integer | Provider display priority. |
| season | integer | Season year (echoed from arg). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_futures(season = 2026))try(espn_wch_season_futures(season = 2026))
Get ESPN WCH Season Group (core-v2)
espn_wch_season_group( season = most_recent_nhl_season(), season_type = 2, group_id, ... )espn_wch_season_group( season = most_recent_nhl_season(), season_type = 2, group_id, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
group_id |
ESPN group identifier (integer or character). Use
|
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_group() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with group metadata:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| group_id | integer | Group id (echoed from arg). |
| id | character | ESPN group identifier. |
| uid | character | Group uid string. |
| name | character | Group name (e.g. "Eastern Conference"). |
| abbreviation | character | Group abbreviation (e.g. "East"). |
| slug | character | Group slug. |
| is_conference | logical | Whether this group is a conference (vs. division). |
| group_ref | character | $ref URL for this group object. |
| season_ref | character | $ref URL for the group's season. |
| parent_ref | character | $ref URL for the parent group (if any). |
| children_ref | character | $ref URL for child groups (divisions). |
| standings_ref | character | $ref URL for group standings. |
| teams_ref | character | $ref URL for the teams in this group.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_group(season = 2026, season_type = 2, group_id = 7))try(espn_wch_season_group(season = 2026, season_type = 2, group_id = 7))
Get ESPN WCH Season Group Children (core-v2)
espn_wch_season_group_children( season = most_recent_nhl_season(), season_type = 2, group_id, ... )espn_wch_season_group_children( season = most_recent_nhl_season(), season_type = 2, group_id, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
group_id |
ESPN group identifier (integer or character). Pass a
conference-level |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_group_children() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per child group (division
under a conference). Conference-level groups typically have 2 division
children each:
| col_name | types | description |
| ref | character | $ref URL for the child group object. |
| child_group_id | character | Child group id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| group_id | integer | Parent group id (echoed from arg). |
| count | integer | Total children in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ grps <- espn_wch_season_groups(season = 2026, season_type = 2) espn_wch_season_group_children(season = 2026, season_type = 2, group_id = grps$group_id[1]) })try({ grps <- espn_wch_season_groups(season = 2026, season_type = 2) espn_wch_season_group_children(season = 2026, season_type = 2, group_id = grps$group_id[1]) })
Get ESPN WCH Season Group Teams (core-v2)
espn_wch_season_group_teams( season = most_recent_nhl_season(), season_type = 2, group_id, limit = 500, ... )espn_wch_season_group_teams( season = most_recent_nhl_season(), season_type = 2, group_id, limit = 500, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
group_id |
ESPN group identifier (integer or character). Use
|
limit |
Maximum number of teams to return (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_group_teams() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| ref | character | $ref URL for the team-season object. |
| team_id | character | ESPN team id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| group_id | integer | Group id (echoed from arg). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ grps <- espn_wch_season_groups(season = 2026, season_type = 2) espn_wch_season_group_teams(season = 2026, season_type = 2, group_id = grps$group_id[1]) })try({ grps <- espn_wch_season_groups(season = 2026, season_type = 2) espn_wch_season_group_teams(season = 2026, season_type = 2, group_id = grps$group_id[1]) })
Get ESPN WCH Season Groups (core-v2)
espn_wch_season_groups(season = most_recent_nhl_season(), season_type = 2, ...)espn_wch_season_groups(season = most_recent_nhl_season(), season_type = 2, ...)
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_groups() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per group
(conference or division):
| col_name | types | description |
| ref | character | $ref URL for the group object. |
| group_id | integer | Group id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_groups(season = 2026, season_type = 2))try(espn_wch_season_groups(season = 2026, season_type = 2))
Get ESPN WCH Season Info (core-v2)
espn_wch_season_info(season = most_recent_nhl_season(), ...)espn_wch_season_info(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_info() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with season metadata:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| start_date | character | Season start date (ISO 8601). |
| end_date | character | Season end date (ISO 8601). |
| display_name | character | Season display name (e.g. "2025-26"). |
| season_ref | character | $ref URL for this season. |
| types_ref | character | $ref URL for the season-types collection. |
| type_ref | character | $ref URL for the current season type. |
| rankings_ref | character | $ref URL for rankings. |
| coaches_ref | character | $ref URL for coaches. |
| athletes_ref | character | $ref URL for athletes. |
| awards_ref | character | $ref URL for awards. |
| futures_ref | character | $ref URL for futures. |
| leaders_ref | character | $ref URL for leaders.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_info(season = 2026))try(espn_wch_season_info(season = 2026))
Get ESPN WCH Season Players (core-v2)
espn_wch_season_players( season = most_recent_nhl_season(), limit = 100, page = 1, ... )espn_wch_season_players( season = most_recent_nhl_season(), limit = 100, page = 1, ... )
season |
Season end-year (e.g. |
limit |
Number of players per page (default |
page |
Page number (1-indexed, default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_players() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per player reference for
the requested page. This function hits the same endpoint as
espn_wch_season_athletes() (seasons/{season}/athletes) but uses the
player_id column name for consistency with the sdv-py
espn_wch_season_players naming convention:
| col_name | types | description |
| ref | character | $ref URL for the athlete-in-season object. |
| player_id | character | ESPN player id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| page | integer | Page number (echoed from arg). |
| count | integer | Total players in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_players(season = 2026, limit = 10, page = 1))try(espn_wch_season_players(season = 2026, limit = 10, page = 1))
Get ESPN WCH Current Season Pointer (core-v2)
espn_wch_season_pointer(...)espn_wch_season_pointer(...)
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_pointer() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with the current season metadata:
| col_name | types | description |
| season | integer | Current season year (e.g. 2026). |
| start_date | character | Season start date (ISO 8601). |
| end_date | character | Season end date (ISO 8601). |
| display_name | character | Season display name (e.g. "2025-26"). |
| current_type_id | character | Current season-type identifier. |
| current_type | integer | Current season-type code (1=pre,2=reg,3=post). |
| current_type_name | character | Current season-type name. |
| current_type_slug | character | Current season-type slug. |
| season_ref | character | $ref URL for the full season object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_pointer())try(espn_wch_season_pointer())
Get ESPN WCH Season Power Index (core-v2)
espn_wch_season_powerindex( season = most_recent_nhl_season(), team_id = NULL, ... )espn_wch_season_powerindex( season = most_recent_nhl_season(), team_id = NULL, ... )
season |
Season end-year (e.g. |
team_id |
Optional ESPN team identifier (character or numeric). When
provided, fetches power-index data for a single team. Defaults to |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_powerindex() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per power-index entry, or
an empty tibble when no data is available. Note: ESPN does not publish
power-index data for WCH — this endpoint consistently returns empty
results for hockey:
| col_name | types | description |
| ref | character | $ref URL for the power-index object. |
| powerindex_id | character | Power-index id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| team_id | character | Team id (echoed from arg, if supplied). |
| count | integer | Total entries in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns empty tibble for WCH (ESPN does not publish powerindex for hockey) try(espn_wch_season_powerindex(season = 2026))# NOTE: Returns empty tibble for WCH (ESPN does not publish powerindex for hockey) try(espn_wch_season_powerindex(season = 2026))
Get ESPN WCH Season Power Index Leaders (core-v2)
espn_wch_season_powerindex_leaders(season = most_recent_nhl_season(), ...)espn_wch_season_powerindex_leaders(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_powerindex_leaders() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per power-index leader, or
an empty tibble when no data is available. Note: ESPN does not publish
power-index data for WCH:
| col_name | types | description |
| ref | character | $ref URL for the power-index leader object. |
| leader_id | character | Leader id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total entries in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns empty tibble for WCH (ESPN does not publish powerindex for hockey) try(espn_wch_season_powerindex_leaders(season = 2026))# NOTE: Returns empty tibble for WCH (ESPN does not publish powerindex for hockey) try(espn_wch_season_powerindex_leaders(season = 2026))
Get ESPN WCH Season Recruits (core-v2)
espn_wch_season_recruits(season, limit = 1000, page = 1, ...)espn_wch_season_recruits(season, limit = 1000, page = 1, ...)
season |
Season END year (e.g. |
limit |
Maximum number of items per page. Defaults to |
page |
Page number. Defaults to |
... |
Passed through to |
League slug womens-college-hockey. Core-v2 seasons/{season}/recruits;
$ref-only items become ref + recruit_id, inline items are flattened.
Mirrors sdv-py espn_wch_season_recruits(); ESPN may publish nothing for women's college hockey.
A fastRhockey_data tibble with one row per recruit:
| col_name | types | description |
| ref | character | $ref URL of the recruit object. |
| recruit_id | character | Trailing id of the recruit $ref. |
| season | integer | Season END year (echoed from arg). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_recruits(season = 2026))try(espn_wch_season_recruits(season = 2026))
Get ESPN WCH Season Team (core-v2)
espn_wch_season_team(season = most_recent_nhl_season(), team_id, ...)espn_wch_season_team(season = most_recent_nhl_season(), team_id, ...)
season |
Season end-year (e.g. |
team_id |
ESPN team identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_team() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with team-in-season metadata:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| team_id | character | ESPN team id (echoed from arg). |
| id | character | ESPN team identifier. |
| guid | character | Team global unique identifier. |
| uid | character | Team uid string. |
| slug | character | Team URL slug. |
| location | character | Team city/location. |
| name | character | Team mascot/name. |
| nickname | character | Team nickname. |
| abbreviation | character | Team abbreviation. |
| display_name | character | Team display name. |
| short_display_name | character | Team short display name. |
| color | character | Team primary color hex. |
| alternate_color | character | Team alternate color hex. |
| is_active | logical | Whether the team is currently active. |
| is_all_star | logical | Whether this is an all-star team. |
| team_ref | character | $ref URL for this team-in-season object. |
| record_ref | character | $ref URL for the team record. |
| athletes_ref | character | $ref URL for the team athletes. |
| venue_ref | character | $ref URL for the team venue. |
| groups_ref | character | $ref URL for the team groups. |
| statistics_ref | character | $ref URL for the team statistics. |
| leaders_ref | character | $ref URL for the team leaders. |
| injuries_ref | character | $ref URL for the team injuries. |
| awards_ref | character | $ref URL for the team awards. |
| franchise_ref | character | $ref URL for the team franchise. |
| events_ref | character | $ref URL for the team events. |
| transactions_ref | character | $ref URL for the team transactions. |
| coaches_ref | character | $ref URL for the team coaches.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try({ tms <- espn_wch_season_teams(season = 2026) espn_wch_season_team(season = 2026, team_id = tms$team_id[1]) })try({ tms <- espn_wch_season_teams(season = 2026) espn_wch_season_team(season = 2026, team_id = tms$team_id[1]) })
Get ESPN WCH Season Teams (core-v2)
espn_wch_season_teams(season = most_recent_nhl_season(), limit = 100, ...)espn_wch_season_teams(season = most_recent_nhl_season(), limit = 100, ...)
season |
Season end-year (e.g. |
limit |
Maximum number of teams to return per page (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_teams() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per team in the season:
| col_name | types | description |
| ref | character | $ref URL for the team-in-season object. |
| team_id | character | ESPN team id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| count | integer | Total teams in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_teams(season = 2026))try(espn_wch_season_teams(season = 2026))
Get ESPN WCH Season Type (core-v2)
espn_wch_season_type(season = most_recent_nhl_season(), season_type = 2, ...)espn_wch_season_type(season = most_recent_nhl_season(), season_type = 2, ...)
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_type() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with season-type metadata:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| id | character | Season type identifier. |
| type | integer | Season type numeric code. |
| name | character | Season type name (e.g. "Regular Season"). |
| abbreviation | character | Season type abbreviation (e.g. "reg"). |
| slug | character | Season type slug (e.g. "regular-season"). |
| year | integer | Season year from the API. |
| start_date | character | Season type start date (ISO 8601). |
| end_date | character | Season type end date (ISO 8601). |
| has_groups | logical | Whether this season type has groups. |
| has_standings | logical | Whether this season type has standings. |
| has_legs | logical | Whether this season type has legs. |
| groups_ref | character | $ref URL for the groups collection. |
| weeks_ref | character | $ref URL for the weeks collection. |
| corrections_ref | character | $ref URL for corrections. |
| leaders_ref | character | $ref URL for leaders. |
| type_ref | character | $ref URL for this season-type object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_type(season = 2026, season_type = 2))try(espn_wch_season_type(season = 2026, season_type = 2))
Get ESPN WCH Season Type Corrections (core-v2)
espn_wch_season_type_corrections( season = most_recent_nhl_season(), season_type = 2, ... )espn_wch_season_type_corrections( season = most_recent_nhl_season(), season_type = 2, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_type_corrections() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per correction entry, or
an empty tibble when no corrections are recorded. Note: ESPN does not
publish score corrections for WCH — this endpoint returns empty for all
tested seasons:
| col_name | types | description |
| ref | character | $ref URL for the correction object. |
| correction_id | character | Correction id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| count | integer | Total corrections in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns empty tibble for WCH (ESPN does not publish corrections for hockey) try(espn_wch_season_type_corrections(season = 2026, season_type = 2))# NOTE: Returns empty tibble for WCH (ESPN does not publish corrections for hockey) try(espn_wch_season_type_corrections(season = 2026, season_type = 2))
Get ESPN WCH Season Type Leaders (core-v2)
espn_wch_season_type_leaders( season = most_recent_nhl_season(), season_type = 2, ... )espn_wch_season_type_leaders( season = most_recent_nhl_season(), season_type = 2, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_type_leaders() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (category, leader)
combination. For a typical WCH regular season there are 9 categories
with 25 leaders each (225 rows):
| col_name | types | description |
| category_name | character | Stat category name (e.g. "goals", "assists"). |
| category_display_name | character | Category display name. |
| category_short_display_name | character | Category short display name. |
| category_abbreviation | character | Category abbreviation. |
| display_value | character | Leader stat display value. |
| value | numeric | Leader stat numeric value. |
| rel | character | Relation type (e.g. "athlete"). |
| athlete_ref | character | $ref URL for the athlete. |
| team_ref | character | $ref URL for the athlete's team. |
| statistics_ref | character | $ref URL for the athlete's season statistics. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_type_leaders(season = 2026, season_type = 2))try(espn_wch_season_type_leaders(season = 2026, season_type = 2))
Get ESPN WCH Season Types (core-v2)
espn_wch_season_types(season = most_recent_nhl_season(), ...)espn_wch_season_types(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_types() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per season type
(pre-season, regular, post-season, off-season):
| col_name | types | description |
| ref | character | $ref URL for the season-type object. |
| season_type_id | integer | Season type id (1=pre, 2=reg, 3=post, 4=off). |
| season | integer | Season year (echoed from arg). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_types(season = 2026))try(espn_wch_season_types(season = 2026))
Get ESPN WCH Season Week (core-v2)
espn_wch_season_week( season = most_recent_nhl_season(), season_type = 2, week, ... )espn_wch_season_week( season = most_recent_nhl_season(), season_type = 2, week, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
week |
Week number (integer). Derive valid week numbers from
|
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_week() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with week metadata, or an empty
tibble when the endpoint is unavailable. Note: NHL does not use weeks
in ESPN core-v2 — HTTP 404 is the expected response:
| col_name | types | description |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| week | integer | Week number (echoed from arg). |
| number | integer | Week number as returned by the API. |
| start_date | character | Week start date (ISO 8601). |
| end_date | character | Week end date (ISO 8601). |
| text | character | Week display text. |
| week_ref | character | $ref URL for this week object. |
| events_ref | character | $ref URL for the events in this week.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not use weeks for hockey) try(espn_wch_season_week(season = 2026, season_type = 2, week = 1))# NOTE: Returns empty tibble for NHL (ESPN does not use weeks for hockey) try(espn_wch_season_week(season = 2026, season_type = 2, week = 1))
Get ESPN WCH Season Week Games (core-v2)
espn_wch_season_week_games( season = most_recent_nhl_season(), season_type = 2, week, limit = 100, ... )espn_wch_season_week_games( season = most_recent_nhl_season(), season_type = 2, week, limit = 100, ... )
season |
Season end-year (e.g. |
season_type |
Season type code: |
week |
Week number (integer). Derive valid week numbers from
|
limit |
Maximum number of events to return (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_week_games() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per game (event) in the
week, or an empty tibble when the endpoint is unavailable. Note: NHL
does not use weeks in ESPN core-v2 — HTTP 404 is expected:
| col_name | types | description |
| ref | character | $ref URL for the event object. |
| event_id | character | ESPN event id parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| week | integer | Week number (echoed from arg). |
| count | integer | Total events in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns empty tibble for NHL (ESPN does not use weeks for hockey) try(espn_wch_season_week_games(season = 2026, season_type = 2, week = 1))# NOTE: Returns empty tibble for NHL (ESPN does not use weeks for hockey) try(espn_wch_season_week_games(season = 2026, season_type = 2, week = 1))
Get ESPN WCH Weekly Power Index (core-v2)
espn_wch_season_week_powerindex(season, season_type, week, limit = NULL, ...)espn_wch_season_week_powerindex(season, season_type, week, limit = NULL, ...)
season |
Season END year (e.g. |
season_type |
Season type (1 = preseason, 2 = regular season, 3 = postseason). |
week |
Week number within the season type. |
limit |
Page size; |
... |
Passed through to |
League slug womens-college-hockey. One row per team, predictives and
efficiencies flattened to one column per field (a name colliding across
the two blocks is suffixed). A zero-row data.frame when unpublished.
Mirrors sdv-py espn_wch_season_week_powerindex().
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| team_id | integer | ESPN team identifier (parsed from the team $ref). |
| season | integer | Season END year. |
| last_updated | character | When ESPN computed the snapshot. |
| run_date_time_key | character | ESPN run key for the snapshot. |
| ... | varies | One column per predictive / efficiency field. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_week_powerindex(season = 2026, season_type = 2, week = 3))try(espn_wch_season_week_powerindex(season = 2026, season_type = 2, week = 3))
Get ESPN WCH Weekly Rankings (core-v2)
espn_wch_season_week_rankings(season, season_type, week, ...)espn_wch_season_week_rankings(season, season_type, week, ...)
season |
Season END year (e.g. |
season_type |
Season type (1 = preseason, 2 = regular season, 3 = postseason). |
week |
Week number within the season type. |
... |
Passed through to |
League slug womens-college-hockey. Core-v2 weeks/{week}/rankings collection;
$ref-only items become ref + ranking_id, inline items are flattened.
Mirrors sdv-py espn_wch_season_week_rankings().
A fastRhockey_data tibble with one row per ranking item:
| col_name | types | description |
| ref | character | $ref URL of the ranking object. |
| ranking_id | character | Trailing id of the ranking $ref. |
| season | integer | Season END year (echoed from arg). |
| season_type | integer | Season type (echoed from arg). |
| week | integer | Week (echoed from arg). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_season_week_rankings(season = 2026, season_type = 2, week = 3))try(espn_wch_season_week_rankings(season = 2026, season_type = 2, week = 3))
Get ESPN WCH Season Weeks (core-v2)
espn_wch_season_weeks(season = most_recent_nhl_season(), season_type = 2, ...)espn_wch_season_weeks(season = most_recent_nhl_season(), season_type = 2, ...)
season |
Season end-year (e.g. |
season_type |
Season type code: |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_season_weeks() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per week, or an empty
tibble when the endpoint returns no items. Note: The WCH does not use
weekly scheduling in the ESPN core-v2 API — this endpoint consistently
returns count=0 for WCH. An empty tibble is returned gracefully:
| col_name | types | description |
| ref | character | $ref URL for the week object. |
| week | integer | Week number parsed from the $ref URL. |
| season | integer | Season year (echoed from arg). |
| season_type | integer | Season type code (echoed from arg). |
| count | integer | Total weeks in the collection (0 for WCH). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns empty tibble for WCH (ESPN does not populate weeks for hockey) try(espn_wch_season_weeks(season = 2026, season_type = 2))# NOTE: Returns empty tibble for WCH (ESPN does not populate weeks for hockey) try(espn_wch_season_weeks(season = 2026, season_type = 2))
Get ESPN WCH Seasons List (core-v2)
espn_wch_seasons(limit = 200, ...)espn_wch_seasons(limit = 200, ...)
limit |
Maximum number of seasons to return (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_seasons() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per season:
| col_name | types | description |
| ref | character | $ref URL for the season object. |
| season | integer | Season year parsed from the $ref URL. |
| count | integer | Total number of seasons in the collection. |
| page_count | integer | Total number of pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_seasons(limit = 10))try(espn_wch_seasons(limit = 10))
Get ESPN WCH Standings
espn_wch_standings(season = most_recent_nhl_season(), ...)espn_wch_standings(season = most_recent_nhl_season(), ...)
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_standings() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| group_name | character | Group name (conference / division). |
| group_abbreviation | character | Group abbreviation. |
| team_id | character | ESPN team identifier. |
| team_name | character | Team name. |
| team_abbreviation | character | Team abbreviation. |
| team_display_name | character | Team display name. |
| team_location | character | Team location (city). |
| team_logo | character | Team logo URL. |
| season | integer | Season end-year (echoed from arg). |
| ot_losses | numeric | Overtime losses. |
| games_played | numeric | Games played. |
| losses | numeric | Regulation losses. |
| points | numeric | Points. |
| wins | numeric | Wins. |
| points_for | numeric | Goals/points scored. |
| points_against | numeric | Goals/points allowed. |
| playoff_seed | numeric | Current playoff seed. |
| streak | numeric | Current streak value. |
| overall | numeric | Overall record stat. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_standings(season = 2025))try(espn_wch_standings(season = 2025))
Get ESPN WCH Standings (core-v2)
espn_wch_standings_core(...)espn_wch_standings_core(...)
... |
Passed through to |
League slug womens-college-hockey. Core-v2 league-level standings; ESPN answers
with a bare $ref pointer to the current season's group standings, returned
as one ref row. Mirrors sdv-py espn_wch_standings_core(), which takes
no arguments; use espn_wch_standings() for the per-team table.
A fastRhockey_data tibble with one row per standings item:
| col_name | types | description |
| ref | character | $ref URL of the standings object. |
| standings_id | character | Trailing id of the $ref.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_standings_core())try(espn_wch_standings_core())
Get ESPN WCH League Statistics
espn_wch_statistics_league(...)espn_wch_statistics_league(...)
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_statistics_league() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (stat category, leader).
The ESPN WCH statistics endpoint returns a sparse set of top-of-league
stat leaders organized by category. If the endpoint returns no categories,
an empty tibble is returned gracefully:
| col_name | types | description |
| category_name | character | Stat category name (e.g. "goals", "assists"). |
| category_abbreviation | character | Category abbreviation. |
| display_value | character | Leader stat display value. |
| value | numeric | Leader stat numeric value. |
| athlete_id | character | ESPN athlete identifier. |
| athlete_display_name | character | Athlete display name. |
| team_id | character | ESPN team identifier. |
| team_abbreviation | character | Team abbreviation. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_statistics_league())try(espn_wch_statistics_league())
Get ESPN WCH Raw Game Summary
espn_wch_summary(event_id, ...)espn_wch_summary(event_id, ...)
event_id |
ESPN event identifier (character or numeric). |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_summary() (columns inherited); a collection may be empty.
A nested R list representing the full parsed ESPN summary JSON. This function does NOT return a tibble. It is intended for power users who need fields not exposed by pbp, team_box, or player_box.
Top-level keys typically include:
boxscore, format, gameInfo, leaders, seasonseries,
broadcasts, pickcenter, odds, plays, header, standings,
and others.
$boxscore$teams — list of 2 team stat objects.
$boxscore$players — list of 2 player stat group objects.
$plays — list of play objects.
$header$season — season year and type.
$header$competitions[[1]]$competitors — home/away team + score.
Shape:
| col_name | type | description |
| (list) | list | Named list, not a data frame. Top-level keys are listed above. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
s <- try(espn_wch_summary(event_id = "401762970")) if (!inherits(s, "try-error")) { names(s) length(s$plays) }s <- try(espn_wch_summary(event_id = "401762970")) if (!inherits(s, "try-error")) { names(s) length(s$plays) }
Get ESPN WCH Talent Picks (core-v2)
espn_wch_talentpicks(...)espn_wch_talentpicks(...)
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_talentpicks() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per talent pick reference,
or an empty tibble when the endpoint is unavailable. Note: The WCH
talent picks endpoint (core_v2/talentpicks) currently returns count=0
— an empty tibble is returned gracefully:
| col_name | types | description |
| ref | character | $ref URL for the talent pick object. |
| pick_id | character | ESPN pick id parsed from the $ref URL. |
| count | integer | Total talent picks in the collection (typically 0). |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
# NOTE: Returns empty tibble for WCH (ESPN does not populate this endpoint) try(espn_wch_talentpicks())# NOTE: Returns empty tibble for WCH (ESPN does not populate this endpoint) try(espn_wch_talentpicks())
Get ESPN WCH Team Detail
espn_wch_team(team_id, ...)espn_wch_team(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| team_id | character | ESPN team identifier (echoed from arg). |
| id | character | ESPN team identifier. |
| uid | character | ESPN team uid. |
| slug | character | URL slug. |
| location | character | Team city/location. |
| name | character | Team mascot name. |
| nickname | character | Team nickname. |
| abbreviation | character | Team abbreviation. |
| display_name | character | Full display name. |
| short_display_name | character | Short display name. |
| color | character | Primary color hex. |
| alternate_color | character | Alternate color hex. |
| is_active | logical | Whether the team is active. |
| logo | character | Primary logo URL. |
| logo_dark | character | Dark logo URL. |
| stand_summary | character | Standing summary string. |
| franchise_ref | character | Franchise resource ref URL. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_team(team_id = "2137"))try(espn_wch_team(team_id = "2137"))
Get ESPN WCH Team Core (core-v2)
espn_wch_team_core(team_id, ...)espn_wch_team_core(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_core() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row containing enriched
team metadata from the core-v2 endpoint, including $ref links to
sub-resources:
| col_name | types | description |
| team_id | character | ESPN team identifier (echoed from arg). |
| id | character | ESPN team identifier. |
| guid | character | Team global unique identifier. |
| uid | character | Team uid. |
| alternate_id_sdr | character | SDR alternate identifier. |
| slug | character | URL slug. |
| location | character | Team city/location. |
| name | character | Team mascot name. |
| nickname | character | Team nickname. |
| abbreviation | character | Team abbreviation. |
| display_name | character | Full display name. |
| short_display_name | character | Short display name. |
| color | character | Primary color hex. |
| alternate_color | character | Alternate color hex. |
| is_active | logical | Whether the team is active. |
| is_all_star | logical | Whether the team is an all-star team. |
| logo | character | Primary logo URL. |
| record_ref | character | Ref URL for team record resource. |
| athletes_ref | character | Ref URL for team athletes resource. |
| venue_ref | character | Ref URL for team venue resource. |
| groups_ref | character | Ref URL for team groups resource. |
| statistics_ref | character | Ref URL for team statistics resource. |
| leaders_ref | character | Ref URL for team leaders resource. |
| injuries_ref | character | Ref URL for team injuries resource. |
| awards_ref | character | Ref URL for team awards resource. |
| franchise_ref | character | Ref URL for franchise resource. |
| events_ref | character | Ref URL for team events resource. |
| transactions_ref | character | Ref URL for team transactions resource. |
| coaches_ref | character | Ref URL for team coaches resource. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_team_core(team_id = "2137"))try(espn_wch_team_core(team_id = "2137"))
Get ESPN WCH Team Depth Charts
espn_wch_team_depthcharts(team_id, ...)espn_wch_team_depthcharts(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_depthcharts() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row containing team and season
metadata. NHL depth-slot player assignments are not served at this
endpoint; the response contains team/season context only:
| col_name | types | description |
| team_id | character | ESPN team identifier (echoed from arg). |
| timestamp | character | Response timestamp (ISO 8601). |
| status | character | Response status string. |
| season_year | integer | Season year. |
| season_type | integer | Season type code. |
| season_name | character | Season type name. |
| team_espn_id | character | ESPN team identifier. |
| abbreviation | character | Team abbreviation. |
| location | character | Team city/location. |
| name | character | Team mascot name. |
| display_name | character | Full display name. |
| color | character | Primary color hex. |
| logo | character | Team logo URL. |
| record_summary | character | Record summary string. |
| season_summary | character | Season summary string. |
| standing_summary | character | Standing summary string. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_team_depthcharts(team_id = "2137"))try(espn_wch_team_depthcharts(team_id = "2137"))
Get ESPN WCH Team History
espn_wch_team_history(team_id, ...)espn_wch_team_history(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_history() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per season entry when data
is available. The /history endpoint currently returns an empty response
for WCH; an empty tibble is returned with a cli warning. Columns when
populated include team_id, season, wins, losses, ties,
ot_losses, points, summary, and description.
Columns when populated:
| col_name | type | description |
| team_id | character | ESPN team identifier (echoed from the argument). |
| season | integer | Season year. |
| wins | integer | Wins. |
| losses | integer | Losses. |
| ties | integer | Ties. |
| ot_losses | integer | Overtime losses. |
| points | integer | Points. |
| summary | character | Record summary string. |
| description | character | Season description. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_team_history(team_id = "2137"))try(espn_wch_team_history(team_id = "2137"))
Get ESPN WCH Team Injuries
espn_wch_team_injuries(team_id, ...)espn_wch_team_injuries(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_injuries() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per injury entry when data
is available. The /injuries endpoint currently returns an empty response
for WCH; an empty tibble is returned with a cli warning. Columns when
populated include team_id, athlete_id, athlete_display_name,
athlete_position, injury_type, injury_status, injury_date, and
injury_description.
Columns when populated:
| col_name | type | description |
| team_id | character | ESPN team identifier (echoed from the argument). |
| athlete_id | character | ESPN athlete identifier. |
| athlete_display_name | character | Athlete display name. |
| athlete_position | character | Athlete position. |
| injury_type | character | Injury type. |
| injury_status | character | Injury status. |
| injury_date | character | Injury date. |
| injury_description | character | Long comment or description. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_team_injuries(team_id = "2137"))try(espn_wch_team_injuries(team_id = "2137"))
Get ESPN WCH Team Leaders
espn_wch_team_leaders(team_id, ...)espn_wch_team_leaders(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_leaders() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per (category, leader)
combination when data is available. The /leaders endpoint currently
returns an empty response for WCH; an empty tibble is returned with a cli
warning. Columns when populated include team_id, category_name,
category_abbr, rank, value, display_value, athlete_id, and
athlete_full_name.
Columns when populated:
| col_name | type | description |
| team_id | character | ESPN team identifier (echoed from the argument). |
| category_name | character | Leader category name. |
| category_abbr | character | Leader category abbreviation. |
| rank | integer | Rank within the category. |
| value | numeric | Leader stat value. |
| display_value | character | Formatted stat value. |
| athlete_id | character | ESPN athlete identifier. |
| athlete_full_name | character | Athlete full name. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_team_leaders(team_id = "2137"))try(espn_wch_team_leaders(team_id = "2137"))
Get ESPN WCH Team News
espn_wch_team_news(team_id, limit = 50, ...)espn_wch_team_news(team_id, limit = 50, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
limit |
Maximum number of articles to return. Default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_news() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per news article when data
is available. The /news endpoint currently returns an empty response
for WCH; an empty tibble is returned with a cli warning. Columns when
populated include team_id, id, headline, description, type,
published, last_modified, premium, and url.
Columns when populated:
| col_name | type | description |
| team_id | character | ESPN team identifier (echoed from the argument). |
| id | character | Article identifier. |
| headline | character | Article headline. |
| description | character | Article description. |
| type | character | Article type. |
| published | character | Publication timestamp. |
| last_modified | character | Last-modified timestamp. |
| premium | logical | Whether the article is premium content. |
| url | character | Web URL of the article. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_team_news(team_id = "2137", limit = 10))try(espn_wch_team_news(team_id = "2137", limit = 10))
Get ESPN WCH Team Record
espn_wch_team_record(team_id, ...)espn_wch_team_record(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_record() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per record type
(overall/home/away) when data is available. The /record endpoint
currently returns an empty response for WCH; an empty tibble is returned
with a cli warning. Columns when populated include team_id,
description, type, summary, and one numeric column per stat.
Columns when populated:
| col_name | type | description |
| team_id | character | ESPN team identifier (echoed from the argument). |
| description | character | Record description. |
| type | character | Record type (overall, home, away). |
| summary | character | Record summary string, e.g. '10-5-1'. |
|
|
numeric | One column per ESPN stat on the record, named by janitor::make_clean_names() of the stat name.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_team_record(team_id = "2137"))try(espn_wch_team_record(team_id = "2137"))
Get ESPN WCH Team Roster
espn_wch_team_roster(team_id, ...)espn_wch_team_roster(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_roster() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per player:
| col_name | types | description |
| position_group | character | Position group name (e.g. Centers). |
| id | character | ESPN player identifier. |
| uid | character | ESPN player uid. |
| guid | character | Player global unique identifier. |
| alternate_id | character | Alternate player identifier. |
| alternate_ids_sdr | character | Alternate ids sdr. |
| first_name | character | First name. |
| last_name | character | Last name. |
| full_name | character | Full name. |
| display_name | character | Display name. |
| short_name | character | Short name. |
| weight | numeric | Weight (lbs). |
| display_weight | character | Display weight string. |
| height | numeric | Height (inches). |
| display_height | character | Display height string. |
| age | integer | Player age. |
| date_of_birth | character | Date of birth. |
| slug | character | URL slug. |
| jersey | character | Jersey number. |
| headshot_href | character | Headshot image URL. |
| headshot_alt | character | Headshot alt text. |
| hand_type | character | Shooting/catching hand type. |
| hand_abbreviation | character | Hand abbreviation. |
| hand_display_value | character | Hand display value. |
| position_id | character | Position identifier. |
| position_name | character | Position name. |
| position_display_name | character | Position display name. |
| position_abbreviation | character | Position abbreviation. |
| position_leaf | logical | Whether position is a leaf node. |
| position_parent_id | character | Parent position identifier. |
| position_parent_name | character | Parent position name. |
| position_parent_display_name | character | Parent position display name. |
| position_parent_abbreviation | character | Parent position abbreviation. |
| position_parent_leaf | logical | Whether parent position is leaf. |
| experience_years | integer | Experience years. |
| debut_year | numeric | Debut year. |
| status_id | character | Status identifier. |
| status_name | character | Status name. |
| status_type | character | Status type. |
| status_abbreviation | character | Status abbreviation. |
| birth_place_city | character | Birth place city. |
| birth_place_state | character | Birth place state. |
| birth_place_country | character | Birth place country. |
| birth_place_display_text | character | Birth place display text. |
| birth_country_abbreviation | character | Birth country abbreviation. |
| college_id | character | College identifier. |
| college_guid | character | College guid. |
| college_mascot | character | College mascot. |
| college_name | character | College name. |
| college_short_name | character | College short name. |
| college_abbrev | character | College abbreviation. |
| college_logos | character | College logo URLs (pipe-delimited). |
| team_id | character | ESPN team identifier (from arg). |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_team_roster(team_id = "2137"))try(espn_wch_team_roster(team_id = "2137"))
espn_wch_schedule()Get ESPN WCH Team Schedule (site_v2) – alias for espn_wch_schedule()
espn_wch_team_schedule(team_id, season = most_recent_nhl_season(), ...)espn_wch_team_schedule(team_id, season = most_recent_nhl_season(), ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
season |
Season end-year (e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_schedule() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per game. Identical to
schedule.
| col_name | types | description |
| game_id | character | ESPN event identifier. |
| date | character | Game date-time (ISO 8601). |
| name | character | Full game name. |
| short_name | character | Short game name. |
| season_year | integer | Season end year. |
| season_type | integer | Season type code. |
| time_valid | logical | Whether the game time is confirmed. |
| status_type_id | character | Status type identifier. |
| status_type_name | character | Status type name. |
| status_type_state | character | Status state (pre/in/post). |
| status_type_completed | logical | Whether the game is complete. |
| neutral_site | logical | Whether the game is at a neutral site. |
| attendance | integer | Game attendance. |
| venue_id | character | Venue identifier. |
| venue_full_name | character | Venue full name. |
| venue_city | character | Venue city. |
| venue_state | character | Venue state. |
| broadcast | character | Broadcast network(s). |
| home_id | character | Home team ESPN identifier. |
| home_name | character | Home team display name. |
| home_abbreviation | character | Home team abbreviation. |
| home_location | character | Home team city. |
| home_logo | character | Home team logo URL. |
| home_score | character | Home team score. |
| home_winner | logical | Whether the home team won. |
| away_id | character | Away team ESPN identifier. |
| away_name | character | Away team display name. |
| away_abbreviation | character | Away team abbreviation. |
| away_location | character | Away team city. |
| away_logo | character | Away team logo URL. |
| away_score | character | Away team score. |
| away_winner | logical | Whether the away team won. |
| team_id | character | ESPN team identifier (echoed from arg). |
| season | integer | Season end-year (echoed from arg). |
Saiem Gilani
schedule which this function wraps.
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_team_schedule(team_id = "2137", season = 2025))try(espn_wch_team_schedule(team_id = "2137", season = 2025))
Get ESPN WCH Team Transactions
espn_wch_team_transactions(team_id, ...)espn_wch_team_transactions(team_id, ...)
team_id |
ESPN team identifier (character or numeric, e.g. |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_team_transactions() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per transaction when data
is available. The /transactions endpoint currently returns an empty
response for WCH; an empty tibble is returned with a cli warning. Columns
when populated include team_id, id, date, description, and type.
Columns when populated:
| col_name | type | description |
| team_id | character | ESPN team identifier (echoed from the argument). |
| id | character | Transaction identifier. |
| date | character | Transaction date. |
| description | character | Transaction description. |
| type | character | Transaction type. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_team_transactions(team_id = "2137"))try(espn_wch_team_transactions(team_id = "2137"))
Get ESPN WCH Teams Core (core-v2 Collection)
espn_wch_teams_core(limit = 1000, ...)espn_wch_teams_core(limit = 1000, ...)
limit |
Maximum number of teams to return (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_teams_core() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per team:
| col_name | types | description |
| ref | character | Core-v2 $ref URL for the team resource. |
| team_id | character | Team identifier (trailing path segment of ref URL). |
| count | integer | Total number of teams in the collection. |
| page_count | integer | Number of pages in the paginated response. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_teams_core(limit = 100))try(espn_wch_teams_core(limit = 100))
espn_wch_teams()Get ESPN WCH Teams (site_v2) – alias for espn_wch_teams()
espn_wch_teams_site(...)espn_wch_teams_site(...)
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_teams_site() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per WCH team. This is
identical to the output of teams.
| col_name | types | description |
| espn_team_id | character | ESPN team identifier. |
| team | character | Team location/city name. |
| mascot | character | Team mascot/nickname. |
| display_name | character | Team display name. |
| short_name | character | Short team display name. |
| abbreviation | character | Team abbreviation. |
| color | character | Primary color hex. |
| alternate_color | character | Alternate color hex. |
| logo | character | Light-background logo URL. |
| logo_dark | character | Dark-background logo URL. |
Saiem Gilani
teams which this function wraps.
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_teams_site())try(espn_wch_teams_site())
Get ESPN WCH Tournaments (core-v2)
espn_wch_tournaments(limit = 200, ...)espn_wch_tournaments(limit = 200, ...)
limit |
Maximum number of tournaments to return (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_tournaments() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per tournament reference.
The WCH tournaments endpoint is sparsely populated (typically 1 entry):
| col_name | types | description |
| ref | character | $ref URL for the tournament object. |
| tournament_id | character | ESPN tournament id parsed from the $ref URL. |
| count | integer | Total tournaments in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_transactions(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_tournaments())try(espn_wch_tournaments())
Get ESPN WCH Transactions
espn_wch_transactions(...)espn_wch_transactions(...)
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_transactions() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per transaction:
| col_name | types | description |
| date | character | Transaction date (ISO 8601). |
| description | character | Transaction description. |
| team_id | character | ESPN team identifier. |
| team_location | character | Team city/location. |
| team_name | character | Team mascot/name. |
| team_abbreviation | character | Team abbreviation. |
| team_display_name | character | Team display name. |
| team_color | character | Team primary color hex. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_venue(),
espn_wch_venues()
try(espn_wch_transactions())try(espn_wch_transactions())
Get ESPN WCH Venue (core-v2)
espn_wch_venue(venue_id, ...)espn_wch_venue(venue_id, ...)
venue_id |
ESPN venue identifier (character or numeric). Use
|
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_venue() (columns inherited); a collection may be empty.
A one-row fastRhockey_data tibble with venue detail:
| col_name | types | description |
| venue_id | character | ESPN venue id (echoed from arg). |
| id | character | ESPN venue identifier from response. |
| guid | character | Venue global unique identifier (if present). |
| full_name | character | Venue full name. |
| city | character | Venue city. |
| state | character | Venue state/province abbreviation. |
| country | character | Venue country. |
| grass | logical | Whether the surface is grass. |
| indoor | logical | Whether the venue is indoors. |
| capacity | integer | Seating capacity (if returned; often NA for WCH). |
| venue_ref | character | $ref URL for this venue object.
|
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venues()
try({ vns <- espn_wch_venues() espn_wch_venue(venue_id = vns$venue_id[1]) })try({ vns <- espn_wch_venues() espn_wch_venue(venue_id = vns$venue_id[1]) })
Get ESPN WCH Venues (core-v2)
espn_wch_venues(limit = 1000, ...)espn_wch_venues(limit = 1000, ...)
limit |
Maximum number of venues to return (default |
... |
Reserved for forward compatibility. |
League slug womens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_venues() (columns inherited); a collection may be empty.
A fastRhockey_data tibble with one row per venue reference:
| col_name | types | description |
| ref | character | $ref URL for the venue object. |
| venue_id | character | ESPN venue id parsed from the $ref URL. |
| count | integer | Total venues in the collection. |
| page_count | integer | Total pages in the collection. |
Saiem Gilani
Other ESPN WCH Functions:
espn_wch_award(),
espn_wch_awards(),
espn_wch_calendar(),
espn_wch_coach(),
espn_wch_coach_record(),
espn_wch_coach_season(),
espn_wch_conferences(),
espn_wch_draft(),
espn_wch_fpi(),
espn_wch_franchise(),
espn_wch_franchises(),
espn_wch_game(),
espn_wch_game_broadcasts(),
espn_wch_game_competition(),
espn_wch_game_leaders(),
espn_wch_game_odds(),
espn_wch_game_official_detail(),
espn_wch_game_officials(),
espn_wch_game_play(),
espn_wch_game_play_personnel(),
espn_wch_game_plays(),
espn_wch_game_powerindex(),
espn_wch_game_predictor(),
espn_wch_game_probabilities(),
espn_wch_game_propbets(),
espn_wch_game_scoringplays(),
espn_wch_game_situation(),
espn_wch_game_status(),
espn_wch_game_team(),
espn_wch_game_team_leaders(),
espn_wch_game_team_linescores(),
espn_wch_game_team_record(),
espn_wch_game_team_roster(),
espn_wch_game_team_statistics(),
espn_wch_game_teams(),
espn_wch_games(),
espn_wch_injuries(),
espn_wch_leaders(),
espn_wch_leaders_core(),
espn_wch_league_notes(),
espn_wch_league_root(),
espn_wch_news(),
espn_wch_player_awards(),
espn_wch_player_bio(),
espn_wch_player_career_stats(),
espn_wch_player_contracts(),
espn_wch_player_core(),
espn_wch_player_eventlog(),
espn_wch_player_gamelog(),
espn_wch_player_info(),
espn_wch_player_injuries(),
espn_wch_player_news(),
espn_wch_player_notes(),
espn_wch_player_overview(),
espn_wch_player_records(),
espn_wch_player_seasons(),
espn_wch_player_splits(),
espn_wch_player_statisticslog(),
espn_wch_player_stats(),
espn_wch_player_vs_player(),
espn_wch_players_index(),
espn_wch_position(),
espn_wch_positions(),
espn_wch_rankings(),
espn_wch_recruiting_players(),
espn_wch_recruiting_rankings(),
espn_wch_recruiting_years(),
espn_wch_scoreboard(),
espn_wch_season_awards(),
espn_wch_season_coaches(),
espn_wch_season_draft(),
espn_wch_season_draft_round_picks(),
espn_wch_season_freeagents(),
espn_wch_season_futures(),
espn_wch_season_group(),
espn_wch_season_group_children(),
espn_wch_season_group_teams(),
espn_wch_season_groups(),
espn_wch_season_info(),
espn_wch_season_players(),
espn_wch_season_pointer(),
espn_wch_season_powerindex(),
espn_wch_season_powerindex_leaders(),
espn_wch_season_recruits(),
espn_wch_season_team(),
espn_wch_season_teams(),
espn_wch_season_type(),
espn_wch_season_type_corrections(),
espn_wch_season_type_leaders(),
espn_wch_season_types(),
espn_wch_season_week(),
espn_wch_season_week_games(),
espn_wch_season_week_powerindex(),
espn_wch_season_week_rankings(),
espn_wch_season_weeks(),
espn_wch_seasons(),
espn_wch_standings(),
espn_wch_standings_core(),
espn_wch_statistics_league(),
espn_wch_summary(),
espn_wch_talentpicks(),
espn_wch_team(),
espn_wch_team_core(),
espn_wch_team_depthcharts(),
espn_wch_team_history(),
espn_wch_team_injuries(),
espn_wch_team_leaders(),
espn_wch_team_news(),
espn_wch_team_record(),
espn_wch_team_roster(),
espn_wch_team_schedule(),
espn_wch_team_transactions(),
espn_wch_teams_core(),
espn_wch_teams_site(),
espn_wch_tournaments(),
espn_wch_transactions(),
espn_wch_venue()
try(espn_wch_venues())try(espn_wch_venues())
Get Fox Sports NHL boxscore
fox_nhl_boxscore(game_id)fox_nhl_boxscore(game_id)
game_id |
Fox Bifrost event id. |
A fastRhockey_data tibble (long), one row per (player, stat):
game_id, team, stat_group, player, athlete_id, stat, value.
try(fox_nhl_boxscore("44398"))try(fox_nhl_boxscore("44398"))
Get Fox Sports NHL statistical leaders
fox_nhl_league_leaders(category = "scoring", who = "player", page = 0)fox_nhl_league_leaders(category = "scoring", who = "player", page = 0)
category |
Stat category (default |
who |
|
page |
0-based page index (default |
A fastRhockey_data tibble of leaderboard rows (entity_id + stat columns).
try(fox_nhl_league_leaders("scoring"))try(fox_nhl_league_leaders("scoring"))
Get Fox Sports NHL game odds
fox_nhl_odds(game_id)fox_nhl_odds(game_id)
game_id |
Fox Bifrost event id. |
A fastRhockey_data tibble, one row per team (game_id, team, plus
six-pack odds columns). Empty when no market is posted.
try(fox_nhl_odds("44398"))try(fox_nhl_odds("44398"))
Get Fox Sports NHL play-by-play
fox_nhl_pbp(game_id)fox_nhl_pbp(game_id)
game_id |
Fox Bifrost event id (e.g. |
A fastRhockey_data tibble, one row per play: game_id, period,
left_team, right_team, play_id, clock, team, left_score_change,
right_score_change, play_text.
try(fox_nhl_pbp("44398"))try(fox_nhl_pbp("44398"))
Get Fox Sports NHL standings
fox_nhl_standings(team_id)fox_nhl_standings(team_id)
team_id |
Fox Bifrost team id (standings of that team's division/conference). |
A fastRhockey_data tibble of standings rows (team_id, section,
the standings columns, entity_id).
try(fox_nhl_standings("1"))try(fox_nhl_standings("1"))
Get Fox Sports NHL team game log
fox_nhl_team_gamelog(team_id)fox_nhl_team_gamelog(team_id)
team_id |
Fox Bifrost team id. |
A fastRhockey_data tibble (long): team_id, season_type,
category, game_id, game_date, opponent, stat, value.
try(fox_nhl_team_gamelog("1"))try(fox_nhl_team_gamelog("1"))
Get Fox Sports NHL team roster
fox_nhl_team_roster(team_id)fox_nhl_team_roster(team_id)
team_id |
Fox Bifrost team id (e.g. |
A fastRhockey_data tibble, one row per player (team_id,
position_group, player, ..., athlete_id).
try(fox_nhl_team_roster("1"))try(fox_nhl_team_roster("1"))
Get Fox Sports NHL team stat leaders
fox_nhl_team_stats(team_id)fox_nhl_team_stats(team_id)
team_id |
Fox Bifrost team id. |
A fastRhockey_data tibble (team_id, category, stat,
stat_abbreviation, player, value).
try(fox_nhl_team_stats("1"))try(fox_nhl_team_stats("1"))
One game's CMS record by slug (2025/26 onward): StatNet game number and team ids, scores by period, venue, attendance.
Same columns as ha_schedule(). Game records start in 2025/26; a slug the site does not know
answers fastRhockey_no_data.
ha_game(slug, return_parsed = TRUE)ha_game(slug, return_parsed = TRUE)
slug |
Game slug yyyymmdd-home-away (slug in ha_schedule), e.g. 20260918-aik-modo. |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw JSON list:
| col_name | type | description |
| season | integer | Season END year (2026 = 2025/26). |
| game_cms_id | integer | CMS (Strapi) record id of the game. |
| game_document_id | character | CMS (Strapi) document id of the game. |
| cms_season | character | CMS season key as sent (season_2026 = 2026/27: a START year). |
| statnet_game_number | integer | StatNet game number (23401 = 2026/27 game 1); the play-by-play request key. |
| slug | character | Game slug yyyymmdd-home-away (lower-case CMS short names); the /api/game?slug= key. |
| round | integer | Round number of the game in the season schedule. |
| scheduled_date_time | character | Scheduled face-off time (ISO 8601 UTC). |
| venue | character | Arena name on the CMS game record. |
| attendance | integer | Attendance; null for an unplayed game (0 for a played one means unknown). |
| current_period | character | Live period while the game runs; empty string '' before and after. |
| current_period_start | character | Start time of the live period; null outside a live game. |
| home_score | integer | Home goals, final. |
| away_score | integer | Away goals, final. |
| ended_date_time | character | End time (ISO 8601 UTC). |
| decided_in | character | How the game was decided (FT, OT, SO); empty for a game not yet played. |
| home_score_p1 | integer | Home goals in period 1. |
| away_score_p1 | integer | Away goals in period 1. |
| home_score_p2 | integer | Home goals in period 2. |
| away_score_p2 | integer | Away goals in period 2. |
| home_score_p3 | integer | Home goals in period 3. |
| away_score_p3 | integer | Away goals in period 3. |
| home_ot_score | integer | Home overtime goals; null when the game had no overtime. |
| away_ot_score | integer | Away overtime goals; null when the game had no overtime. |
| home_so_score | integer | Home shootout goals; null when the game had no shootout. |
| away_so_score | integer | Away shootout goals; null when the game had no shootout. |
| game_type | character | Game type (phase): HA regular season, HAPlayoff playoffs, HAkval playout. |
| play_off_game | character | Game of the playoff series (1, 2, ...); null outside the playoffs. |
| play_off_game_level | character | Playoff round label. |
| played_date_time | character | Actual start time (ISO 8601 UTC). |
| is_completed | logical | true once the game is final. |
| home_statnet_id | character | StatNet team id of the home team (AIK, MODO, MIK). |
| away_statnet_id | character | StatNet team id of the away team. |
| created_at | character | CMS creation time of the record (ISO 8601 UTC). |
| updated_at | character | CMS update time of the record (ISO 8601 UTC). |
| published_at | character | CMS publish time of the record (ISO 8601 UTC). |
| home_team_cms_id | integer | CMS (Strapi) record id of the home team (81 = AIK). |
| home_team_document_id | character | Home team: CMS (Strapi) document id (string; stable across drafts and locales). |
| home_team_name | character | Home team: short club name (the teams list's name). |
| home_team_code | character | Display code of the home team (AIK, MoDo, MORA, NVIF, ÖIK), not the StatNet id. |
| home_team_main_color_hex | character | Home team: primary colour (hex). |
| home_team_alternate_color_hex | character | Home team: secondary colour (hex). |
| home_team_team_arena | character | Home team: home arena. |
| home_team_arena_address | character | Home team: postal address of the arena (multi-line, newline-separated). |
| home_team_arena_latitude | numeric | Home team: arena latitude, decimal degrees. |
| home_team_arena_longitude | numeric | Home team: arena longitude, decimal degrees. |
| home_team_arena_telephone | character | Home team: arena telephone contact. |
| home_team_tickets_provider_url | character | Home team: ticket shop URL. |
| home_team_club_mate_lottery_url | character | Home team: club lottery URL. |
| home_team_created_at | character | Home team: CMS creation time of the record (ISO 8601 UTC). |
| home_team_updated_at | character | Home team: CMS update time of the record (ISO 8601 UTC). |
| home_team_published_at | character | Home team: CMS publish time of the record (ISO 8601 UTC). |
| home_team_logo_url | character | Logo URL of the home team. |
| away_team_cms_id | integer | CMS (Strapi) record id of the away team. |
| away_team_document_id | character | Away team: CMS (Strapi) document id (string; stable across drafts and locales). |
| away_team_name | character | Away team: short club name (the teams list's name). |
| away_team_code | character | Display code of the away team, not the StatNet id. |
| away_team_main_color_hex | character | Away team: primary colour (hex). |
| away_team_alternate_color_hex | character | Away team: secondary colour (hex). |
| away_team_team_arena | character | Away team: home arena. |
| away_team_arena_address | character | Away team: postal address of the arena (multi-line, newline-separated). |
| away_team_arena_latitude | numeric | Away team: arena latitude, decimal degrees. |
| away_team_arena_longitude | numeric | Away team: arena longitude, decimal degrees. |
| away_team_arena_telephone | character | Away team: arena telephone contact. |
| away_team_tickets_provider_url | character | Away team: ticket shop URL. |
| away_team_club_mate_lottery_url | character | Away team: club lottery URL. |
| away_team_created_at | character | Away team: CMS creation time of the record (ISO 8601 UTC). |
| away_team_updated_at | character | Away team: CMS update time of the record (ISO 8601 UTC). |
| away_team_published_at | character | Away team: CMS publish time of the record (ISO 8601 UTC). |
| away_team_logo_url | character | Logo URL of the away team. |
fastRhockey_no_data: the site has nothing for the request (a season before 2005/06, an unknown or
pre-2025/26 game, a phase not played, a body without rows). fastRhockey_bad_request: a value
outside its enumerated set, a field the site requires is missing, or HTTP 400/422.
fastRhockey_asset_fetch: any other non-2xx, a connection failure after retries, or an empty,
non-JSON, error-shaped, truncated or out-of-scope 200 (the answer is unknown, not empty).
Other HA Functions:
ha_games(),
ha_goalie_stats(),
ha_leaders(),
ha_pbp(),
ha_players(),
ha_schedule(),
ha_skater_stats(),
ha_standings(),
ha_team_stats(),
ha_teams()
try(ha_game(slug = "20260918-aik-modo"))try(ha_game(slug = "20260918-aik-modo"))
Every game of a season, played or scheduled (is_played): date, display team codes, score, periods, arena, attendance, shots and power play. No game id.
The season in progress lists every scheduled game. An unplayed one has decided_in == "", a 0-0
score and a null attendance, so is_played is decided_in != "": filter on it rather than on the
score. home_team_code / away_team_code are display codes, while the most_points JSON names
StatNet team ids. The table carries no game id: join CMS games (ha_schedule()) on date + team
codes. *_efficiency is a percentage. The call is refused as truncated unless the site answers one
complete page.
ha_games( season = NULL, phase = "HA", team_side = "all", team = "all", against_team = "all", all_results = "all", game_status = "all", decided_in = "all", return_parsed = TRUE )ha_games( season = NULL, phase = "HA", team_side = "all", team = "all", against_team = "all", all_results = "all", game_status = "all", decided_in = "all", return_parsed = TRUE )
season |
Season END year (2026 = 2025/26); the site's START-year key is sent as |
phase |
Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: |
team_side |
Home / away split. Allowed: |
team |
Team filter: all, or one team of the site's filter list (values not probed). |
against_team |
Opponent filter: all, or one team (values not probed). |
all_results |
Result filter: W win, T tie, L loss. Allowed: |
game_status |
Game status filter: played drops the season's unplayed games. Allowed: |
decided_in |
How the game was decided: ft full time, ot overtime, so shootout, wo walkover. Allowed: |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw JSON list:
| col_name | type | description |
| season | integer | Season END year (2026 = 2025/26). |
| date | character | Game date (YYYY-MM-DD). |
| home_team_code | character | Display code of the home team (AIK, MoDo, MORA, NVIF, ÖIK), not the StatNet id. |
| away_team_code | character | Display code of the away team, not the StatNet id. |
| home_score | integer | Home goals, final. |
| away_score | integer | Away goals, final. |
| decided_in | character | How the game was decided (FT, OT, SO); empty for a game not yet played. |
| is_played | logical | True when the game has been played (decided_in is not empty). |
| arena | character | Arena the game is played in, as the games table names it. |
| attendance | integer | Attendance; null for an unplayed game (0 for a played one means unknown). |
| home_shots_total | integer | Home team: shots on goal. |
| home_shots_goal | integer | Home team: goals. |
| home_shots_efficiency | numeric | Home team: shooting percentage (goals per 100 shots); sent as text, 0 or null. |
| home_powerplay_goals | integer | Home team: power-play goals. |
| home_powerplay_num_pp | integer | Home team: power plays. |
| home_powerplay_efficiency | numeric | Home team: power-play percentage; sent as text, 0 or null. |
| home_expulsions_in_minutes | integer | Home team: penalty minutes. |
| away_shots_total | integer | Away team: shots on goal. |
| away_shots_goal | integer | Away team: goals. |
| away_shots_efficiency | numeric | Away team: shooting percentage (goals per 100 shots); sent as text, 0 or null. |
| away_powerplay_goals | integer | Away team: power-play goals. |
| away_powerplay_num_pp | integer | Away team: power plays. |
| away_powerplay_efficiency | numeric | Away team: power-play percentage; sent as text, 0 or null. |
| away_expulsions_in_minutes | integer | Away team: penalty minutes. |
| period_scores | character | Goals per period, JSON list of (Home, Away); null for an unplayed game. |
| most_points | character | Top point scorers of the game, JSON list of (player, team (StatNet id), points). |
fastRhockey_no_data: the site has nothing for the request (a season before 2005/06, an unknown or
pre-2025/26 game, a phase not played, a body without rows). fastRhockey_bad_request: a value
outside its enumerated set, a field the site requires is missing, or HTTP 400/422.
fastRhockey_asset_fetch: any other non-2xx, a connection failure after retries, or an empty,
non-JSON, error-shaped, truncated or out-of-scope 200 (the answer is unknown, not empty).
Other HA Functions:
ha_game(),
ha_goalie_stats(),
ha_leaders(),
ha_pbp(),
ha_players(),
ha_schedule(),
ha_skater_stats(),
ha_standings(),
ha_team_stats(),
ha_teams()
try(ha_games(season = 2026))try(ha_games(season = 2026))
Goalkeeper stats of a season, one category per call. Names and StatNet team ids, no player ids.
Names and StatNet team ids only: the table carries no player id. The season column is the
request's END year. Only the sampled summary column set is pinned in the documented columns below;
other category values bring their own columns.
ha_goalie_stats( season = NULL, phase = "HA", category = "summary", team_side = "all", team = "all", against_team = "all", all_results = "all", game_status = "all", decided_in = "all", return_parsed = TRUE )ha_goalie_stats( season = NULL, phase = "HA", category = "summary", team_side = "all", team = "all", against_team = "all", all_results = "all", game_status = "all", decided_in = "all", return_parsed = TRUE )
season |
Season END year (2026 = 2025/26); the site's START-year key is sent as |
phase |
Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: |
category |
Stats category (column set), one of summary, results, game_strength, defensive, shootouts. Anything
else answers zero rows. Allowed: |
team_side |
Home / away split. Allowed: |
team |
Team filter: all, or one team of the site's filter list (values not probed). |
against_team |
Opponent filter: all, or one team (values not probed). |
all_results |
Result filter: W win, T tie, L loss. Allowed: |
game_status |
Game status filter: played drops the season's unplayed games. Allowed: |
decided_in |
How the game was decided: ft full time, ot overtime, so shootout, wo walkover. Allowed: |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw JSON list:
| col_name | type | description |
| season | integer | Season END year (2026 = 2025/26). |
| rank | integer | Rank in the table. |
| player_name | character | Player name (the table carries no player id). |
| team_statnet_id | character | StatNet team id (AIK, MODO, MIK, NYB, OSIK), not the display code. |
| svs | integer | Saves made by the goalkeeper. |
| svs_perc | numeric | Save percentage ('92.61'). |
| gp | integer | Games played in the season and phase. |
| gpi | integer | Games played in (appeared). |
| ga | integer | Goals against: goals allowed in the season and phase. |
| gaa | numeric | Goals-against average. |
| w | integer | Wins credited to the goalkeeper. |
| t | integer | Ties credited to the goalkeeper (0 in the overtime era). |
| l | integer | Losses credited to the goalkeeper. |
| so | integer | Shutouts recorded by the goalkeeper. |
| mip | character | Minutes played, total mm:ss string ('1726:51'). |
| valid_ranking | integer | 1 when the goalkeeper qualifies for the ranked list (minimum games), else 0. |
fastRhockey_no_data: the site has nothing for the request (a season before 2005/06, an unknown or
pre-2025/26 game, a phase not played, a body without rows). fastRhockey_bad_request: a value
outside its enumerated set, a field the site requires is missing, or HTTP 400/422.
fastRhockey_asset_fetch: any other non-2xx, a connection failure after retries, or an empty,
non-JSON, error-shaped, truncated or out-of-scope 200 (the answer is unknown, not empty).
Other HA Functions:
ha_game(),
ha_games(),
ha_leaders(),
ha_pbp(),
ha_players(),
ha_schedule(),
ha_skater_stats(),
ha_standings(),
ha_team_stats(),
ha_teams()
try(ha_goalie_stats(season = 2026, category = "summary"))try(ha_goalie_stats(season = 2026, category = "summary"))
Current-season top 25 of one metric, with the StatNet player id (the only stats route that has one).
The current season's top 25 of one metric. The only stats route with a player id:
player_statnet_id (StatNet player id). team_statnet_id is the StatNet team id and team_code
the display code; metric_value stays character (a count for TP, a clock for TOI/GP). The call
is refused as truncated unless the board is one complete page.
ha_leaders( metric, phase = "HA", team = NULL, is_goalkeeper = NULL, return_parsed = TRUE )ha_leaders( metric, phase = "HA", team = NULL, is_goalkeeper = NULL, return_parsed = TRUE )
metric |
Leaderboard metric. Seen on the site: TP, G, A, PlusMinus, Hits, FOPerc, TOI/GP (skaters). |
phase |
Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: |
team |
Team filter; omitted = the whole league (values not probed). |
is_goalkeeper |
True for a goalkeeper metric. |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw JSON list:
| col_name | type | description |
| rank | integer | Rank in the table. |
| player_name | character | Player name (the table carries no player id). |
| team_code | character | Display code of the team (AIK, MoDo, MORA, NVIF, ÖIK), not the StatNet id. |
| team_statnet_id | character | StatNet team id (AIK, MODO, MIK, NYB, OSIK), not the display code. |
| jersey_number | integer | Jersey number of the player. |
| position | character | Playing position: F forward, D defence (G goalkeeper on goalie metrics). |
| metric | character | Metric code (echo of the request metric). |
| metric_value | character | Value of the metric (a count, a percentage or a clock, as text). |
| player_statnet_id | integer | StatNet player id (the same id space as SHL's isa id, verified on one player). |
| first_name | character | First name of the player. |
| family_name | character | Family name of the player. |
| slug | character | Player slug; joins ha_players. |
| headshot | character | Headshot URL (medium rendition). |
| headshot_small | character | Small headshot URL. |
| headshot_medium | character | Medium headshot URL. |
| team_logo | character | Logo URL of the player's team. |
| team_name | character | Team label as shown on the card (the display team code). |
| team_main_color | character | Team primary colour (hex). |
fastRhockey_no_data: the site has nothing for the request (a season before 2005/06, an unknown or
pre-2025/26 game, a phase not played, a body without rows). fastRhockey_bad_request: a value
outside its enumerated set, a field the site requires is missing, or HTTP 400/422.
fastRhockey_asset_fetch: any other non-2xx, a connection failure after retries, or an empty,
non-JSON, error-shaped, truncated or out-of-scope 200 (the answer is unknown, not empty).
Other HA Functions:
ha_game(),
ha_games(),
ha_goalie_stats(),
ha_pbp(),
ha_players(),
ha_schedule(),
ha_skater_stats(),
ha_standings(),
ha_team_stats(),
ha_teams()
try(ha_leaders(metric = "TP"))try(ha_leaders(metric = "TP"))
One game's events (2025/26 onward): shots with outcome, goals with assists and strength, penalties, goalkeeper changes, timeouts. No coordinates, no on-ice players.
One row per event (Shot, Goal, Penalty, GoalkeeperEvent, Timeout); time is seconds into the
period. The body names no game, so statnet_game_number, home_statnet_id and away_statnet_id
come from the request. team_statnet_id is the StatNet team id and team_code the display code;
player_statnet_id is the StatNet player id (the same id space as SHL's isa id). Goals carry
running_score, the strength in event_description and the assists by NAME (assist1_name). No
shot coordinates, no on-ice players. Get the four required ids from a row of ha_schedule() or
ha_game().
ha_pbp( statnet_game_number, home_statnet_id, away_statnet_id, scheduled_date_time, played_date_time = NULL, return_parsed = TRUE )ha_pbp( statnet_game_number, home_statnet_id, away_statnet_id, scheduled_date_time, played_date_time = NULL, return_parsed = TRUE )
statnet_game_number |
StatNet game number (statnet_game_number in ha_schedule / ha_game), e.g. 23401. |
home_statnet_id |
StatNet team id of the home team, e.g. AIK. |
away_statnet_id |
StatNet team id of the away team, e.g. MODO. |
scheduled_date_time |
Scheduled start (scheduled_date_time in ha_schedule), ISO 8601 UTC. Required by the site. |
played_date_time |
Actual start (played_date_time), ISO 8601 UTC. Optional. |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw JSON list:
| col_name | type | description |
| statnet_game_number | integer | StatNet game number (23401 = 2026/27 game 1); the play-by-play request key. |
| home_statnet_id | character | StatNet team id of the home team (AIK, MODO, MIK). |
| away_statnet_id | character | StatNet team id of the away team. |
| period | integer | Period number the event belongs to. |
| period_label | character | Period label ('Period 1'). |
| event_type | character | Event type: Shot, Goal, Penalty, GoalkeeperEvent or Timeout. |
| time | integer | Seconds into the period. |
| is_entering | logical | Goalkeeper event: true when the goalkeeper enters, false when he leaves. |
| team_name | character | Team label as shown on the card (the display team code). |
| team_code | character | Display code of the team (AIK, MoDo, MORA, NVIF, ÖIK), not the StatNet id. |
| team_statnet_id | character | StatNet team id (AIK, MODO, MIK, NYB, OSIK), not the display code. |
| player_statnet_id | integer | StatNet player id (the same id space as SHL's isa id, verified on one player). |
| player_first_name | character | Player: first name of the player. |
| player_family_name | character | Player: family name of the player. |
| player_jersey_number | integer | Player: jersey number of the player. |
| event_description | character | Shot outcome, goal strength (EQ), penalty text or timeout note. |
| running_score | character | Score after the goal, home-away. |
| scorer_season_goals | integer | Scorer's season goals after this goal. |
| is_penalty_shot | logical | Goal scored on a penalty shot. |
| assist1_name | character | First assist, by name (no id). |
| assist1_jersey_today | integer | First assist's jersey number in this game. |
| assist1_season_assists | integer | First assist's season assists after this goal. |
| assist2_name | character | Second assist, by name (no id). |
| assist2_jersey_today | integer | Second assist's jersey number in this game. |
| assist2_season_assists | integer | Second assist's season assists after this goal. |
fastRhockey_no_data: the site has nothing for the request (a season before 2005/06, an unknown or
pre-2025/26 game, a phase not played, a body without rows). fastRhockey_bad_request: a value
outside its enumerated set, a field the site requires is missing, or HTTP 400/422.
fastRhockey_asset_fetch: any other non-2xx, a connection failure after retries, or an empty,
non-JSON, error-shaped, truncated or out-of-scope 200 (the answer is unknown, not empty).
Other HA Functions:
ha_game(),
ha_games(),
ha_goalie_stats(),
ha_leaders(),
ha_players(),
ha_schedule(),
ha_skater_stats(),
ha_standings(),
ha_team_stats(),
ha_teams()
try(ha_pbp( statnet_game_number = 23401, home_statnet_id = "AIK", away_statnet_id = "MODO", scheduled_date_time = "2026-09-18T17:00:00.000Z" ))try(ha_pbp( statnet_game_number = 23401, home_statnet_id = "AIK", away_statnet_id = "MODO", scheduled_date_time = "2026-09-18T17:00:00.000Z" ))
One team's players from the CMS directory: CMS ids, position, jersey, birth date, size, headshots. One team per call (league-wide paging is unreliable).
Ids are CMS ids (player_cms_id, player_document_id, team_cms_id), not StatNet ids; team_code
is the team's display code and slug joins ha_leaders(). One team per call: the directory pages
unreliably league-wide, so only one complete page of that team's players is accepted.
ha_players( team, order_by = "familyName", search_query = NULL, return_parsed = TRUE )ha_players( team, order_by = "familyName", search_query = NULL, return_parsed = TRUE )
team |
Team display code (CMS short name: AIK, MORA, ÖIK, ...). Required: the directory pages unreliably league-wide. |
order_by |
Sort: familyName or firstName. Allowed: |
search_query |
Free-text name search; omitted = everyone. |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw JSON list:
| col_name | type | description |
| family_name | character | Family name of the player. |
| first_name | character | First name of the player. |
| player_cms_id | integer | CMS (Strapi) record id of the player (not the StatNet id). |
| player_document_id | character | CMS (Strapi) document id of the player. |
| headshots_large | character | Headshot URL (large rendition). |
| headshots_small | character | Headshot URL (small rendition). |
| headshots_thumb | character | Headshot URL (thumb rendition). |
| headshots_medium | character | Headshot URL (medium rendition). |
| position_code | character | Playing position code (CE centre, LW left wing, ...); positionName spells it out in English. |
| jersey_number | integer | Jersey number of the player. |
| birth_date | character | Birth date, YYYY-MM-DD. |
| country | character | Nationality, IOC/ISO alpha-3 code (SWE, NOR). |
| height | integer | Player height in centimetres. |
| weight | integer | Player weight in kilograms. |
| shoots | character | Shoots / catches: L or R. |
| youth_team | character | Youth (development) club. |
| is_rookie | logical | True when the CMS directory flags the player as a rookie. |
| team_player | character | Card label 'TEAM // POS JERSEY // Family name'. |
| slug | character | Player slug; joins ha_leaders. |
| position_name | character | Playing position, English label (Center, Left Wing, ...). |
| team_cms_id | integer | CMS (Strapi) record id of the team (81 = AIK). |
| team_document_id | character | CMS (Strapi) document id of the team. |
| team_code | character | Display code of the team (AIK, MoDo, MORA, NVIF, ÖIK), not the StatNet id. |
| team_main_color_hex | character | Primary colour of the team (hex). |
| team_name | character | Team label as shown on the card (the display team code). |
| team_logo_url | character | Logo URL of the team. |
fastRhockey_no_data: the site has nothing for the request (a season before 2005/06, an unknown or
pre-2025/26 game, a phase not played, a body without rows). fastRhockey_bad_request: a value
outside its enumerated set, a field the site requires is missing, or HTTP 400/422.
fastRhockey_asset_fetch: any other non-2xx, a connection failure after retries, or an empty,
non-JSON, error-shaped, truncated or out-of-scope 200 (the answer is unknown, not empty).
Other HA Functions:
ha_game(),
ha_games(),
ha_goalie_stats(),
ha_leaders(),
ha_pbp(),
ha_schedule(),
ha_skater_stats(),
ha_standings(),
ha_team_stats(),
ha_teams()
try(ha_players(team = "AIK"))try(ha_players(team = "AIK"))
The current season's games (CMS records, decoded from the schedule page): slug, StatNet game number and team ids, start time, score.
The slug, statnet_game_number, home_statnet_id, away_statnet_id and scheduled_date_time
columns are the ha_pbp() request. The page lists the season in progress only; season is the END
year (cms_season season_2026 = 2026/27 is season 2027). Ids: home_statnet_id /
away_statnet_id are StatNet team ids, home_team_code / away_team_code display codes,
game_cms_id and home_team_cms_id / away_team_cms_id CMS ids (three team key spaces, kept in
separate columns). Scores and attendance are sent as strings and parsed to integers (an attendance
of 0 for a played game means unknown).
ha_schedule(return_parsed = TRUE)ha_schedule(return_parsed = TRUE)
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw JSON list:
| col_name | type | description |
| season | integer | Season END year (2026 = 2025/26). |
| game_cms_id | integer | CMS (Strapi) record id of the game. |
| game_document_id | character | CMS (Strapi) document id of the game. |
| cms_season | character | CMS season key as sent (season_2026 = 2026/27: a START year). |
| statnet_game_number | integer | StatNet game number (23401 = 2026/27 game 1); the play-by-play request key. |
| slug | character | Game slug yyyymmdd-home-away (lower-case CMS short names); the /api/game?slug= key. |
| round | integer | Round number of the game in the season schedule. |
| scheduled_date_time | character | Scheduled face-off time (ISO 8601 UTC). |
| venue | character | Arena name on the CMS game record. |
| attendance | integer | Attendance; null for an unplayed game (0 for a played one means unknown). |
| current_period | character | Live period while the game runs; empty string '' before and after. |
| current_period_start | character | Start time of the live period; null outside a live game. |
| home_score | integer | Home goals, final. |
| away_score | integer | Away goals, final. |
| ended_date_time | character | End time (ISO 8601 UTC). |
| decided_in | character | How the game was decided (FT, OT, SO); empty for a game not yet played. |
| home_score_p1 | integer | Home goals in period 1. |
| away_score_p1 | integer | Away goals in period 1. |
| home_score_p2 | integer | Home goals in period 2. |
| away_score_p2 | integer | Away goals in period 2. |
| home_score_p3 | integer | Home goals in period 3. |
| away_score_p3 | integer | Away goals in period 3. |
| home_ot_score | integer | Home overtime goals; null when the game had no overtime. |
| away_ot_score | integer | Away overtime goals; null when the game had no overtime. |
| home_so_score | integer | Home shootout goals; null when the game had no shootout. |
| away_so_score | integer | Away shootout goals; null when the game had no shootout. |
| game_type | character | Game type (phase): HA regular season, HAPlayoff playoffs, HAkval playout. |
| play_off_game | character | Game of the playoff series (1, 2, ...); null outside the playoffs. |
| play_off_game_level | character | Playoff round label. |
| played_date_time | character | Actual start time (ISO 8601 UTC). |
| is_completed | logical | true once the game is final. |
| home_statnet_id | character | StatNet team id of the home team (AIK, MODO, MIK). |
| away_statnet_id | character | StatNet team id of the away team. |
| created_at | character | CMS creation time of the record (ISO 8601 UTC). |
| updated_at | character | CMS update time of the record (ISO 8601 UTC). |
| published_at | character | CMS publish time of the record (ISO 8601 UTC). |
| home_team_cms_id | integer | CMS (Strapi) record id of the home team (81 = AIK). |
| home_team_document_id | character | Home team: CMS (Strapi) document id (string; stable across drafts and locales). |
| home_team_name | character | Home team: short club name (the teams list's name). |
| home_team_code | character | Display code of the home team (AIK, MoDo, MORA, NVIF, ÖIK), not the StatNet id. |
| home_team_main_color_hex | character | Home team: primary colour (hex). |
| home_team_alternate_color_hex | character | Home team: secondary colour (hex). |
| home_team_team_arena | character | Home team: home arena. |
| home_team_arena_address | character | Home team: postal address of the arena (multi-line, newline-separated). |
| home_team_arena_latitude | numeric | Home team: arena latitude, decimal degrees. |
| home_team_arena_longitude | numeric | Home team: arena longitude, decimal degrees. |
| home_team_arena_telephone | character | Home team: arena telephone contact. |
| home_team_tickets_provider_url | character | Home team: ticket shop URL. |
| home_team_club_mate_lottery_url | character | Home team: club lottery URL. |
| home_team_created_at | character | Home team: CMS creation time of the record (ISO 8601 UTC). |
| home_team_updated_at | character | Home team: CMS update time of the record (ISO 8601 UTC). |
| home_team_published_at | character | Home team: CMS publish time of the record (ISO 8601 UTC). |
| home_team_logo_url | character | Logo URL of the home team. |
| away_team_cms_id | integer | CMS (Strapi) record id of the away team. |
| away_team_document_id | character | Away team: CMS (Strapi) document id (string; stable across drafts and locales). |
| away_team_name | character | Away team: short club name (the teams list's name). |
| away_team_code | character | Display code of the away team, not the StatNet id. |
| away_team_main_color_hex | character | Away team: primary colour (hex). |
| away_team_alternate_color_hex | character | Away team: secondary colour (hex). |
| away_team_team_arena | character | Away team: home arena. |
| away_team_arena_address | character | Away team: postal address of the arena (multi-line, newline-separated). |
| away_team_arena_latitude | numeric | Away team: arena latitude, decimal degrees. |
| away_team_arena_longitude | numeric | Away team: arena longitude, decimal degrees. |
| away_team_arena_telephone | character | Away team: arena telephone contact. |
| away_team_tickets_provider_url | character | Away team: ticket shop URL. |
| away_team_club_mate_lottery_url | character | Away team: club lottery URL. |
| away_team_created_at | character | Away team: CMS creation time of the record (ISO 8601 UTC). |
| away_team_updated_at | character | Away team: CMS update time of the record (ISO 8601 UTC). |
| away_team_published_at | character | Away team: CMS publish time of the record (ISO 8601 UTC). |
| away_team_logo_url | character | Logo URL of the away team. |
fastRhockey_no_data: the site has nothing for the request (a season before 2005/06, an unknown or
pre-2025/26 game, a phase not played, a body without rows). fastRhockey_bad_request: a value
outside its enumerated set, a field the site requires is missing, or HTTP 400/422.
fastRhockey_asset_fetch: any other non-2xx, a connection failure after retries, or an empty,
non-JSON, error-shaped, truncated or out-of-scope 200 (the answer is unknown, not empty).
Other HA Functions:
ha_game(),
ha_games(),
ha_goalie_stats(),
ha_leaders(),
ha_pbp(),
ha_players(),
ha_skater_stats(),
ha_standings(),
ha_team_stats(),
ha_teams()
try(ha_schedule())try(ha_schedule())
Skater stats of a season, one category (column set) per call. Names and StatNet team ids, no player ids.
Names and StatNet team ids only: the table carries no player id (use ha_leaders() for the current
season's StatNet player ids). The season column is the request's END year (the table does not
say). Only the sampled summary column set is pinned in the documented columns below; other
category values bring their own count columns (sent as numbers, parsed from the payload).
ha_skater_stats( season = NULL, phase = "HA", category = "summary", position = "all", ages = "all", team_side = "all", team = "all", against_team = "all", all_results = "all", game_status = "all", decided_in = "all", return_parsed = TRUE )ha_skater_stats( season = NULL, phase = "HA", category = "summary", position = "all", ages = "all", team_side = "all", team = "all", against_team = "all", all_results = "all", game_status = "all", decided_in = "all", return_parsed = TRUE )
season |
Season END year (2026 = 2025/26); the site's START-year key is sent as |
phase |
Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: |
category |
Stats category (column set), one of summary, points, goals, time_on_ice, power_play, penalty_kill,
equal_strength, penalties, plus_minus, faceoffs, offensive, defensive, shootouts, corsi_fenwick_pdo.
Anything else answers zero rows. Allowed: |
position |
Position filter (back = defence). Allowed: |
ages |
Age-group filter. Allowed: |
team_side |
Home / away split. Allowed: |
team |
Team filter: all, or one team of the site's filter list (values not probed). |
against_team |
Opponent filter: all, or one team (values not probed). |
all_results |
Result filter: W win, T tie, L loss. Allowed: |
game_status |
Game status filter: played drops the season's unplayed games. Allowed: |
decided_in |
How the game was decided: ft full time, ot overtime, so shootout, wo walkover. Allowed: |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw JSON list:
| col_name | type | description |
| season | integer | Season END year (2026 = 2025/26). |
| rank | integer | Rank in the table. |
| player_name | character | Player name (the table carries no player id). |
| team_statnet_id | character | StatNet team id (AIK, MODO, MIK, NYB, OSIK), not the display code. |
| gp | integer | Games played in the season and phase. |
| tp | integer | Points (goals + assists). |
| g | integer | Goals scored by the skater. |
| a | integer | Assists credited to the skater. |
| pim | integer | Penalty minutes. |
| gwg | integer | Game-winning goals. |
| ppg | integer | Power-play goals. |
| sog | integer | Shots on goal by the skater. |
| hits | integer | Hits (0 in seasons before tracking). |
| bks | integer | Blocked shots (0 in seasons before tracking). |
| plus | integer | Even-strength / short-handed goals for while on ice (plus count). |
| minus | integer | Goals against while on ice (minus count). |
| plus_minus | integer | Plus/minus: the Plus count less the Minus count. |
| toi_gp | character | Average time on ice per game, mm:ss string ('0:00' = not tracked, e.g. 2010). |
| tppg | numeric | Points per game. |
fastRhockey_no_data: the site has nothing for the request (a season before 2005/06, an unknown or
pre-2025/26 game, a phase not played, a body without rows). fastRhockey_bad_request: a value
outside its enumerated set, a field the site requires is missing, or HTTP 400/422.
fastRhockey_asset_fetch: any other non-2xx, a connection failure after retries, or an empty,
non-JSON, error-shaped, truncated or out-of-scope 200 (the answer is unknown, not empty).
Other HA Functions:
ha_game(),
ha_games(),
ha_goalie_stats(),
ha_leaders(),
ha_pbp(),
ha_players(),
ha_schedule(),
ha_standings(),
ha_team_stats(),
ha_teams()
try(ha_skater_stats(season = 2026, category = "summary"))try(ha_skater_stats(season = 2026, category = "summary"))
Standings of a season. Wins and losses are REGULATION only; overtime counts include shootouts.
Wins and losses are REGULATION only (regulation_wins / regulation_losses) and the overtime
counts include shootouts (overtime_and_shootout_wins / _losses); the team table's wins_total /
losses_total of ha_team_stats() are totals including overtime and shootout results, so do not
mix them. team_code is the display code; the upstream teamCode mixes the StatNet id (MODO) and
the display code (MORA) and is kept only as team_code_mixed. power_play_perc /
penalty_kill_perc arrive as "" (NA).
ha_standings( season = NULL, phase = "HA", location = "all", return_parsed = TRUE )ha_standings( season = NULL, phase = "HA", location = "all", return_parsed = TRUE )
season |
Season END year (2026 = 2025/26); the site's START-year key is sent as |
phase |
Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: |
location |
Home / away standings split. Allowed: |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw JSON list:
| col_name | type | description |
| season | integer | Season END year (2026 = 2025/26). |
| rank | integer | Rank in the table. |
| team_code_mixed | character | Upstream standings teamCode: the StatNet id for some clubs (MODO), the display code for others (MORA, NVIF, ÖIK). Join on team_code instead. |
| team_code | character | Display code of the team (AIK, MoDo, MORA, NVIF, ÖIK), not the StatNet id. |
| games_played | integer | Games played in the season and phase. |
| regulation_wins | integer | Regulation wins only (the team table's wins_total also counts OT and shootout wins). |
| regulation_losses | integer | Regulation losses only. |
| ties | integer | Ties (0 in the overtime era). |
| overtime_and_shootout_wins | integer | Overtime wins, shootout wins included. |
| overtime_and_shootout_losses | integer | Overtime losses, shootout losses included. |
| shootouts_wins | integer | Shootout wins as sent (0 in every sampled row: they are counted in overtime_and_shootout_wins). |
| shootouts_losses | integer | Shootout losses as sent (0 in every sampled row). |
| goals | integer | Goals scored by the team (goals for). |
| goals_against | integer | Goals conceded by the team. |
| goal_difference | integer | Goal difference. |
| total_points | integer | Standings points of the team. |
| power_play_perc | numeric | Power-play percentage; empty-string placeholder '' in every sample. |
| penalty_kill_perc | numeric | Penalty-kill percentage; empty-string placeholder '' in every sample. |
fastRhockey_no_data: the site has nothing for the request (a season before 2005/06, an unknown or
pre-2025/26 game, a phase not played, a body without rows). fastRhockey_bad_request: a value
outside its enumerated set, a field the site requires is missing, or HTTP 400/422.
fastRhockey_asset_fetch: any other non-2xx, a connection failure after retries, or an empty,
non-JSON, error-shaped, truncated or out-of-scope 200 (the answer is unknown, not empty).
Other HA Functions:
ha_game(),
ha_games(),
ha_goalie_stats(),
ha_leaders(),
ha_pbp(),
ha_players(),
ha_schedule(),
ha_skater_stats(),
ha_team_stats(),
ha_teams()
try(ha_standings(season = 2026))try(ha_standings(season = 2026))
Team stats of a season, one category per call. W / L are totals including overtime and shootout (wins_total / losses_total).
wins_total / losses_total (the site's W / L) are TOTALS including overtime and shootout results
(otw, sow, otl, sol are subsets); standings' regulation_wins count regulation wins only.
team_code is the display code. Only the sampled results column set is pinned in the documented
columns below.
ha_team_stats( season = NULL, phase = "HA", category = "results", team_side = "all", team = "all", against_team = "all", all_results = "all", game_status = "all", decided_in = "all", return_parsed = TRUE )ha_team_stats( season = NULL, phase = "HA", category = "results", team_side = "all", team = "all", against_team = "all", all_results = "all", game_status = "all", decided_in = "all", return_parsed = TRUE )
season |
Season END year (2026 = 2025/26); the site's START-year key is sent as |
phase |
Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: |
category |
Stats category (column set), one of results, goals, power_play, penalty_kill, penalties, offensive,
defensive, faceoffs, shootouts, corsi_fenwick_pdo, stoppage_reasons, attendance. Anything else
answers zero rows. Allowed: |
team_side |
Home / away split. Allowed: |
team |
Team filter: all, or one team of the site's filter list (values not probed). |
against_team |
Opponent filter: all, or one team (values not probed). |
all_results |
Result filter: W win, T tie, L loss. Allowed: |
game_status |
Game status filter: played drops the season's unplayed games. Allowed: |
decided_in |
How the game was decided: ft full time, ot overtime, so shootout, wo walkover. Allowed: |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw JSON list:
| col_name | type | description |
| season | integer | Season END year (2026 = 2025/26). |
| rank | integer | Rank in the table. |
| team_code | character | Display code of the team (AIK, MoDo, MORA, NVIF, ÖIK), not the StatNet id. |
| gp | integer | Games played in the season and phase. |
| wins_total | integer | Wins in total, overtime and shootout wins included (otw and sow are subsets). |
| losses_total | integer | Losses in total, overtime and shootout losses included (otl and sol are subsets). |
| leading | integer | Games or situations leading (StatNet 'Leading'; meaning unverified). |
| trailing | integer | Games or situations trailing (StatNet 'Trailing'; meaning unverified). |
| g | integer | Goals scored by the team. |
| ga | integer | Goals against: goals allowed in the season and phase. |
| gfg | integer | Games in which the team scored the first goal (inferred from the label; unverified). |
| otw | integer | Overtime wins (a subset of wins_total). |
| otl | integer | Overtime losses. |
| sow | integer | Shootout wins (a subset of wins_total). |
| sol | integer | Shootout losses. |
| p_gp | numeric | Points per game. |
| gpg | numeric | Goals for per game (number). |
| gapg | numeric | Goals against per game (number). |
| points | integer | Standings points: 3 per regulation win, 2 per overtime/shootout win, 1 per overtime/shootout loss (2025 IFB: 102 + 14 + 3 = 119). |
fastRhockey_no_data: the site has nothing for the request (a season before 2005/06, an unknown or
pre-2025/26 game, a phase not played, a body without rows). fastRhockey_bad_request: a value
outside its enumerated set, a field the site requires is missing, or HTTP 400/422.
fastRhockey_asset_fetch: any other non-2xx, a connection failure after retries, or an empty,
non-JSON, error-shaped, truncated or out-of-scope 200 (the answer is unknown, not empty).
Other HA Functions:
ha_game(),
ha_games(),
ha_goalie_stats(),
ha_leaders(),
ha_pbp(),
ha_players(),
ha_schedule(),
ha_skater_stats(),
ha_standings(),
ha_teams()
try(ha_team_stats(season = 2026, category = "results"))try(ha_team_stats(season = 2026, category = "results"))
Teams of a season with both team keys: StatNet team id <-> display code (from the stats tables' teams list).
The StatNet team id <-> display code crosswalk of a season, read from the goalkeeper table's teams
list (e.g. MoDo = MODO, MORA = MIK, NVIF = NYB, OIK = OSIK). Join standings and team stats on
team_code, play-by-play on team_statnet_id.
ha_teams(season = NULL, phase = "HA", return_parsed = TRUE)ha_teams(season = NULL, phase = "HA", return_parsed = TRUE)
season |
Season END year (2026 = 2025/26); the site's START-year key is sent as |
phase |
Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw JSON list:
| col_name | type | description |
| season | integer | Season END year (2026 = 2025/26). |
| team_statnet_id | character | StatNet team id (AIK, MODO, MIK, NYB, OSIK), not the display code. |
| team_code | character | Display code of the team (AIK, MoDo, MORA, NVIF, ÖIK), not the StatNet id. |
| name | character | Short club name (the teams list's name). |
| full_name | character | Full club name (the teams list's fullName). |
| logos_icon | character | Logo: icon-size logo URL. |
| logos_large | character | Logo: large logo URL. |
| logos_small | character | Logo: small logo rendition (500 px). |
| logos_medium | character | Logo: medium logo URL. |
| logos_xlarge | character | Logo: extra-large logo URL. |
fastRhockey_no_data: the site has nothing for the request (a season before 2005/06, an unknown or
pre-2025/26 game, a phase not played, a body without rows). fastRhockey_bad_request: a value
outside its enumerated set, a field the site requires is missing, or HTTP 400/422.
fastRhockey_asset_fetch: any other non-2xx, a connection failure after retries, or an empty,
non-JSON, error-shaped, truncated or out-of-scope 200 (the answer is unknown, not empty).
Other HA Functions:
ha_game(),
ha_games(),
ha_goalie_stats(),
ha_leaders(),
ha_pbp(),
ha_players(),
ha_schedule(),
ha_skater_stats(),
ha_standings(),
ha_team_stats()
try(ha_teams(season = 2026))try(ha_teams(season = 2026))
Adds an xg column to a play-by-play data frame using the
fastRhockey xG models (XGBoost).
The models were trained on NHL PBP data from 2010-2024 using the same methodology as the hockeyR xG models. Three models are used:
5v5 model — Even-strength situations
Special teams model — Power play, short-handed, and other non-5v5 situations (adds skater count features)
Penalty shot model — A constant xG value for penalty shot attempts
Models are loaded into the package namespace on package load via
.onLoad() (see zzz.R).
helper_nhl_calculate_xg(pbp)helper_nhl_calculate_xg(pbp)
pbp |
A play-by-play data frame produced by
nhl_game_pbp or nhl_game_feed.
Must contain columns needed by |
The original pbp data frame with an xg column appended.
xg is NA for non-shot events.
## Not run: pbp <- nhl_game_pbp(2024020001, include_shifts = TRUE) pbp <- helper_nhl_calculate_xg(pbp) # View xG for shots pbp[!is.na(pbp$xg), c("event_type", "shot_distance", "shot_angle", "xg")] ## End(Not run)## Not run: pbp <- nhl_game_pbp(2024020001, include_shifts = TRUE) pbp <- helper_nhl_calculate_xg(pbp) # View xG for shots pbp[!is.na(pbp$xg), c("event_type", "shot_distance", "shot_angle", "xg")] ## End(Not run)
Every faceoff of one match: time, dot, winner and loser.
Wraps GET https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/matches/{match_id}/faceoffs.json of the ICE Hockey League eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/matches/8161/faceoffs.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
icehl_faceoffs(match_id, return_parsed = TRUE)icehl_faceoffs(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in icehl_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| id | integer | Face-off id (face-off key space); no other captured file joins to it. |
| time | integer | Seconds of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| realtime | character | Wall-clock local time, YYYY-MM-DD HH:MM:SS. |
| position | character | Face-off dot: BULY_CENTRAL or BULY_{HOME/AWAY}_{DEFENSE/BLUE}_{LEFT/RIGHT}. |
| position_shortcut | character | Short dot code, e.g. C, HDL (home defence left), HDR. |
| winner_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| winner_name | character | Player full name. |
| loser_id | integer | Player id (playerId key space) of the faceoff loser (DEL spells the key losser, ICEHL looser). |
| loser_name | character | Full name of the faceoff loser. |
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.
ICE Hockey League (the league site whose widgets read this public eSports bucket)
Other ICE Hockey League eSports functions:
icehl_game_center(),
icehl_game_info(),
icehl_goalie_box(),
icehl_league_part_player_stats(),
icehl_pbp(),
icehl_player_box(),
icehl_schedule(),
icehl_shots(),
icehl_standings(),
icehl_team_player_stats(),
icehl_top_scorers()
try(icehl_faceoffs(match_id = 8161))try(icehl_faceoffs(match_id = 8161))
Game-center bundle of one match as one row: game data, team stats, goal and penalty lists.
Wraps GET https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/widget/esports/match/{match_id}.json of the ICE Hockey League eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/widget/esports/match/8161.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
icehl_game_center(match_id, return_parsed = TRUE)icehl_game_center(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in icehl_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| status_id | integer | Widget API status code, a code and not a joinable id: 1 = OK. |
| status_msg | character | Widget API status text, Ok. |
| data_game_data_id | integer | Match id (match key space, per bucket); joins to league-matches matches[].id and the {match_id} path param. |
| data_game_data_division_id | integer | League part id under the widget's name divisionId (league-part key space, per bucket: one stage of a competition, e.g. ICEHL 56 = 2026/27 regular season); joins to league_part_id in league-matches and the {league_part_id} path param. |
| data_game_data_division_longname | character | League part name, e.g. ICEHL 2026/27. |
| data_game_data_division_shortname | character | League part name, e.g. ICEHL 2026/27. |
| data_game_data_scheduled_date_formatted_short | character | Short display text DD.MM.YY (plus HH:MM for times). |
| data_game_data_scheduled_date_formatted_long | character | Long display text, e.g. 18.September. 2026. |
| data_game_data_scheduled_date_timestamp | numeric | Epoch milliseconds. |
| data_game_data_scheduled_date_value | character | ISO text YYYY-MM-DD (plus HH:MM for times). |
| data_game_data_scheduled_date_diff_to_now | integer | Difference to now as computed by the widget server; 0 in the samples. |
| data_game_data_scheduled_time | character | Local time HH:MM (scheduled face-off, actual start, actual end). |
| data_game_data_start_time | character | Local time HH:MM (scheduled face-off, actual start, actual end). |
| data_game_data_end_time | character | Local time HH:MM (scheduled face-off, actual start, actual end). |
| data_game_data_is_overtime | integer | Overtime flag sent as an integer, 1 = yes. |
| data_game_data_is_shoot_out | integer | Shootout flag sent as an integer, 1 = yes. |
| data_game_data_home_team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| data_game_data_home_team_longname | character | Team name: long, short (three-letter code) or display ('flavour') form. |
| data_game_data_home_team_shortname | character | Team name: long, short (three-letter code) or display ('flavour') form. |
| data_game_data_home_team_flavourname | character | Team name: long, short (three-letter code) or display ('flavour') form. |
| data_game_data_home_team_score | integer | Final goals of the home or away team (by name). |
| data_game_data_away_team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| data_game_data_away_team_longname | character | Team name: long, short (three-letter code) or display ('flavour') form. |
| data_game_data_away_team_shortname | character | Team name: long, short (three-letter code) or display ('flavour') form. |
| data_game_data_away_team_flavourname | character | Team name: long, short (three-letter code) or display ('flavour') form. |
| data_game_data_away_team_score | integer | Final goals of the home or away team (by name). |
| data_game_data_game_status | integer | Game status code; 4 = finished in the samples (other codes unverified). |
| data_game_data_game_extended_status | integer | Extended status code; 0 in the samples. |
| data_game_data_game_extended_status_info_text | character | Extended status text; empty string in the samples. |
| data_game_data_game_name | character | Game number sent as a string (e.g. "66"). |
| data_game_data_game_day | character | Matchday number sent as a string ("1"); null in Denmark. |
| data_game_data_game_round | integer | Round number; 0 in the samples. |
| data_game_data_location_longname | character | Arena name; empty string when not set. |
| data_game_data_location_shortname | character | Arena name; empty string when not set. |
| data_game_data_location_coordinates_lat | integer | Latitude / longitude; 0 placeholder in the samples. |
| data_game_data_location_coordinates_lng | integer | Latitude / longitude; 0 placeholder in the samples. |
| data_game_data_attendance | integer | Spectators at the game (attendance). |
| data_game_data_live_time | integer | Game clock, seconds of game time from the opening face-off (0-3600 in regulation, continuing through overtime). 3600 at the end of regulation. |
| data_game_data_live_time_formatted | character | Clock text; the placeholder END-GAME after the game, m:ss while live. |
| data_game_data_live_time_period | integer | Current period number; 4 after the game. |
| data_game_data_live_time_string | character | Clock text; the placeholder END-GAME after the game, m:ss while live. |
| data_game_data_live_time_game_phase | character | Game phase text, e.g. END OF GAME. |
| data_game_data_period_stats | character | Per-period score and shots. |
| data_game_data_game_officials_ref1_lastname | character | Last name of that official or coach. |
| data_game_data_game_officials_ref1_firstname | character | First name of that official or coach. |
| data_game_data_game_officials_ref2_lastname | character | Last name of that official or coach. |
| data_game_data_game_officials_ref2_firstname | character | First name of that official or coach. |
| data_game_data_game_officials_linesman1_lastname | character | Last name of that official or coach. |
| data_game_data_game_officials_linesman1_firstname | character | First name of that official or coach. |
| data_game_data_game_officials_linesman2_lastname | character | Last name of that official or coach. |
| data_game_data_game_officials_linesman2_firstname | character | First name of that official or coach. |
| data_game_data_team_officials_headcoachhome_lastname | character | Last name of that official or coach. |
| data_game_data_team_officials_headcoachhome_firstname | character | First name of that official or coach. |
| data_game_data_team_officials_headcoachaway_lastname | character | Last name of that official or coach. |
| data_game_data_team_officials_headcoachaway_firstname | character | First name of that official or coach. |
| data_game_data_live_time_period_bar | character | Period progress bar; null in the samples, so unobserved. |
| data_game_data_you_tube_link | character | Video link; null in the samples, so unobserved. |
| data_game_data_number_of_periods | integer | Regulation periods (3) or the maximum overtimes allowed. |
| data_game_data_length_of_period | integer | Length of a period or overtime, seconds (1200). |
| data_game_data_number_of_overtimes | integer | Regulation periods (3) or the maximum overtimes allowed. |
| data_game_data_length_of_overtime | integer | Length of a period or overtime, seconds (1200). |
| data_game_data_shootout_shots | integer | Shootout attempts in the game. |
| data_game_data_images_home_team_logo | character | Team logo; null in the samples, so unobserved. |
| data_game_data_images_away_team_logo | character | Team logo; null in the samples, so unobserved. |
| data_game_data_streams | character | Video streams; empty array in the samples. |
| data_game_data_home_team_logo_url | character | Team logo URL; null in the samples, so unobserved. |
| data_game_data_away_team_logo_url | character | Team logo URL; null in the samples, so unobserved. |
| data_home_goals | character | Goals scored by that team. |
| data_home_penalties | character | Penalties of that team. |
| data_home_field_players | character | Skaters of that team with their game stats. |
| data_home_goal_keepers | character | Goalies of that team with their game stats. |
| data_home_team_stats_faceoffs_won | integer | Face-offs the team won in this game. |
| data_home_team_stats_faceoffs_total | integer | Face-offs the team took in this game. |
| data_home_team_stats_shots_on_goal | integer | Team shots that reached the goalie in this game. |
| data_home_team_stats_shots_blocked | integer | Team blocked-shot count in this game (direction unverified). |
| data_home_team_stats_penalty_minutes | integer | Penalty minutes assessed to the team in this game. |
| data_home_team_stats_powerplay_goals | integer | Goals the team scored on the power play in this game. |
| data_home_team_stats_powerplay_opportunities | integer | Power plays the team had in this game. |
| data_home_team_stats_penaltykill_successes | integer | Penalties killed without conceding. |
| data_home_team_stats_penaltykill_situations | integer | Times the team had to kill a penalty in this game. |
| data_home_team_stats_time_values_leading | integer | Seconds spent leading, tied or trailing (by name). |
| data_home_team_stats_time_values_tied | integer | Seconds spent leading, tied or trailing (by name). |
| data_home_team_stats_time_values_trailing | integer | Seconds spent leading, tied or trailing (by name). |
| data_home_team_stats_time_values_time_game_strength_even | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_home_team_stats_time_values_time_game_strength_plus_one | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_home_team_stats_time_values_time_game_strength_plus_two | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_home_team_stats_time_values_time_game_strength_minus_one | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_home_team_stats_time_values_time_game_strength_minus_two | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_home_team_stats_time_values_time_on_powerplay | integer | Seconds on the power play. |
| data_home_team_stats_time_values_time_while_shorthanded | integer | Seconds the team played shorthanded in this game. |
| data_away_goals | character | Goals scored by that team. |
| data_away_penalties | character | Penalties of that team. |
| data_away_field_players | character | Skaters of that team with their game stats. |
| data_away_goal_keepers | character | Goalies of that team with their game stats. |
| data_away_team_stats_faceoffs_won | integer | Face-offs the team won in this game. |
| data_away_team_stats_faceoffs_total | integer | Face-offs the team took in this game. |
| data_away_team_stats_shots_on_goal | integer | Team shots that reached the goalie in this game. |
| data_away_team_stats_shots_blocked | integer | Team blocked-shot count in this game (direction unverified). |
| data_away_team_stats_penalty_minutes | integer | Penalty minutes assessed to the team in this game. |
| data_away_team_stats_powerplay_goals | integer | Goals the team scored on the power play in this game. |
| data_away_team_stats_powerplay_opportunities | integer | Power plays the team had in this game. |
| data_away_team_stats_penaltykill_successes | integer | Penalties killed without conceding. |
| data_away_team_stats_penaltykill_situations | integer | Times the team had to kill a penalty in this game. |
| data_away_team_stats_time_values_leading | integer | Seconds spent leading, tied or trailing (by name). |
| data_away_team_stats_time_values_tied | integer | Seconds spent leading, tied or trailing (by name). |
| data_away_team_stats_time_values_trailing | integer | Seconds spent leading, tied or trailing (by name). |
| data_away_team_stats_time_values_time_game_strength_even | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_away_team_stats_time_values_time_game_strength_plus_one | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_away_team_stats_time_values_time_game_strength_plus_two | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_away_team_stats_time_values_time_game_strength_minus_one | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_away_team_stats_time_values_time_game_strength_minus_two | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_away_team_stats_time_values_time_on_powerplay | integer | Seconds on the power play. |
| data_away_team_stats_time_values_time_while_shorthanded | integer | Seconds the team played shorthanded in this game. |
| data_home_goal_keeper_changes | character | Goalie on/off events of that team. |
| data_away_goal_keeper_changes | character | Goalie on/off events of that team. |
| data_game_actions | character | Empty array in both samples; item shape unobserved. |
| data_faceoffs_head_to_head | character | Empty array in both samples; item shape unobserved. |
| data_faceoffs_individual | character | Empty array in both samples; item shape unobserved. |
| data_game_situations | character | Empty array in both samples; item shape unobserved. |
| data_shootouts | character | Empty array in both samples; item shape unobserved. |
| calc_time | integer | Server computation time; 0 in the samples. |
| last_update_formatted_short | character | Short display text DD.MM.YY (plus HH:MM for times). |
| last_update_formatted_long | character | Long display text, e.g. 18.September. 2026. |
| last_update_timestamp | numeric | Epoch milliseconds. |
| last_update_value | character | ISO text YYYY-MM-DD (plus HH:MM for times). |
| served_by_server | character | Host that built the bundle, e.g. icehl.hokejovyzapis.cz.
|
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.
ICE Hockey League (the league site whose widgets read this public eSports bucket)
Other ICE Hockey League eSports functions:
icehl_faceoffs(),
icehl_game_info(),
icehl_goalie_box(),
icehl_league_part_player_stats(),
icehl_pbp(),
icehl_player_box(),
icehl_schedule(),
icehl_shots(),
icehl_standings(),
icehl_team_player_stats(),
icehl_top_scorers()
try(icehl_game_center(match_id = 8161))try(icehl_game_center(match_id = 8161))
Game info of one match: state, arena, attendance, officials, coaches, period scores.
Wraps GET https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/matches/{match_id}/game-header.json of the ICE Hockey League eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/matches/8161/game-header.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
icehl_game_info(match_id, return_parsed = TRUE)icehl_game_info(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in icehl_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| actual_time_name | character | Display label of the game state, e.g. end / Ende. |
| actual_time_alias | character | Short game-state code: K = finished. |
| status | character | Match status: BEFORE_MATCH, LIVE, AFTER_MATCH. |
| stadium | character | Name of the arena the game was played in. |
| number_of_viewers | integer | Spectators at the game (attendance). |
| referees_head_referee1 | character | Official's name (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| referees_head_referee2 | character | Official's name (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| referees_line_referee1 | character | Official's name (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| referees_line_referee2 | character | Official's name (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| referees_head_referee1number | character | Official's sweater number; null when not recorded. |
| referees_head_referee2number | character | Official's sweater number; null when not recorded. |
| referees_line_referee1number | character | Official's sweater number; null when not recorded. |
| referees_line_referee2number | character | Official's sweater number; null when not recorded. |
| team_info_home_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_info_home_name | character | Team display name. |
| team_info_home_shortcut | character | Three-letter team code. |
| team_info_visitor_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_info_visitor_name | character | Team display name. |
| team_info_visitor_shortcut | character | Three-letter team code. |
| trainers_visitor_head_coach | character | Head coach (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| trainers_home_head_coach | character | Head coach (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| team_bilance_home_win | integer | Wins of that team in the head-to-head record (unverified). |
| team_bilance_visitor_win | integer | Wins of that team in the head-to-head record (unverified). |
| results_extra_time | logical | True when the game went to overtime. |
| results_shooting | logical | True when the game was decided by a shootout. |
| results_contumacy | logical | True when the result was awarded by forfeit. |
| results_score_final_score_home | integer | Home team goals in that span. |
| results_score_final_score_guest | integer | Visiting team goals in that span. |
| results_score_first_period_score_home | integer | Home team goals in that span. |
| results_score_first_period_score_guest | integer | Visiting team goals in that span. |
| results_score_second_period_score_home | integer | Home team goals in that span. |
| results_score_second_period_score_guest | integer | Visiting team goals in that span. |
| results_score_third_period_score_home | integer | Home team goals in that span. |
| results_score_third_period_score_guest | integer | Visiting team goals in that span. |
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.
ICE Hockey League (the league site whose widgets read this public eSports bucket)
Other ICE Hockey League eSports functions:
icehl_faceoffs(),
icehl_game_center(),
icehl_goalie_box(),
icehl_league_part_player_stats(),
icehl_pbp(),
icehl_player_box(),
icehl_schedule(),
icehl_shots(),
icehl_standings(),
icehl_team_player_stats(),
icehl_top_scorers()
try(icehl_game_info(match_id = 8161))try(icehl_game_info(match_id = 8161))
Goalie lines of one match, one row per goalie who played.
Wraps GET https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/matches/{match_id}/top-goalies.json of the ICE Hockey League eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/matches/8161/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.
icehl_goalie_box(match_id, return_parsed = TRUE)icehl_goalie_box(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in icehl_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| name | character | Goalie first name. |
| surname | character | Goalie last name. |
| photo | character | Goalie photo URL; null when none. |
| birthdate | character | Birth date YYYY-MM-DD. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_name | character | Team display name. |
| team_shortcut | character | Three-letter team code. |
| team_type | character | Side: home or visitor; null in DEL and EIHL. |
| jersey | integer | Jersey number. |
| matches | integer | Games played (1 in a per-game file). |
| won_matches | integer | Games the goalie won. |
| lost_matches | integer | Games the goalie lost. |
| saves | integer | Shots on goal the goalie stopped. |
| goals_against | integer | Goals the goalie allowed. |
| shots_against | integer | Shots on goal faced. |
| saves_percent | numeric | Save percentage x 100 (e.g. 85.71). |
| average | numeric | Goals-against average per 60 minutes. |
| zeros | integer | Shutouts by the goalie (zeros: games with no goal allowed). |
| time_on_ice | integer | Time in goal, seconds. |
| seconds_per_game | numeric | Time in goal per game, seconds. |
| minutes_in_play | numeric | Share of the team's game time in goal, percent (100.0 = the whole game). |
| visible_games | logical | Widget flag: show the milestone for that stat. |
| visible_shutouts | logical | Widget flag: show the milestone for that stat. |
| visible_wins | logical | Widget flag: show the milestone for that stat. |
| stars_games | integer | Widget star marker for that stat (unverified). |
| stars_shutouts | integer | Widget star marker for that stat (unverified). |
| stars_wins | integer | Widget star marker for that stat (unverified). |
| milestone_games | numeric | Widget value for the next milestone of that stat (unverified). |
| milestone_shutouts | numeric | Widget value for the next milestone of that stat (unverified). |
| milestone_wins | numeric | Widget value for the next milestone of that stat (unverified). |
| xg | numeric | Expected goals of the goalie's own team (ICEHL only). |
| xga | numeric | Expected goals against (ICEHL only; null elsewhere). |
| gsax | numeric | Goals saved above expected, xGA minus goals against (ICEHL only). |
| xs | numeric | Expected saves (ICEHL only; unverified). |
| gate_zone_ur_goals_against | integer | Goals allowed in that net zone. |
| gate_zone_ur_shots_against | integer | Shots on goal faced in that net zone. |
| gate_zone_ur_saves | integer | Saves in that net zone. |
| gate_zone_ur_saves_percent | numeric | Save percentage x 100 in that net zone. |
| gate_zone_ul_goals_against | integer | Goals allowed in that net zone. |
| gate_zone_ul_shots_against | integer | Shots on goal faced in that net zone. |
| gate_zone_ul_saves | integer | Saves in that net zone. |
| gate_zone_ul_saves_percent | numeric | Save percentage x 100 in that net zone. |
| gate_zone_br_goals_against | integer | Goals allowed in that net zone. |
| gate_zone_br_shots_against | integer | Shots on goal faced in that net zone. |
| gate_zone_br_saves | integer | Saves in that net zone. |
| gate_zone_br_saves_percent | numeric | Save percentage x 100 in that net zone. |
| gate_zone_fh_goals_against | integer | Goals allowed in that net zone. |
| gate_zone_fh_shots_against | integer | Shots on goal faced in that net zone. |
| gate_zone_fh_saves | integer | Saves in that net zone. |
| gate_zone_fh_saves_percent | numeric | Save percentage x 100 in that net zone. |
| gate_zone_bl_goals_against | integer | Goals allowed in that net zone. |
| gate_zone_bl_shots_against | integer | Shots on goal faced in that net zone. |
| gate_zone_bl_saves | integer | Saves in that net zone. |
| gate_zone_bl_saves_percent | numeric | Save percentage x 100 in that net zone. |
| gate_zone_ce_goals_against | integer | Goals allowed in that net zone. |
| gate_zone_ce_shots_against | integer | Shots on goal faced in that net zone. |
| gate_zone_ce_saves | integer | Saves in that net zone. |
| gate_zone_ce_saves_percent | numeric | Save percentage x 100 in that net zone. |
| rank | integer | Rank among the game's goalies; null in DEL and EIHL. |
| team_time_on_ice | integer | The team's total game time, seconds. |
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.
ICE Hockey League (the league site whose widgets read this public eSports bucket)
Other ICE Hockey League eSports functions:
icehl_faceoffs(),
icehl_game_center(),
icehl_game_info(),
icehl_league_part_player_stats(),
icehl_pbp(),
icehl_player_box(),
icehl_schedule(),
icehl_shots(),
icehl_standings(),
icehl_team_player_stats(),
icehl_top_scorers()
try(icehl_goalie_box(match_id = 8161))try(icehl_goalie_box(match_id = 8161))
Every skater's stats in one league part (a competition stage), one row per player.
Wraps GET https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/league-part-players-stats/{league_part_id}.json of the ICE Hockey League eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/league-part-players-stats/56.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
icehl_league_part_player_stats(league_part_id, return_parsed = TRUE)icehl_league_part_player_stats(league_part_id, return_parsed = TRUE)
league_part_id |
League part id, one stage of a competition (league_part_id in icehl_schedule). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (playerId key space, per bucket, stable across seasons). |
| name | character | Player full name. |
| firstname | character | First name of the player in this row. |
| surname | character | Player last name. |
| birthdate | character | Birth date YYYY-MM-DD. |
| position | character | Position code: GK goalie, DE defence, FW / FO forward (FO meaning unverified). |
| stick | character | Handedness: left or right; null when unknown. |
| weight | integer | Weight in kg; 0 placeholder when unknown. |
| height | integer | Height in cm; 0 placeholder when unknown. |
| jersey | integer | Jersey number. |
| birth_country | character | Player's country of birth (name). |
| nationality | character | Nationality, country name. |
| nationality_short | character | Nationality, three-letter code (CAN, GER; UK for Britain). |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_shortcut | character | Three-letter team code. |
| games | integer | Games played. |
| goals | integer | goals in total (goals_home + goals_away: the body splits it by home and away games). |
| goals_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| goals_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists | integer | assists in total (assists_home + assists_away: the body splits it by home and away games). |
| assists_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| points | integer | points in total (points_home + points_away: the body splits it by home and away games). |
| points_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| points_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| penalty_minutes | integer | Penalty minutes assessed to the player (this game, or to date in the season / league-part files). |
| positive | integer | Plus: on ice for goals for at even strength or shorthanded. |
| negative | integer | Minus: on ice for goals against at even strength or on the power play. |
| points_per_game | numeric | Average goals plus assists per game played. |
| shot_efficiency | numeric | Shooting percentage, goals / shots on goal x 100. |
| penalty_minutes_per_game | numeric | Average penalty minutes per game played. |
| pp_goals | integer | Power-play goals. |
| sh_goals | integer | Shorthanded goals. |
| gw_goals | integer | Game-winning goals. |
| shots_attempts | integer | Shot attempts (on goal + missed + blocked). |
| shots_on_goal | integer | shots_on_goal in total (shots_on_goal_home + shots_on_goal_away: the body splits it by home and away games). |
| shots_on_goal_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_on_goal_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_missed | integer | This player's shot attempts that missed the net. |
| shots_blocked | integer | This player's shot attempts that were blocked. |
| blocked_shots_by_player | integer | Opponent shots this player blocked. |
| faceoffs_win | integer | Face-offs the player won (this game, or to date in the season / league-part files). |
| faceoffs_losses | integer | Face-offs the player lost (this game, or to date in the season / league-part files). |
| faceoffs_count | integer | Face-offs the player took (this game, or to date in the season / league-part files). |
| timeonice | numeric | Time on ice, seconds with decimals (tracking-based; differs from timeOnIce). |
| timeonice_eq | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| timeonice_pp | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| timeonice_sh | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| hits | integer | Body checks delivered. |
| visible_games | logical | Widget flag: show the milestone for that stat. |
| visible_goals | logical | Widget flag: show the milestone for that stat. |
| visible_assists | logical | Widget flag: show the milestone for that stat. |
| visible_points | logical | Widget flag: show the milestone for that stat. |
| stars_games | integer | Widget star marker for that stat (unverified). |
| stars_goals | integer | Widget star marker for that stat (unverified). |
| stars_assists | integer | Widget star marker for that stat (unverified). |
| stars_points | integer | Widget star marker for that stat (unverified). |
| milestone_games | numeric | Widget value for the next milestone of that stat (unverified). |
| milestone_goals | numeric | Widget value for the next milestone of that stat (unverified). |
| milestone_assists | numeric | Widget value for the next milestone of that stat (unverified). |
| milestone_points | numeric | Widget value for the next milestone of that stat (unverified). |
| toi_gp | numeric | Time on ice per game played, seconds with decimals. |
| last_goal | character | Opaque date-like code of the player's latest goal, e.g. 2026-0-09-02640; format unverified. |
| rank | integer | Rank of the player in the file's default sort (points). |
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.
ICE Hockey League (the league site whose widgets read this public eSports bucket)
Other ICE Hockey League eSports functions:
icehl_faceoffs(),
icehl_game_center(),
icehl_game_info(),
icehl_goalie_box(),
icehl_pbp(),
icehl_player_box(),
icehl_schedule(),
icehl_shots(),
icehl_standings(),
icehl_team_player_stats(),
icehl_top_scorers()
try(icehl_league_part_player_stats(league_part_id = 56))try(icehl_league_part_player_stats(league_part_id = 56))
Play-by-play of one match: goals, penalties, goalie changes and timeouts, one row per event.
Wraps GET https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/matches/{match_id}/period-events.json of the ICE Hockey League eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/matches/8161/period-events.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
icehl_pbp(match_id, return_parsed = TRUE)icehl_pbp(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in icehl_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| event_index | integer | Row order of the event within the game (0-based), across periods. |
| period | character | Period key as the body sends it: 1, 2, 3, OT (overtime) or SO (shootout). |
| period_number | integer | Period number: 1-3, 4 = overtime, 5 = shootout. |
| time | integer | Game second of the event from the opening face-off (0-3600 in regulation, continuing through overtime). |
| event_type | character | Event type: goal, penalty, goalkeeperChange, timeout, periodStart, periodEnd, videoReview, ... |
| event_id | integer | Event id within its event type. |
| team_side | character | Team of the row: home or visitor. |
| goalie_player_id | integer | Player id (playerId key space) of the goalie entering the game (goalkeeperChange). |
| goalie_jersey | integer | Jersey number of the goalie entering the game (goalkeeperChange). |
| goalie_name | character | Full name of the goalie entering the game (goalkeeperChange). |
| current_score | character | Score after the goal, as home:visitor text, e.g. 1:0. |
| real_time | character | Wall-clock local time, YYYY-MM-DD HH:MM:SS. |
| scoreboard_time | integer | Seconds of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| balance | character | Goal strength: EQ even, PP1 / PP2 power play, SH1 / SH2 shorthanded. |
| extra_attacker | logical | True when the scoring team had an extra attacker on (goalie pulled). |
| empty_net | logical | True when the goal went into an empty net. |
| shooting | logical | True for a goal scored on a penalty shot. |
| technical | logical | True for a technical penalty (unverified). |
| scorer_player_id | integer | Player id (playerId key space) of the goal scorer. |
| scorer_jersey | integer | Jersey number of the goal scorer. |
| scorer_name | character | Full name of the goal scorer. |
| assist1_player_id | integer | Player id (playerId key space) of the first assist. |
| assist1_jersey | integer | Jersey number of the first assist. |
| assist1_name | character | Full name of the first assist. |
| assist2_player_id | integer | Player id (playerId key space) of the second assist. |
| assist2_jersey | integer | Jersey number of the second assist. |
| assist2_name | character | Full name of the second assist. |
| plus_player_ids | character | Comma-separated player ids (playerId key space) of the scoring team's players on ice. |
| minus_player_ids | character | Comma-separated player ids (playerId key space) of the conceding team's players on ice. |
| create_time | integer | Game second at which the event was entered (unverified). |
| penalized_player_id | integer | Player id (playerId key space) of the penalized player. |
| penalized_jersey | integer | Jersey number of the penalized player. |
| penalized_name | character | Full name of the penalized player. |
| penalty_from_real_time | character | Penalty start, local wall clock YYYY-MM-DD HH:MM:SS. |
| penalty_from_scoreboard_time | integer | Penalty start, game second. |
| penalty_to_real_time | character | Penalty end, local wall clock YYYY-MM-DD HH:MM:SS. |
| penalty_to_scoreboard_time | integer | Penalty end, game second. |
| duration | integer | Penalty length in seconds (120 = minor). |
| disciplined_functionary | logical | True when the penalty was assessed to a team official. |
| disciplined_bm | logical | True when the penalty was a bench minor. |
| codename | character | Penalty code, e.g. HOOK, TRIP, ROUGH, BOARD, DELAY. |
| outgoing_goalie_player_id | integer | Player id (playerId key space) of the goalie leaving the game (goalkeeperChange). |
| outgoing_goalie_jersey | integer | Jersey number of the goalie leaving the game (goalkeeperChange). |
| outgoing_goalie_name | character | Full name of the goalie leaving the game (goalkeeperChange). |
| replaced_player_id | integer | Player id (playerId key space) of the player serving the penalty in the penalized player's place. |
| replaced_jersey | integer | Jersey number of the player serving the penalty in the penalized player's place. |
| replaced_name | character | Full name of the player serving the penalty in the penalized player's place. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_shortcut | character | Three-letter team code. |
| goal_review | character | Video review subject, e.g. a goal (EIHL videoReview events). |
| on_ice_decision | character | Call on the ice before the review. |
| reason_for_review | character | Why the play was reviewed (free text). |
| decision_after_review | character | Final call after the review. |
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.
ICE Hockey League (the league site whose widgets read this public eSports bucket)
Other ICE Hockey League eSports functions:
icehl_faceoffs(),
icehl_game_center(),
icehl_game_info(),
icehl_goalie_box(),
icehl_league_part_player_stats(),
icehl_player_box(),
icehl_schedule(),
icehl_shots(),
icehl_standings(),
icehl_team_player_stats(),
icehl_top_scorers()
try(icehl_pbp(match_id = 8161))try(icehl_pbp(match_id = 8161))
Player boxscore of one team in one match, one row per player.
Wraps GET https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/matches/{match_id}/team-stats/{team_id}.json of the ICE Hockey League eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/matches/8161/team-stats/4.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
icehl_player_box(match_id, team_id, return_parsed = TRUE)icehl_player_box(match_id, team_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in icehl_schedule). Not the league website's game id. |
team_id |
Team id (per-bucket team key space: home_id / guest_id in icehl_schedule). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (playerId key space, per bucket, stable across games and seasons). |
| name | character | Player full name. |
| firstname | character | First name of the player in this row. |
| surname | character | Player last name. |
| photo | character | Player photo URL. |
| birthdate | character | Birth date YYYY-MM-DD. |
| active | logical | True when the player is active on the team. |
| position | character | Position code: GK goalie, DE defence, FW / FO forward (FO meaning unverified). |
| stick | character | Handedness: left or right; null when unknown. |
| weight | integer | Weight in kg; 0 placeholder when unknown. |
| height | integer | Height in cm; 0 placeholder when unknown. |
| jersey | integer | Jersey number. |
| birth_country | character | Player's country of birth (name). |
| nationality | character | Nationality, country name. |
| nationality_short | character | Nationality, three-letter code (CAN, GER; UK for Britain). |
| on_roster | integer | On-roster flag sent as an integer, 1 = yes. |
| team_shortcut | character | Three-letter team code. |
| games | integer | Games played. |
| goals | integer | goals in total (goals_home + goals_away: the body splits it by home and away games). |
| goals_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| goals_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists | integer | assists in total (assists_home + assists_away: the body splits it by home and away games). |
| assists_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| points | integer | points in total (points_home + points_away: the body splits it by home and away games). |
| points_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| points_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| penalty_minutes | integer | Penalty minutes assessed to the player (this game, or to date in the season / league-part files). |
| positive | integer | Plus: on ice for goals for at even strength or shorthanded. |
| negative | integer | Minus: on ice for goals against at even strength or on the power play. |
| points_per_game | numeric | Average goals plus assists per game played. |
| shot_efficiency | numeric | Shooting percentage, goals / shots on goal x 100. |
| penalty_minutes_per_game | numeric | Average penalty minutes per game played. |
| pp_goals | integer | Power-play goals. |
| sh_goals | integer | Shorthanded goals. |
| gw_goals | integer | Game-winning goals. |
| shots_attempts | integer | Shot attempts (on goal + missed + blocked). |
| shots_on_goal | integer | shots_on_goal in total (shots_on_goal_home + shots_on_goal_away: the body splits it by home and away games). |
| shots_on_goal_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_on_goal_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_missed | integer | This player's shot attempts that missed the net. |
| shots_blocked | integer | This player's shot attempts that were blocked. |
| blocked_shots_by_player | integer | Opponent shots this player blocked. |
| faceoffs_win | integer | Face-offs the player won (this game, or to date in the season / league-part files). |
| faceoffs_losses | integer | Face-offs the player lost (this game, or to date in the season / league-part files). |
| faceoffs_count | integer | Face-offs the player took (this game, or to date in the season / league-part files). |
| timeonice | numeric | Time on ice, seconds with decimals (tracking-based; differs from timeOnIce). |
| timeonice_eq | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| timeonice_pp | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| timeonice_sh | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| hits | integer | Body checks delivered. |
| xg | numeric | Expected goals of the player's shots. |
| top5 | logical | True when the player ranks in the team's top five. |
| rank | integer | Rank of the player in the file's default sort (points). |
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.
ICE Hockey League (the league site whose widgets read this public eSports bucket)
Other ICE Hockey League eSports functions:
icehl_faceoffs(),
icehl_game_center(),
icehl_game_info(),
icehl_goalie_box(),
icehl_league_part_player_stats(),
icehl_pbp(),
icehl_schedule(),
icehl_shots(),
icehl_standings(),
icehl_team_player_stats(),
icehl_top_scorers()
try(icehl_player_box(match_id = 8161, team_id = 4))try(icehl_player_box(match_id = 8161, team_id = 4))
Schedule and results of one competition season, one row per match, played or not.
Wraps GET https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/league-matches/{season}/{league_id}.json of the ICE Hockey League eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/league-matches/2026/1.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
icehl_schedule(season, league_id = 1L, return_parsed = TRUE)icehl_schedule(season, league_id = 1L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
league_id |
Competition id. 1 = ICE Hockey League, regular season and playoffs in one file (split them by league_part_name); 2 = pre-season (2025/26 on). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| match_id | integer | Match id (per-bucket match key space); joins to the {match_id} path param of the game wrappers. |
| start_date | character | Scheduled face-off, local YYYY-MM-DD HH:MM:SS; DEL playoff placeholders read 0000-00-00 .... |
| real_start_date | character | Actual start, local YYYY-MM-DD HH:MM:SS; 0000-00-00 00:00:00 placeholder before the game. |
| real_end_date | character | Actual end, local YYYY-MM-DD HH:MM:SS. |
| league_id | integer | League id (per-bucket competition key space); joins to the {league_id} path param. |
| league | character | League display name, e.g. DEL, EIHL, Metal Ligaen. |
| league_part_id | integer | League part id (league-part key space, per bucket: one stage of a competition, e.g. ICEHL 56 = 2026/27 regular season); joins to league_part_id in league-matches and the {league_part_id} path param. |
| league_part_name | character | League part name, e.g. ICEHL 2026/27 or ... - Playoffs; splits regular season from playoffs where one league id holds both. |
| season | integer | Season by its END year (2027 = 2026/27); the body's START-year key plus one. |
| round | character | Round number as a string ("1", "249"); DEL values carry a leading U+FEFF byte-order mark, empty string in Denmark. |
| highlights | character | Highlights video URL; empty string or null when none. |
| match_number | integer | Match number within the league part (ICEHL). |
| bets_home_win | numeric | Decimal odds for that outcome; null when not offered. |
| bets_draw | numeric | Decimal odds for that outcome; null when not offered. |
| bets_visitor_win | numeric | Decimal odds for that outcome; null when not offered. |
| group | character | Group name in group stages; empty string or null otherwise. |
| home_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| home_name | character | Team display name. |
| home_shortcut | character | Three-letter team code. |
| guest_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| guest_name | character | Team display name. |
| guest_shortcut | character | Three-letter team code. |
| status | character | Match status: BEFORE_MATCH, LIVE, AFTER_MATCH. |
| overtime_count | integer | Number of overtime periods played; null in the samples. |
| extra_time | logical | True when the game went to overtime. |
| shooting | logical | True when the game was decided by a shootout. |
| contumacy | logical | True when the result was awarded by forfeit. |
| final_score_home | integer | Home team goals in that span. |
| final_score_guest | integer | Visiting team goals in that span. |
| first_period_score_home | integer | Home team goals in that span. |
| first_period_score_guest | integer | Visiting team goals in that span. |
| second_period_score_home | integer | Home team goals in that span. |
| second_period_score_guest | integer | Visiting team goals in that span. |
| third_period_score_home | integer | Home team goals in that span. |
| third_period_score_guest | integer | Visiting team goals in that span. |
| actual_time_name | character | Display label of the game state in the bucket's language, e.g. end, Ende, before game. |
| actual_time_alias | character | Short game-state code: K = finished (Czech konec), 0 = not started. |
| last_event_time | integer | Game second of the latest event, of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| arena | character | Arena name; empty string or null where not set. |
| advanced_statistics | logical | True when the game has advanced stats files (shots, boxscore). |
| tickets_url | character | URL of the ticket shop for the match. |
| television_name | character | Broadcaster name. |
| television_url | character | Broadcaster URL. |
| television_logo | character | Broadcaster logo image URL. |
| television2 | character | Second broadcaster, same shape as television; null in the samples.
|
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.
ICE Hockey League (the league site whose widgets read this public eSports bucket)
Other ICE Hockey League eSports functions:
icehl_faceoffs(),
icehl_game_center(),
icehl_game_info(),
icehl_goalie_box(),
icehl_league_part_player_stats(),
icehl_pbp(),
icehl_player_box(),
icehl_shots(),
icehl_standings(),
icehl_team_player_stats(),
icehl_top_scorers()
try(icehl_schedule(season = 2027, league_id = 1))try(icehl_schedule(season = 2027, league_id = 1))
Shots of one match with rink coordinates and result, one row per shot.
Wraps GET https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/visualization/shots/{match_id}.json of the ICE Hockey League eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/visualization/shots/8161.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
icehl_shots(match_id, return_parsed = TRUE)icehl_shots(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in icehl_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| match_id | integer | Match id (per-bucket match key space); joins to the {match_id} path param of the game wrappers. |
| date | character | Game date YYYY-MM-DD. |
| home_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| home_name | character | Team display name. |
| home_shortcut | character | Three-letter team code. |
| visitor_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| visitor_name | character | Team display name. |
| visitor_shortcut | character | Three-letter team code. |
| status | character | Match status: AFTER_MATCH, LIVE, BEFORE_MATCH. |
| shot_id | integer | Shot id within the shot files. |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| jersey | integer | Jersey number. |
| first_name | character | First name of the shooter. |
| last_name | character | Last name of the shooter. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| match_shot_resutl_id | integer | Shot result code (the provider's typo kept): 4 = goal; 1 / 2 / 3 probably on goal / missed / blocked (unverified). A code, not a joinable id. |
| time | integer | Seconds of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| coordinate_x | numeric | Shot x along the rink LENGTH, centre ice = 0, about -100..100 (units unverified, plausibly percent of half-length). Normalised to the attacking direction: each team keeps one sign for the whole game, the home team positive in the three sample games. DEL sends two-decimal floats, ICEHL and EIHL whole numbers (-71.0). |
| coordinate_y | numeric | Shot y across the rink WIDTH, centre line = 0, about -100..100 (units and which board is positive unverified). DEL two-decimal floats, ICEHL and EIHL whole numbers. |
| real_date | character | Wall-clock local time, YYYY-MM-DD HH:MM:SS. |
| xg | numeric | Expected-goals value of the shot (ICEHL and EIHL only; null elsewhere). |
| xg_type | character | Shot-danger class from the xG model, e.g. LD / MD / HD (ICEHL and EIHL only; null elsewhere). |
| shot_result_id | integer | Shot result code, the same value as match_shot_resutl_id: 4 = goal (verified); 1, 2 and 3 (on goal / missed / blocked in the widgets) are unverified. |
| is_goal | logical | True when the shot result code is 4 (goal). |
| team_side | character | Team of the row: home or visitor. |
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.
ICE Hockey League (the league site whose widgets read this public eSports bucket)
Other ICE Hockey League eSports functions:
icehl_faceoffs(),
icehl_game_center(),
icehl_game_info(),
icehl_goalie_box(),
icehl_league_part_player_stats(),
icehl_pbp(),
icehl_player_box(),
icehl_schedule(),
icehl_standings(),
icehl_team_player_stats(),
icehl_top_scorers()
try(icehl_shots(match_id = 8161))try(icehl_shots(match_id = 8161))
Standings of one competition season, one row per team.
Wraps GET https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/tables/{season}/{league_id}.json of the ICE Hockey League eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/tables/2026/1.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
icehl_standings(season, league_id = 1L, return_parsed = TRUE)icehl_standings(season, league_id = 1L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
league_id |
Competition id. 1 = ICE Hockey League, regular season and playoffs in one file (split them by league_part_name); 2 = pre-season (2025/26 on). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| group_id | integer | Group id (group key space); null when the stage has no groups, so unobserved here. |
| group_name | character | Group name; empty string when the stage has no groups. |
| complete | logical | True when the standings include every finished game. |
| team_id | integer | Team id (per-bucket team key space); joins to home_id / guest_id in the schedule. |
| part_team_id | integer | Team-in-league-part id (its own key space: one team in one league part); no other captured file carries it. |
| name | character | Team display name. |
| team_original | character | Team's registered name. |
| shortcut | character | Three-letter team code. |
| position | integer | Table position, 1 = first. |
| points | integer | Table points. |
| games | integer | Games played. |
| wins | integer | Wins in regulation (DEL, EIHL, Denmark) or all wins (ICEHL, see winsReg); definition per bucket unverified. |
| wins_ot | integer | Wins after overtime or shootout. |
| wins_reg | integer | Wins in regulation time. |
| ties | integer | Ties (0 under current rules). |
| losts_ot | integer | Losses after overtime or shootout. |
| losts | integer | Losses in regulation time. |
| score1 | integer | Goals the team scored (goals for). |
| score2 | integer | Goals against. |
| goals_away | integer | Goals scored in away games. |
| points_away | integer | Table points from away games. |
| last10 | character | Form over the last ten games as a result string; empty string in the samples. |
| only_ot_wins | integer | Wins in overtime. |
| only_so_wins | integer | Wins in a shootout. |
| only_ot_losts | integer | Losses in overtime. |
| only_so_losts | integer | Losses in a shootout. |
| qualified | logical | True when the team has clinched qualification. |
| live | logical | True while the team is playing a live game. |
| live_game_score | character | Score of the live game; null when none, so unobserved here. |
| position_change | integer | Change in table position since the previous round. |
| ppg | numeric | Points per game. |
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.
ICE Hockey League (the league site whose widgets read this public eSports bucket)
Other ICE Hockey League eSports functions:
icehl_faceoffs(),
icehl_game_center(),
icehl_game_info(),
icehl_goalie_box(),
icehl_league_part_player_stats(),
icehl_pbp(),
icehl_player_box(),
icehl_schedule(),
icehl_shots(),
icehl_team_player_stats(),
icehl_top_scorers()
try(icehl_standings(season = 2027, league_id = 1))try(icehl_standings(season = 2027, league_id = 1))
Season player stats of one team in one competition, one row per player.
Wraps GET https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/league-team-stats/{season}/{league_id}/{team_id}.json of the ICE Hockey League eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/league-team-stats/2026/1/4.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
icehl_team_player_stats(season, team_id, league_id = 1L, return_parsed = TRUE)icehl_team_player_stats(season, team_id, league_id = 1L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
team_id |
Team id (per-bucket team key space: home_id / guest_id in icehl_schedule). |
league_id |
Competition id. 1 = ICE Hockey League, regular season and playoffs in one file (split them by league_part_name); 2 = pre-season (2025/26 on). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (playerId key space, per bucket, stable across games and seasons). |
| name | character | Player full name. |
| firstname | character | First name of the player in this row. |
| surname | character | Player last name. |
| photo | character | Player photo URL. |
| birthdate | character | Birth date YYYY-MM-DD. |
| active | logical | True when the player is active on the team. |
| position | character | Position code: GK goalie, DE defence, FW / FO forward (FO meaning unverified). |
| stick | character | Handedness: left or right; null when unknown. |
| weight | integer | Weight in kg; 0 placeholder when unknown. |
| height | integer | Height in cm; 0 placeholder when unknown. |
| jersey | integer | Jersey number. |
| birth_country | character | Player's country of birth (name). |
| nationality | character | Nationality, country name. |
| nationality_short | character | Nationality, three-letter code (CAN, GER; UK for Britain). |
| on_roster | integer | On-roster flag sent as an integer, 1 = yes. |
| team_shortcut | character | Three-letter team code. |
| games | integer | Games played. |
| goals | integer | goals in total (goals_home + goals_away: the body splits it by home and away games). |
| goals_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| goals_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists | integer | assists in total (assists_home + assists_away: the body splits it by home and away games). |
| assists_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| points | integer | points in total (points_home + points_away: the body splits it by home and away games). |
| points_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| points_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| penalty_minutes | integer | Penalty minutes assessed to the player (this game, or to date in the season / league-part files). |
| positive | integer | Plus: on ice for goals for at even strength or shorthanded. |
| negative | integer | Minus: on ice for goals against at even strength or on the power play. |
| points_per_game | numeric | Average goals plus assists per game played. |
| shot_efficiency | numeric | Shooting percentage, goals / shots on goal x 100. |
| penalty_minutes_per_game | numeric | Average penalty minutes per game played. |
| pp_goals | integer | Power-play goals. |
| sh_goals | integer | Shorthanded goals. |
| gw_goals | integer | Game-winning goals. |
| shots_attempts | integer | Shot attempts (on goal + missed + blocked). |
| shots_on_goal | integer | shots_on_goal in total (shots_on_goal_home + shots_on_goal_away: the body splits it by home and away games). |
| shots_on_goal_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_on_goal_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_missed | integer | This player's shot attempts that missed the net. |
| shots_blocked | integer | This player's shot attempts that were blocked. |
| blocked_shots_by_player | integer | Opponent shots this player blocked. |
| faceoffs_win | integer | Face-offs the player won (this game, or to date in the season / league-part files). |
| faceoffs_losses | integer | Face-offs the player lost (this game, or to date in the season / league-part files). |
| faceoffs_count | integer | Face-offs the player took (this game, or to date in the season / league-part files). |
| timeonice | numeric | Time on ice, seconds with decimals (tracking-based; differs from timeOnIce). |
| timeonice_eq | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| timeonice_pp | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| timeonice_sh | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| hits | integer | Body checks delivered. |
| xg | numeric | Expected goals of the player's shots. |
| rank | integer | Rank of the player in the file's default sort (points). |
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.
ICE Hockey League (the league site whose widgets read this public eSports bucket)
Other ICE Hockey League eSports functions:
icehl_faceoffs(),
icehl_game_center(),
icehl_game_info(),
icehl_goalie_box(),
icehl_league_part_player_stats(),
icehl_pbp(),
icehl_player_box(),
icehl_schedule(),
icehl_shots(),
icehl_standings(),
icehl_top_scorers()
try(icehl_team_player_stats(season = 2027, team_id = 4, league_id = 1))try(icehl_team_player_stats(season = 2027, team_id = 4, league_id = 1))
Skater scoring leaderboard of one competition season.
Wraps GET https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/league-top-scorers/{season}/{league_id}.json of the ICE Hockey League eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/icehl.hokejovyzapis.cz/league-top-scorers/2026/1.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
icehl_top_scorers(season, league_id = 1L, return_parsed = TRUE)icehl_top_scorers(season, league_id = 1L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
league_id |
Competition id. 1 = ICE Hockey League, regular season and playoffs in one file (split them by league_part_name); 2 = pre-season (2025/26 on). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| name | character | Player first name. |
| surname | character | Player last name. |
| photo | character | Player photo URL; null when none. |
| birthdate | character | Birth date YYYY-MM-DD. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_name | character | Team display name. |
| team_shortcut | character | Three-letter team code. |
| goals | integer | Goals the player scored in the league-season. |
| assists | integer | Assists credited to the player in the league-season. |
| points | integer | Points, goals + assists. |
| shots | integer | Shots on goal. |
| penalty_minutes | integer | Penalty minutes assessed to the player in the league-season. |
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.
ICE Hockey League (the league site whose widgets read this public eSports bucket)
Other ICE Hockey League eSports functions:
icehl_faceoffs(),
icehl_game_center(),
icehl_game_info(),
icehl_goalie_box(),
icehl_league_part_player_stats(),
icehl_pbp(),
icehl_player_box(),
icehl_schedule(),
icehl_shots(),
icehl_standings(),
icehl_team_player_stats()
try(icehl_top_scorers(season = 2027, league_id = 1))try(icehl_top_scorers(season = 2027, league_id = 1))
Game header: status, teams, score, arena (one row).
khl_game_header( game_id, season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )khl_game_header( game_id, season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )
game_id |
Required. khl.ru game id (the schedule's game_id; equals webcaster event khl_id). |
season |
Season by its END year (2026 = 2025-26), mapped to the KHL tournament id (tnId) through the webcaster season table (khl_webcaster_stages). The game's season; required unless tournament_id is given. |
stage |
Which stage of the season: regular or playoff. One of |
headers |
Named list of extra request headers, merged over the defaults ( |
tournament_id |
khl.ru tournament id (tnId), sent as is instead of season / stage (1369 = 2025-26 regular season, 1370 its playoff; the schedule's tournament_id column). The All-Star games have their own. |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/game/header/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (47 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| game_id | integer | khl.ru game id; equals webcaster event khl_id / match_id |
| tournament_id | integer | khl.ru tournament (stage) id, tnId: 1369 = 2025-26 regular season, 1370 its playoff; equals webcaster stage khl_id |
| home_club_id | integer | Home CLUB id (stable across seasons; joins webcaster team khl_id) |
| home_team_season_id | integer | Home team-season id (one per tournament; joins nothing in the webcaster API) |
| away_club_id | integer | Visitor CLUB id (stable across seasons; joins webcaster team khl_id) |
| away_team_season_id | integer | Visitor team-season id (one per tournament; joins nothing in the webcaster API) |
| arena_id | integer | khl.ru arena id |
| home_score | integer | Home goals (final, shootout winner counted) |
| away_score | integer | Visitor goals (final, shootout winner counted) |
| round | integer | Playoff round number |
| roundname | character | Round label in Russian ('Nedelya 29' = Week 29) |
| roundname_en | character | Round label in English |
| date | character | Game date YYYY-MM-DD (Moscow time) |
| dayofweek | integer | Day of week, 1 = Sunday (6 = Friday 2026-03-20) |
| time | character | Start time hh:mm:ss (Moscow time); not a game clock |
| changes | integer | Count of changes to the game record (0 in the captured bodies; unverified) |
| number | integer | Game number within the tournament |
| home_name_l3 | character | Home club 3-letter code in Russian |
| home_name_en | character | Home club name in English |
| home_name_l3_en | character | Home club 3-letter code in English |
| home_city_en | character | Home club city in English |
| visitor_name_l3 | character | Visiting club 3-letter code in Russian |
| visitor_name_en | character | Visiting club name in English |
| visitor_name_l3_en | character | Visiting club 3-letter code in English |
| visitor_city_en | character | Visiting club city in English |
| arena | character | Arena name in Russian |
| arena_en | character | Arena name in English |
| arena_city | character | Arena city in Russian |
| arena_city_en | character | Arena city in English |
| msktime_sft | integer | Offset of local time from Moscow time, hours (unverified) |
| gmttime_sft | integer | Offset of Moscow time from GMT, hours (unverified) |
| temp | character | Undocumented provider field temp; carried as sent. |
| score | character | Final score 'home:visitor' |
| ots | character | How the game ended: empty = regulation, OT = overtime, SO = shootout |
| attendance | integer | Attendance (numeric string) |
| approved | integer | 1 = result confirmed by the league |
| format_date_day | character | Game date YYYY-MM-DD (Moscow time), as the site formats it |
| time_format | character | Start time hh:mm (Moscow time) |
| full_date | integer | Start time, unix seconds (UTC) |
| date_type | character | Front-end date bucket of the game relative to today ('last' = already played; other values unverified) |
| type | character | Game state/type code (sogame = finished in a shootout) |
| winner | character | Winning side: A = home, B = visitor |
| visible_date | character | Short display date in Russian ('20 mar' = 20 March) |
| visible_date_full | character | Display date in Russian without the year ('20 marta') |
| visible_date_full2 | character | Display date in Russian with the year ('20 marta 2026') |
| visible_date_day | character | Abbreviated weekday in Russian ('pt' = Friday) |
| win | integer | True when this club won |
Other KHL Functions:
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_game_header(game_id = 898236, season = 2026))try(khl_game_header(game_id = 898236, season = 2026))
Game info: teams, score, arena, officials, starting goalies (one row).
khl_game_info( game_id, season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )khl_game_info( game_id, season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )
game_id |
Required. khl.ru game id (the schedule's game_id; equals webcaster event khl_id). |
season |
Season by its END year (2026 = 2025-26), mapped to the KHL tournament id (tnId) through the webcaster season table (khl_webcaster_stages). The game's season; required unless tournament_id is given. |
stage |
Which stage of the season: regular or playoff. One of |
headers |
Named list of extra request headers, merged over the defaults ( |
tournament_id |
khl.ru tournament id (tnId), sent as is instead of season / stage (1369 = 2025-26 regular season, 1370 its playoff; the schedule's tournament_id column). The All-Star games have their own. |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/game/text/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (71 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| game_id | integer | khl.ru game id; equals webcaster event khl_id / match_id |
| tournament_id | integer | khl.ru tournament (stage) id, tnId: 1369 = 2025-26 regular season, 1370 its playoff; equals webcaster stage khl_id |
| home_club_id | integer | Home CLUB id (stable across seasons; joins webcaster team khl_id) |
| home_team_season_id | integer | Home team-season id (one per tournament; joins nothing in the webcaster API) |
| away_club_id | integer | Visitor CLUB id (stable across seasons; joins webcaster team khl_id) |
| away_team_season_id | integer | Visitor team-season id (one per tournament; joins nothing in the webcaster API) |
| arena_id | integer | khl.ru arena id |
| home_score | integer | Home goals (final, shootout winner counted) |
| away_score | integer | Visitor goals (final, shootout winner counted) |
| round | integer | Playoff round number |
| roundname | character | Round label in Russian ('Nedelya 29' = Week 29) |
| roundname_en | character | Round label in English |
| date | character | Game date YYYY-MM-DD (Moscow time) |
| dayofweek | integer | Day of week, 1 = Sunday (6 = Friday 2026-03-20) |
| time | character | Start time hh:mm:ss (Moscow time); not a game clock |
| changes | integer | Count of changes to the game record (0 in the captured bodies; unverified) |
| number | integer | Game number within the tournament |
| home_name_l3 | character | Home club 3-letter code in Russian |
| home_name_en | character | Home club name in English |
| home_name_l3_en | character | Home club 3-letter code in English |
| home_city_en | character | Home club city in English |
| visitor_name_l3 | character | Visiting club 3-letter code in Russian |
| visitor_name_en | character | Visiting club name in English |
| visitor_name_l3_en | character | Visiting club 3-letter code in English |
| visitor_city_en | character | Visiting club city in English |
| arena | character | Arena name in Russian |
| arena_en | character | Arena name in English |
| arena_city | character | Arena city in Russian |
| arena_city_en | character | Arena city in English |
| msktime_sft | integer | Offset of local time from Moscow time, hours (unverified) |
| gmttime_sft | integer | Offset of Moscow time from GMT, hours (unverified) |
| temp | character | Undocumented provider field temp; carried as sent. |
| score | character | Final score 'home:visitor' |
| ots | character | How the game ended: empty = regulation, OT = overtime, SO = shootout |
| sc_p1 | character | 1st-period score 'home:visitor' |
| sc_p2 | character | 2nd-period score 'home:visitor' |
| sc_p3 | character | 3rd-period score 'home:visitor' |
| sc_p4 | character | Overtime or shootout score 'home:visitor' |
| attendance | integer | Attendance (numeric string) |
| approved | integer | 1 = result confirmed by the league |
| format_date_day | character | Game date YYYY-MM-DD (Moscow time), as the site formats it |
| time_format | character | Start time hh:mm (Moscow time) |
| full_date | integer | Start time, unix seconds (UTC) |
| date_type | character | Front-end date bucket of the game relative to today ('last' = already played; other values unverified) |
| type | character | Game state/type code (sogame = finished in a shootout) |
| winner | character | Winning side: A = home, B = visitor |
| visible_date | character | Short display date in Russian ('20 mar' = 20 March) |
| visible_date_full | character | Display date in Russian without the year ('20 marta') |
| visible_date_full2 | character | Display date in Russian with the year ('20 marta 2026') |
| visible_date_day | character | Abbreviated weekday in Russian ('pt' = Friday) |
| statusvalue | character | Game status in Russian (match zavershen = match finished) |
| pernum | integer | Number of regulation periods played |
| numlines | integer | Number of lines on the line-up card |
| gk_a_jn | integer | Home starting goalie's JERSEY number (gameItem.gkA), not an id |
| gk_b_jn | integer | Visitor starting goalie's JERSEY number (gameItem.gkB), not an id |
| is_events_have_multi_ovt | logical | True when the game has more than one overtime period (playoff) |
| idmainref1 | integer | Referee 1: khl.ru referee id |
| idmainref2 | integer | Referee 2: khl.ru referee id |
| idlineref1 | integer | Linesman 1: khl.ru referee id |
| idlineref2 | integer | Linesman 2: khl.ru referee id |
| jnmainref1 | character | Referee 1 sweater number |
| jnmainref2 | character | Referee 2 sweater number |
| jnlineref1 | character | Linesman 1 sweater number |
| jnlineref2 | character | Linesman 2 sweater number |
| refm1 | character | Referee 1, name in Russian |
| refm2 | character | Referee 2, name in Russian |
| refl1 | character | Linesman 1, name in Russian |
| refl2 | character | Linesman 2, name in Russian |
| status | integer | Game status code (90 = finished; other codes UNVERIFIED) |
| gk_a_player_id | integer | khl.ru player id of the home starting goalie (gk_a_jn resolved through players) |
| gk_b_player_id | integer | khl.ru player id of the visitor starting goalie (gk_b_jn resolved through players) |
Other KHL Functions:
khl_game_header(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_game_info(game_id = 898236, season = 2026))try(khl_game_info(game_id = 898236, season = 2026))
Game protocol: one row per goal with scorer, assistants, strength and the jerseys on the ice.
khl_game_protocol( game_id, season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )khl_game_protocol( game_id, season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )
game_id |
Required. khl.ru game id (the schedule's game_id; equals webcaster event khl_id). |
season |
Season by its END year (2026 = 2025-26), mapped to the KHL tournament id (tnId) through the webcaster season table (khl_webcaster_stages). The game's season; required unless tournament_id is given. |
stage |
Which stage of the season: regular or playoff. One of |
headers |
Named list of extra request headers, merged over the defaults ( |
tournament_id |
khl.ru tournament id (tnId), sent as is instead of season / stage (1369 = 2025-26 regular season, 1370 its playoff; the schedule's tournament_id column). The All-Star games have their own. |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/game/protocol/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (21 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| game_id | integer | khl.ru game id; equals webcaster event khl_id / match_id |
| tournament_id | integer | khl.ru tournament (stage) id, tnId: 1369 = 2025-26 regular season, 1370 its playoff; equals webcaster stage khl_id |
| period | integer | Period number (box score: 0 = the whole game; 4+ = overtime) |
| goal_number | integer | Goal number in the game |
| time | character | Game clock mm:ss (game-elapsed); period marker rows keep their wall-clock HH:MM |
| team_side | character | A = home, B = visitor |
| score_a | integer | Home goals after the goal |
| score_b | integer | Visitor goals after the goal |
| strength | character | Strength code as the site prints it (Russian: RAV even, BOL power play, MEN short-handed) |
| strength_text | character | Strength label as the site prints it |
| scorer_player_id | integer | Scorer's khl.ru player id |
| scorer_name | character | Scorer's name with the season count in brackets |
| scorer_jn | integer | Scorer's jersey |
| assist_1_player_id | integer | First assistant's khl.ru player id |
| assist_1_name | character | First assistant's name with the season count in brackets |
| assist_1_jn | integer | First assistant's jersey |
| assist_2_player_id | integer | Second assistant's khl.ru player id |
| assist_2_name | character | Second assistant's name with the season count in brackets |
| assist_2_jn | integer | Second assistant's jersey |
| on_ice_a | character | Home jerseys on the ice, comma-separated |
| on_ice_b | character | Visitor jerseys on the ice, comma-separated |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_game_protocol(game_id = 898236, season = 2026))try(khl_game_protocol(game_id = 898236, season = 2026))
Play-by-play: shots, faceoffs, hits, blocks, giveaways, takeaways, penalties and goals (2008-09 on).
khl_pbp( game_id, season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )khl_pbp( game_id, season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )
game_id |
Required. khl.ru game id (the schedule's game_id; equals webcaster event khl_id). |
season |
Season by its END year (2026 = 2025-26), mapped to the KHL tournament id (tnId) through the webcaster season table (khl_webcaster_stages). The game's season; required unless tournament_id is given. |
stage |
Which stage of the season: regular or playoff. One of |
headers |
Named list of extra request headers, merged over the defaults ( |
tournament_id |
khl.ru tournament id (tnId), sent as is instead of season / stage (1369 = 2025-26 regular season, 1370 its playoff; the schedule's tournament_id column). The All-Star games have their own. |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/game/text/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (26 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| game_id | integer | khl.ru game id; equals webcaster event khl_id / match_id |
| tournament_id | integer | khl.ru tournament (stage) id, tnId: 1369 = 2025-26 regular season, 1370 its playoff; equals webcaster stage khl_id |
| period | integer | Period number (box score: 0 = the whole game; 4+ = overtime) |
| event_index | integer | 0-based order of the event in the game, oldest first |
| event_type | character | period (start / end marker), faceoff, shot, block, action, penalty or goal |
| time | character | Game clock mm:ss (game-elapsed); period marker rows keep their wall-clock HH:MM |
| time_seconds | integer | Game-elapsed seconds (null on period marker rows) |
| team_side | character | A = home, B = visitor |
| jn | integer | Jersey number (not an id; 0 on a team event) |
| player_id | integer | khl.ru player id; equals webcaster player khl_id |
| result | character | Event result code (shots: goal / saved / miss; actions: hit, gva = giveaway, tka = takeaway, intc = interception) |
| result_text | character | Event result label |
| penalty_minutes | integer | Penalty minutes (penalty events) |
| score_a | integer | Home goals after the goal |
| score_b | integer | Visitor goals after the goal |
| won_side | character | Faceoff winner's side (A / B) |
| won_jn | integer | Faceoff winner's jersey |
| won_player_id | integer | Faceoff winner's khl.ru player id |
| lost_side | character | Faceoff loser's side (A / B) |
| lost_jn | integer | Faceoff loser's jersey |
| lost_player_id | integer | Faceoff loser's khl.ru player id |
| won_zone | character | Zone of the faceoff from the winner's view: offensive, neutral or defensive |
| shooter_side | character | Blocked shooter's side (A / B) |
| shooter_jn | integer | Blocked shooter's jersey |
| shooter_player_id | integer | Blocked shooter's khl.ru player id |
| period_action | character | Period marker: 0 = start, 1 = end (inferred) |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_pbp(game_id = 898236, season = 2026))try(khl_pbp(game_id = 898236, season = 2026))
Skater box score by period: one row per period, side and jersey, with the player id.
khl_player_box( game_id, season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )khl_player_box( game_id, season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )
game_id |
Required. khl.ru game id (the schedule's game_id; equals webcaster event khl_id). |
season |
Season by its END year (2026 = 2025-26), mapped to the KHL tournament id (tnId) through the webcaster season table (khl_webcaster_stages). The game's season; required unless tournament_id is given. |
stage |
Which stage of the season: regular or playoff. One of |
headers |
Named list of extra request headers, merged over the defaults ( |
tournament_id |
khl.ru tournament id (tnId), sent as is instead of season / stage (1369 = 2025-26 regular season, 1370 its playoff; the schedule's tournament_id column). The All-Star games have their own. |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/game/text/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (30 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| game_id | integer | khl.ru game id; equals webcaster event khl_id / match_id |
| tournament_id | integer | khl.ru tournament (stage) id, tnId: 1369 = 2025-26 regular season, 1370 its playoff; equals webcaster stage khl_id |
| period | integer | Period number (box score: 0 = the whole game; 4+ = overtime) |
| team_side | character | A = home, B = visitor |
| jn | integer | Jersey number (not an id; 0 on a team event) |
| player_id | integer | khl.ru player id; equals webcaster player khl_id |
| player_name | character | Player name as the site prints it (Russian on www.khl.ru) |
| position | character | Position code (Russian letter on www.khl.ru) |
| g | integer | Goals scored in the period block |
| a | integer | Home roster keyed by jersey number |
| p | character | Points (empty string when none) |
| shots | integer | Shots on goal in the period block |
| pim | integer | Penalty minutes |
| fo | integer | Faceoffs taken in the period block |
| fow | integer | Faceoffs won in the period block |
| fow_pct | numeric | Stat code the bar is computed from |
| bls | integer | Shots blocked in the period block |
| hits | integer | Hits (body checks) |
| fa | integer | Takeaways (the site labels this column 'Otbory', takeaways) |
| p_intc | integer | Pass interceptions |
| sft | character | Time on ice 'mm:ss(shifts)' |
| sfte | character | Even-strength time on ice 'mm:ss(shifts)' |
| sftpp | character | Power-play time on ice 'mm:ss(shifts)' |
| sftsh | character | Short-handed time on ice 'mm:ss(shifts)' |
| sften | character | Empty-net time on ice 'mm:ss(shifts)' |
| tiams | character | Time in the attacking zone (mm:ss) |
| ts | numeric | Top speed, km/h (tracking; present by 2019/20) |
| dt | numeric | Distance skated, km (tracking) |
| as | numeric | Average speed, km/h (tracking) |
| pcd | numeric | Puck-control duration (tracking; unit unverified) |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_player_box(game_id = 898236, season = 2026))try(khl_player_box(game_id = 898236, season = 2026))
Player career: one row per season tournament.
khl_player_career(player_id, headers = NULL, return_parsed = TRUE)khl_player_career(player_id, headers = NULL, return_parsed = TRUE)
player_id |
Required. khl.ru player id (the box score / roster player_id). |
headers |
Named list of extra request headers, merged over the defaults ( |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/players/stats/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (40 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| player_id | integer | khl.ru player id; equals webcaster player khl_id |
| season_label | character | Season label as sent (26/27, 2025/2026) |
| tournament_id | integer | khl.ru tournament (stage) id, tnId: 1369 = 2025-26 regular season, 1370 its playoff; equals webcaster stage khl_id |
| team_season_id | integer | Team-season id (tid; one per tournament; joins nothing in the webcaster API) |
| club_id | integer | khl.ru CLUB id (stable across seasons; joins webcaster team khl_id) |
| team_name | character | Team name as the site prints it |
| jn | integer | Jersey number (not an id; 0 on a team event) |
| gp | integer | Games played by the player |
| g | integer | Goals scored by the player |
| a | integer | Assists credited to the player |
| pts | integer | Points (goals plus assists) |
| pm | integer | Plus-minus rating of the player |
| plus | integer | Plus (on ice for a goal for) |
| minus | integer | Minus (on ice for a goal against) |
| pim | integer | Penalty minutes |
| eqg | integer | Even-strength goals |
| ppg | integer | Power-play goals |
| shg | integer | Short-handed goals |
| otg | integer | Overtime goals scored by the player |
| gwg | integer | Game-winning goals |
| sds | integer | Shootout-deciding goals |
| sog | integer | Shots on goal by the player |
| sog_pct | numeric | Shooting percentage |
| sog_avg | numeric | Shots on goal per game |
| fo | integer | Faceoffs taken by the player |
| fow | integer | Faceoffs won by the player |
| fo_pct | numeric | Faceoff win percentage |
| toi_avg | character | Average time on ice per game (mm:ss) |
| sft_avg | numeric | Average shifts per game |
| tie_avg | character | Average even-strength time on ice per game |
| sfte_avg | numeric | Average even-strength shifts per game |
| tipp_avg | character | Average power-play time on ice per game |
| sftpp_avg | numeric | Average power-play shifts per game |
| tish_avg | character | Average short-handed time on ice per game |
| sftsh_avg | numeric | Average short-handed shifts per game |
| hits | integer | Hits (body checks) |
| bls | integer | Shots blocked by the player |
| foa | integer | Faceoffs lost by the player |
| tka | integer | Takeaways by the player |
| p_intc | integer | Pass interceptions |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_player_career(player_id = 41928))try(khl_player_career(player_id = 41928))
Player profile: bio, contract, club (one row).
khl_player_profile(player_id, headers = NULL, return_parsed = TRUE)khl_player_profile(player_id, headers = NULL, return_parsed = TRUE)
player_id |
Required. khl.ru player id (the box score / roster player_id). |
headers |
Named list of extra request headers, merged over the defaults ( |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/players/profile/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (31 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| player_id | integer | khl.ru player id; equals webcaster player khl_id |
| firstname | character | First name in Russian |
| lastname | character | Last name in Russian |
| photo | character | Player photo URL on khl.ru (protocol-relative) |
| position | character | Position code (Russian letter on www.khl.ru) |
| position_code | character | Position key in English (goaltender, defender, forward) |
| biography | character | Biography text in Russian (HTML) |
| is_hero | logical | Site 'hero' flag (unverified meaning) |
| is_rip | logical | True for a deceased player |
| links_stats | character | Relative khl.ru page path |
| pagelink | character | Relative khl.ru page path |
| summary_stats_gp | integer | Career KHL games played (profile summary) |
| summary_stats_a | integer | Career KHL assists (profile summary) |
| summary_stats_pm | integer | Career KHL plus-minus (profile summary) |
| summary_stats_g | integer | Career KHL goals (profile summary) |
| summary_stats_pts | integer | Career KHL points (profile summary) |
| jn | integer | Jersey number (not an id; 0 on a team event) |
| club_name | character | Name in Russian (Cyrillic); the *_en / *en sibling holds the English transliteration |
| club_logo | character | Current club logo URL on khl.ru (protocol-relative) |
| club_code | character | Club slug (/clubs/ |
| height | character | Height with its Russian unit ('183 sm' = 183 cm) |
| weight | character | Weight with its Russian unit ('85 kg' = 85 kg) |
| birthdate | character | Birth date (Russian display format) |
| age | character | Age with its Russian unit ('27 let' = 27 years) |
| contract_name | character | Contract label in Russian |
| contract_date | character | Contract end date |
| country_name | character | Name in Russian (Cyrillic); the *_en / *en sibling holds the English transliteration |
| country_flag | character | Flag image path of the player's country (citizenship) |
| sport_country_name | character | Name in Russian (Cyrillic); the *_en / *en sibling holds the English transliteration |
| sport_country_flag | character | Flag image path of the country the player represents in sport |
| stick | character | Shooting hand: l = left, r = right |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_player_profile(player_id = 41928))try(khl_player_profile(player_id = 41928))
League player stats of a tournament, one page (one row per player).
khl_player_stats( season = NULL, stage = "regular", position = NULL, club = NULL, page = 1, headers = NULL, tournament_id = NULL, per_page = 20, return_parsed = TRUE )khl_player_stats( season = NULL, stage = "regular", position = NULL, club = NULL, page = 1, headers = NULL, tournament_id = NULL, per_page = 20, return_parsed = TRUE )
season |
Season by its END year (2026 = 2025-26), mapped to the KHL tournament id (tnId) through the webcaster season table (khl_webcaster_stages). NULL = the site's current season. |
stage |
Which stage of the season: regular or playoff. One of |
position |
Position group: goalies, defenses, forwards, skaters or all. NULL = the site's
default. One of |
club |
Club slug (khl_stat_filters, filter clubs_full) or all. NULL = every club. |
page |
1-based page. Loop until a page comes back shorter than per_page. |
headers |
Named list of extra request headers, merged over the defaults ( |
tournament_id |
khl.ru tournament id (tnId), sent as is instead of season / stage (1369 = 2025-26 regular season, 1370 its playoff; the schedule's tournament_id column). The All-Star games have their own. |
per_page |
Rows per page: 12, 20, 24 or 36. Keep 20: the site computes page counts and ranks for 20. |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/stat/players/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (36 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| group | character | List the row comes from (position group / roster section) |
| rank | integer | 1-based position in its table / list |
| player_id | integer | khl.ru player id; equals webcaster player khl_id |
| player_name | character | Player name as the site prints it (Russian on www.khl.ru) |
| image | character | Player photo URL on khl.ru (team-season specific) |
| jn | integer | Jersey number (not an id; 0 on a team event) |
| gp | integer | Games played by the player |
| g | integer | Goals scored by the player |
| a | integer | Assists credited to the player |
| pts | integer | Points (goals plus assists) |
| pm | integer | Plus-minus rating of the player |
| plus | integer | Plus (on ice for a goal for) |
| minus | integer | Minus (on ice for a goal against) |
| pim | integer | Penalty minutes |
| eqg | integer | Even-strength goals |
| ppg | integer | Power-play goals |
| shg | integer | Short-handed goals |
| otg | integer | Overtime goals scored by the player |
| gwg | integer | Game-winning goals |
| sds | integer | Shootout-deciding goals |
| sog | integer | Shots on goal by the player |
| sog_pct | numeric | Shooting percentage |
| sog_avg | numeric | Shots on goal per game |
| fo | integer | Faceoffs taken by the player |
| fow | integer | Faceoffs won by the player |
| fo_pct | numeric | Faceoff win percentage |
| toi_avg | character | Average time on ice per game (mm:ss) |
| sft_avg | numeric | Average shifts per game |
| tie_avg | character | Average even-strength time on ice per game |
| sfte_avg | numeric | Average even-strength shifts per game |
| tipp_avg | character | Average power-play time on ice per game |
| sftpp_avg | numeric | Average power-play shifts per game |
| tish_avg | character | Average short-handed time on ice per game |
| sftsh_avg | numeric | Average short-handed shifts per game |
| hits | integer | Hits (body checks) |
| bls | integer | Shots blocked by the player |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_player_stats(position = "forwards", season = 2026))try(khl_player_stats(position = "forwards", season = 2026))
Playoff bracket: one row per team per series.
khl_playoff_bracket( season = NULL, headers = NULL, tournament_id = NULL, return_parsed = TRUE )khl_playoff_bracket( season = NULL, headers = NULL, tournament_id = NULL, return_parsed = TRUE )
season |
Season by its END year (2026 = 2025-26), mapped to the KHL tournament id (tnId) through the webcaster season table (khl_webcaster_stages). Required unless tournament_id is given. |
headers |
Named list of extra request headers, merged over the defaults ( |
tournament_id |
khl.ru tournament id (tnId), sent as is instead of season / stage (1369 = 2025-26 regular season, 1370 its playoff; the schedule's tournament_id column). The All-Star games have their own. |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/standings/playoff/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (9 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| round | integer | Playoff round number |
| wins_to_advance | integer | Wins needed to win a series of the round |
| pair | integer | Series number within the round |
| conference | character | Conference (west / east) |
| seed | integer | Conference seed |
| club_id | integer | khl.ru CLUB id (stable across seasons; joins webcaster team khl_id) |
| name | character | Name in Russian (Cyrillic); the *_en / *en sibling holds the English transliteration |
| series_wins | integer | Wins in the series so far |
| game_ids | character | khl.ru game ids of the series, comma-joined |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_playoff_bracket(season = 2026))try(khl_playoff_bracket(season = 2026))
Club roster (current season only): one row per player.
khl_roster(club_id, headers = NULL, return_parsed = TRUE)khl_roster(club_id, headers = NULL, return_parsed = TRUE)
club_id |
Required. khl.ru CLUB id (7 = Spartak; schedule home_club_id), not a team-season id. |
headers |
Named list of extra request headers, merged over the defaults ( |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/clubs/team/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (10 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| group | character | List the row comes from (position group / roster section) |
| player_id | integer | khl.ru player id; equals webcaster player khl_id |
| photo | character | Player photo URL on khl.ru (protocol-relative) |
| country | character | Citizenship (Russian) |
| lastname | character | Last name in Russian |
| firstname | character | First name in Russian |
| jn | integer | Jersey number (not an id; 0 on a team event) |
| age | integer | Player age in years |
| favorite | logical | Front-end favourite flag of the signed-in user (always False here) |
| link | character | Relative khl.ru page path |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_roster(club_id = 7))try(khl_roster(club_id = 7))
Season schedule and results of a tournament, one row per game (All-Star games dropped).
khl_schedule( season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )khl_schedule( season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )
season |
Season by its END year (2026 = 2025-26), mapped to the KHL tournament id (tnId) through the webcaster season table (khl_webcaster_stages). NULL = the site's current season. |
stage |
Which stage of the season: regular or playoff. One of |
headers |
Named list of extra request headers, merged over the defaults ( |
tournament_id |
khl.ru tournament id (tnId), sent as is instead of season / stage (1369 = 2025-26 regular season, 1370 its playoff; the schedule's tournament_id column). The All-Star games have their own. |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/calendar/list/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (16 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| game_id | integer | khl.ru game id; equals webcaster event khl_id / match_id |
| tournament_id | integer | khl.ru tournament (stage) id, tnId: 1369 = 2025-26 regular season, 1370 its playoff; equals webcaster stage khl_id |
| date | character | Game date YYYY-MM-DD (Moscow time) |
| time | character | Start time hh:mm (Moscow time); not a game clock |
| home_club_id | integer | Home CLUB id (stable across seasons; joins webcaster team khl_id) |
| home_name | character | Home team name (Russian on www.khl.ru) |
| away_club_id | integer | Visitor CLUB id (stable across seasons; joins webcaster team khl_id) |
| away_name | character | Visitor team name (Russian on www.khl.ru) |
| home_score | integer | Home goals (final, shootout winner counted) |
| away_score | integer | Visitor goals (final, shootout winner counted) |
| decision | character | OT or SO when decided in overtime / a shootout; null in regulation |
| period_scores | character | Per-period home:away scores, comma-joined |
| winner_club_id | integer | Club id of the winner |
| approved | integer | 1 = result confirmed by the league |
| arena_id | integer | khl.ru arena id |
| arena_name | character | Arena (city) name, from data.ARENAS |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_schedule(season = 2026))try(khl_schedule(season = 2026))
Shot map: one row per shot with its x / y on the 1000 x 500 rink grid (2024-25 on).
khl_shots( game_id, season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )khl_shots( game_id, season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )
game_id |
Required. khl.ru game id (the schedule's game_id; equals webcaster event khl_id). |
season |
Season by its END year (2026 = 2025-26), mapped to the KHL tournament id (tnId) through the webcaster season table (khl_webcaster_stages). The game's season; required unless tournament_id is given. |
stage |
Which stage of the season: regular or playoff. One of |
headers |
Named list of extra request headers, merged over the defaults ( |
tournament_id |
khl.ru tournament id (tnId), sent as is instead of season / stage (1369 = 2025-26 regular season, 1370 its playoff; the schedule's tournament_id column). The All-Star games have their own. |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/game/text/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (15 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| game_id | integer | khl.ru game id; equals webcaster event khl_id / match_id |
| tournament_id | integer | khl.ru tournament (stage) id, tnId: 1369 = 2025-26 regular season, 1370 its playoff; equals webcaster stage khl_id |
| period | integer | Period number (box score: 0 = the whole game; 4+ = overtime) |
| time | character | Game clock mm:ss (game-elapsed); period marker rows keep their wall-clock HH:MM |
| time_seconds | integer | Game-elapsed seconds (null on period marker rows) |
| team_side | character | A = home, B = visitor |
| jn | integer | Jersey number (not an id; 0 on a team event) |
| player_id | integer | khl.ru player id; equals webcaster player khl_id |
| shot_type | integer | 1 = goal, 2 = saved (inferred upstream; unverified) |
| x | integer | Shot x on the site's 1000-wide rink grid (indent_left = x/10 %); whether shots are normalised to one attacking direction is UNVERIFIED |
| y | integer | Shot y on the site's 500-high rink grid (indent_top = y/5 %); orientation UNVERIFIED |
| indent_left | numeric | Shot position as percent from the left edge |
| indent_top | numeric | Shot position as percent from the top edge |
| indent_right | numeric | Shot position as percent from the right edge |
| indent_bottom | numeric | Shot position as percent from the bottom edge |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_shots(game_id = 898236, season = 2026))try(khl_shots(game_id = 898236, season = 2026))
Regular-season standings: one row per team per table (league, conferences, divisions).
khl_standings( season = NULL, headers = NULL, tournament_id = NULL, return_parsed = TRUE )khl_standings( season = NULL, headers = NULL, tournament_id = NULL, return_parsed = TRUE )
season |
Season by its END year (2026 = 2025-26), mapped to the KHL tournament id (tnId) through the webcaster season table (khl_webcaster_stages). NULL = the site's current season. |
headers |
Named list of extra request headers, merged over the defaults ( |
tournament_id |
khl.ru tournament id (tnId), sent as is instead of season / stage (1369 = 2025-26 regular season, 1370 its playoff; the schedule's tournament_id column). The All-Star games have their own. |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/standings/regular/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (17 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| table | character | Standings table: league, a conference (west / east) or a division key |
| rank | integer | 1-based position in its table / list |
| club_id | integer | khl.ru CLUB id (stable across seasons; joins webcaster team khl_id) |
| name | character | Name in Russian (Cyrillic); the *_en / *en sibling holds the English transliteration |
| gp | integer | Games played (gp = w + otw + sow + sol + otl + l) |
| w | integer | Regulation wins only: overtime (otw) and shootout (sow) wins are separate columns |
| otw | integer | Overtime wins (not counted in w) |
| sow | integer | Shootout wins (not counted in w) |
| sol | integer | Shootout losses |
| otl | integer | Overtime losses |
| otl_en | integer | Overtime losses with the net empty |
| l | integer | Regulation losses only: overtime (otl) and shootout (sol) losses are separate columns |
| pts | integer | Points: 2 per win of any kind, 1 per overtime or shootout loss (3-2-1 in early seasons such as 2013-14) |
| goals_for | integer | Goals scored by the team |
| goals_against | integer | Goals allowed by the team |
| is_out_playoff | logical | Eliminated from playoff contention |
| link | character | Relative khl.ru page path |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_standings(season = 2026))try(khl_standings(season = 2026))
Stats filter options: seasons, tournaments, position groups and clubs (one row per option).
khl_stat_filters( season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )khl_stat_filters( season = NULL, stage = "regular", headers = NULL, tournament_id = NULL, return_parsed = TRUE )
season |
Season by its END year (2026 = 2025-26), mapped to the KHL tournament id (tnId) through the webcaster season table (khl_webcaster_stages). NULL = the site's current season. |
stage |
Which stage of the season: regular or playoff. One of |
headers |
Named list of extra request headers, merged over the defaults ( |
tournament_id |
khl.ru tournament id (tnId), sent as is instead of season / stage (1369 = 2025-26 regular season, 1370 its playoff; the schedule's tournament_id column). The All-Star games have their own. |
return_parsed |
Logical. |
Endpoint: POST https://www.khl.ru/rest/filters/statplayers/.
khl.ru REST needs a primed session (a GET of the site root sets the cookie jar and the Bitrix
sessid, then each call POSTs a form); this is done for you, one session per host per R session,
re-primed when the site rotates its cookie or the sessid expires. No route takes a year:
season (the END year, 2026 = 2025/26) and stage are mapped to the tournament id (tnId)
through the webcaster season table, or pass tournament_id (the All-Star games have their own
tnId).
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (6 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| filter | character | Filter code: season, tournament, amplua_full or clubs_full |
| filter_name | character | Filter label as the site prints it |
| value | character | Option code to send for the filter (a tournament id, a season code such as s19, a club slug) |
| name | character | Option label (Russian) |
| def | integer | Default tournament id (tnId) of a season option |
| active | integer | 1 when the option is selectable |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_stat_filters(season = 2026))try(khl_stat_filters(season = 2026))
One game: officials, team totals, per-player match stats, goals, penalties (one row; lists as JSON text).
khl_webcaster_event(event_id, locale = "en", return_parsed = TRUE)khl_webcaster_event(event_id, locale = "en", return_parsed = TRUE)
event_id |
Required. Webcaster event id (khl_webcaster_events id), not the khl.ru game id. |
locale |
Response language: en or ru. One of |
return_parsed |
Logical. |
Endpoint: GET https://khl.api.webcaster.pro/api/khl_mobile/event_v2.json.
The webcaster API is keyless JSON. Neither backend takes a year: season (the END year, 2026 =
2025/26) and stage are mapped to the webcaster stage id through the season table of
khl_webcaster_stages() (cached for the R session), or pass stage_id. Honours
getOption("fastRhockey.proxy"); betting fields and the caller's IP are removed from every body.
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (159 columns; zero rows with the same columns when the
payload is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| game_state_key | character | Game state key (finished, ...) |
| period | integer | Period number (box score: 0 = the whole game; 4+ = overtime) |
| hd | logical | True when the broadcast is in HD |
| id | integer | Webcaster id of the arena object (webcaster key space); no khl.ru counterpart in the body |
| season | character | Season END year (2026 = 2025-26) |
| stage_id | integer | Webcaster stage id (its own id space; not a khl.ru tournament id) |
| type_id | integer | Webcaster event type code |
| commentator | logical | True when the broadcast has a commentator |
| likes_enabled | logical | True when likes are enabled on the broadcast page |
| is_vertical_video | logical | True when the broadcast video is vertical (portrait) |
| khl_id | integer | khl.ru game id of the event object (site key space): the join key to khl-rest |
| arena_id | integer | khl.ru arena id |
| arena_capacity | integer | Arena seating capacity |
| arena_phone | character | Arena phone number as published |
| arena_website | character | Arena website URL |
| arena_name | character | Arena (city) name, from data.ARENAS |
| arena_address | character | Arena street address (English with locale=en) |
| arena_city | character | Arena city (English with locale=en) |
| arena_image | character | Arena photo URL on khl.ru |
| arena_geo_lat | numeric | Arena latitude, decimal degrees |
| arena_geo_long | numeric | Arena longitude, decimal degrees |
| team_a_id | integer | Webcaster id of the team_a object (webcaster key space); join to khl.ru through its khl_id |
| team_a_khl_id | integer | khl.ru club id of the team_a object (site key space): the join key to khl-rest |
| team_a_image | character | Home team logo URL (webcaster thumbnail) |
| team_a_name | character | Home team name (English with locale=en) |
| team_a_location | character | Home team city / region (English with locale=en) |
| team_a_shots | integer | Home shots on goal |
| team_a_gf | integer | Home team goals (final) |
| team_a_ppg | integer | Power-play goals |
| team_a_shg | integer | Short-handed goals |
| team_a_ppc | integer | Count; equals the team's own penalties in the sample (5 for 10 PIM), so probably penalties taken. UNVERIFIED |
| team_a_vbr | integer | Faceoffs won ('vbr' from Russian vbrasyvaniya; = game/text fow) |
| team_a_pim | integer | Penalty minutes |
| team_a_total_puck_control_time | numeric | Team puck-control time, decimal MINUTES (21.81 = 21:48) |
| team_a_total_distance_travelled | numeric | Distance skated by the team, km (= game/text dtA) |
| team_a_offensive_blue_line_crossings_count | integer | Offensive blue-line crossings |
| team_a_top_players | character | Home game leaders (hardest shot, ...), JSON list with the webcaster and khl.ru player ids |
| team_a_start_fives | character | Home starting lineup, JSON list of players (webcaster id, khl_id, jersey, role) |
| team_a_players | character | Home game roster, JSON list of players (webcaster id, khl_id, jersey, role) |
| team_a_active | logical | True when the home team is active in the webcaster app |
| team_b_id | integer | Webcaster id of the team_b object (webcaster key space); join to khl.ru through its khl_id |
| team_b_khl_id | integer | khl.ru club id of the team_b object (site key space): the join key to khl-rest |
| team_b_image | character | Visitor team logo URL (webcaster thumbnail) |
| team_b_name | character | Visitor team name (English with locale=en) |
| team_b_location | character | Visitor team city / region (English with locale=en) |
| team_b_shots | integer | Visitor shots on goal |
| team_b_gf | integer | Visitor team goals (final) |
| team_b_ppg | integer | Power-play goals |
| team_b_shg | integer | Short-handed goals |
| team_b_ppc | integer | Count; equals the team's own penalties in the sample (3 for 6 PIM), so probably penalties taken. UNVERIFIED |
| team_b_vbr | integer | Faceoffs won ('vbr' from Russian vbrasyvaniya; = game/text fow) |
| team_b_pim | integer | Penalty minutes |
| team_b_total_puck_control_time | numeric | Team puck-control time, decimal MINUTES (21.81 = 21:48) |
| team_b_total_distance_travelled | numeric | Distance skated by the team, km (= game/text dtA) |
| team_b_offensive_blue_line_crossings_count | integer | Offensive blue-line crossings |
| team_b_top_players | character | Visitor game leaders (hardest shot, ...), JSON list with the webcaster and khl.ru player ids |
| team_b_start_fives | character | Visitor starting lineup, JSON list of players (webcaster id, khl_id, jersey, role) |
| team_b_players | character | Visitor game roster, JSON list of players (webcaster id, khl_id, jersey, role) |
| team_b_active | logical | True when the visitor team is active in the webcaster app |
| quotes | character | Video clips (webcaster quotes) |
| goals | character | Goals of the game, JSON list (time in game seconds, score, status, author, assistants) |
| violations | character | Penalties in order |
| other_events_with_both_teams | character | Other games between the two teams, JSON list of webcaster events |
| social_tags | character | Social-media hashtags of the game, JSON list |
| free | logical | True when the broadcast is free to watch (no subscription) |
| yandex_rights | logical | True when Yandex holds rights to the broadcast (unverified) |
| yandex_id | character | Yandex video id of the broadcast (m-prefixed) |
| match_id | integer | khl.ru game id as a string (= khl_id) |
| balancer_type | character | Video delivery type (record = archived broadcast) |
| event_or_quote_type_name | character | Video category label in Russian (Arkhiv = archive) |
| outer_stage_id | integer | khl.ru tournament id of the event's stage (= stage.khl_id) |
| stage_name | character | Stage label (Regular 2025/2026) |
| parent_id | integer | Undocumented provider field parent_id; carried as sent. |
| name | character | Name (English with locale=en) |
| mref1 | character | Referee 1, name in Russian |
| mref2 | character | Referee 2, name in Russian |
| lref1 | character | Linesman 1, name in Russian |
| lref2 | character | Linesman 2, name in Russian |
| announce | character | Undocumented provider field announce; carried as sent. |
| views | character | Broadcast view count as display text ('7,579') |
| stage_type | character | Stage type: regular or playoff |
| audio_tracks | character | Broadcast audio tracks, JSON list of id / title (main, intersound) |
| image_big | character | Large broadcast thumbnail image URL |
| location | character | Home team city / region (English with locale=en) |
| start_at_day | integer | Game day start (midnight Moscow time), unix seconds |
| start_at | integer | Start time, unix milliseconds |
| event_start_at | integer | Puck-drop time, unix milliseconds |
| end_at | integer | End time, unix milliseconds |
| tickets | character | Undocumented provider field tickets; carried as sent. |
| text_events | character | Summary text events only; no shot-level play-by-play |
| not_regular | logical | True for a game outside the regular schedule (False in the captured bodies; unverified) |
| infographics | character | Scoreboard overlay label of the broadcast (With scoreboard) |
| infographics_enabled | logical | True when the broadcast carries the scoreboard overlay |
| score | character | Score after the goal 'a:b' |
| condensed_game_id | integer | Webcaster id of the condensed_game object (webcaster key space); no khl.ru counterpart in the body |
| condensed_game_name | character | Condensed-game video title |
| condensed_game_start_ts | integer | Condensed-game video start time, unix milliseconds |
| condensed_game_m3u8_url | character | Condensed-game video HLS (m3u8) stream URL; signed and expiring |
| condensed_game_feed_url | character | Condensed-game video webcaster player feed URL; signed and expiring |
| condensed_game_iframe_url | character | Condensed-game video embeddable player (iframe) URL |
| condensed_game_iframe_code | character | Condensed-game video embed HTML (an iframe tag) |
| condensed_game_finish_ts | integer | Condensed-game video end time, unix milliseconds |
| condensed_game_image_url | character | Condensed-game video thumbnail image URL |
| condensed_game_description | character | Condensed-game video description text (HTML-escaped; Russian goal list on highlights) |
| condensed_game_audio_tracks | character | Condensed-game video audio tracks, JSON list of id / title (main, intersound) |
| condensed_game_is_vertical_video | logical | Condensed-game video: True when the video is vertical (portrait) |
| condensed_game_stage_id | integer | Condensed-game video: webcaster stage id (its own id space; not a khl.ru tournament id) |
| condensed_game_free | logical | Condensed-game video: True when free to watch (no subscription) |
| condensed_game_yandex_rights | logical | Condensed-game video: True when Yandex holds rights to the video (unverified) |
| condensed_game_yandex_id | character | Condensed-game video: Yandex video id of the broadcast (m-prefixed) |
| condensed_game_match_id | integer | khl.ru game id as a string (= khl_id) |
| condensed_game_balancer_type | character | Condensed-game video: video delivery type (record = archived broadcast, file = clip) |
| condensed_game_event_or_quote_type_name | character | Condensed-game video: video category label (Arkhiv = archive, Khaylayty = highlights) |
| condensed_game_outer_stage_id | integer | khl.ru tournament id of the event's stage (= stage.khl_id) |
| condensed_game_stage_name | character | Condensed-game video: stage label (Regular 2025/2026) |
| highlight_id | integer | Webcaster id of the highlight object (webcaster key space); no khl.ru counterpart in the body |
| highlight_name | character | Highlights video title |
| highlight_start_ts | integer | Highlights video start time, unix milliseconds |
| highlight_m3u8_url | character | Highlights video HLS (m3u8) stream URL; signed and expiring |
| highlight_feed_url | character | Highlights video webcaster player feed URL; signed and expiring |
| highlight_iframe_url | character | Highlights video embeddable player (iframe) URL |
| highlight_iframe_code | character | Highlights video embed HTML (an iframe tag) |
| highlight_finish_ts | integer | Highlights video end time, unix milliseconds |
| highlight_image_url | character | Highlights video thumbnail image URL |
| highlight_description | character | Highlights video description text (HTML-escaped; Russian goal list on highlights) |
| highlight_audio_tracks | character | Highlights video audio tracks, JSON list of id / title (main, intersound) |
| highlight_is_vertical_video | logical | Highlights video: True when the video is vertical (portrait) |
| highlight_stage_id | integer | Highlights video: webcaster stage id (its own id space; not a khl.ru tournament id) |
| highlight_free | logical | Highlights video: True when free to watch (no subscription) |
| highlight_yandex_rights | logical | Highlights video: True when Yandex holds rights to the video (unverified) |
| highlight_yandex_id | character | Highlights video: Yandex video id of the broadcast (m-prefixed) |
| highlight_match_id | integer | khl.ru game id as a string (= khl_id) |
| highlight_balancer_type | character | Highlights video: video delivery type (record = archived broadcast, file = clip) |
| highlight_event_or_quote_type_name | character | Highlights video: video category label (Arkhiv = archive, Khaylayty = highlights) |
| highlight_outer_stage_id | integer | khl.ru tournament id of the event's stage (= stage.khl_id) |
| highlight_stage_name | character | Highlights video: stage label (Regular 2025/2026) |
| outer_url | character | khl.ru page of the game (the game_id and tournament_id are in its path) |
| m3u8_url | character | Broadcast HLS (m3u8) stream URL; empty without rights |
| feed_url | character | Broadcast webcaster player feed URL; empty without rights |
| iframe_url | character | Broadcast embeddable player (iframe) URL |
| iframe_code | character | Broadcast embed HTML (an iframe tag) |
| scores_first_period | character | 1st-period score 'a:b' |
| scores_second_period | character | 2nd-period score 'a:b' |
| scores_third_period | character | 3rd-period score 'a:b' |
| scores_overtime | character | Overtime score 'a:b' (null if none) |
| scores_bullitt | character | Shootout score 'a:b' (null if none); 'bullitt' is Russian for shootout |
| this_pair_stat_events_count | integer | Head-to-head: games between the two teams on record (scope unverified) |
| this_pair_stat_team_a_wins_count | integer | Head-to-head: home team wins in those games |
| this_pair_stat_team_a_goals_count | integer | Head-to-head: home team goals in those games |
| this_pair_stat_team_a_points_count | integer | Head-to-head: home team standings points in those games |
| this_pair_stat_team_b_wins_count | integer | Head-to-head: visitor team wins in those games |
| this_pair_stat_team_b_goals_count | integer | Head-to-head: visitor team goals in those games |
| this_pair_stat_team_b_points_count | integer | Head-to-head: visitor team standings points in those games |
| transaction_types | character | Paid video products (app store) |
| sscore | character | Undocumented provider field sscore; carried as sent. |
| commentators_names | character | Broadcast commentators, comma-separated |
| transactions | character | Undocumented provider field transactions; carried as sent. |
| has_video | logical | True when the broadcast has a video |
| geo_error | character | Undocumented provider field geo_error; carried as sent.
|
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_webcaster_event(event_id = 2786714))try(khl_webcaster_event(event_id = 2786714))
Games of a stage, 16 per page (one row per game; khl_id is the khl.ru game id).
khl_webcaster_events( season = NULL, stage = "regular", page = 1, stage_id = NULL, team_ids = NULL, start_after = NULL, start_before = NULL, locale = "en", return_parsed = TRUE )khl_webcaster_events( season = NULL, stage = "regular", page = 1, stage_id = NULL, team_ids = NULL, start_after = NULL, start_before = NULL, locale = "en", return_parsed = TRUE )
season |
Season by its END year (2026 = 2025-26), mapped to the KHL webcaster stage id through the webcaster season table (khl_webcaster_stages). NULL = the current stage. |
stage |
Which stage of the season: regular or playoff. One of |
page |
1-based page of 16 games; an empty page ends the stage. |
stage_id |
Webcaster stage id, sent as is instead of season / stage (370 = 2025-26 regular season; khl_webcaster_stages lists them). Not a khl.ru tournament id. |
team_ids |
Webcaster team id(s) (khl_webcaster_teams id, not a khl.ru club id): games of these teams. |
start_after |
Games starting after this unix time (seconds). Needs a stage. |
start_before |
Games starting before this unix time (seconds). Needs a stage. |
locale |
Response language: en or ru. One of |
return_parsed |
Logical. |
Endpoint: GET https://khl.api.webcaster.pro/api/khl_mobile/events_v2.json.
The webcaster API is keyless JSON. Neither backend takes a year: season (the END year, 2026 =
2025/26) and stage are mapped to the webcaster stage id through the season table of
khl_webcaster_stages() (cached for the R session), or pass stage_id. Honours
getOption("fastRhockey.proxy"); betting fields and the caller's IP are removed from every body.
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (54 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| game_state_key | character | Game state key (only finished observed) |
| period | integer | Period number (box score: 0 = the whole game; 4+ = overtime) |
| hd | logical | HD video available |
| id | integer | Webcaster id of the event object (webcaster key space); join to khl.ru through its khl_id |
| stage_id | integer | Webcaster stage id (its own id space; not a khl.ru tournament id) |
| type_id | integer | Webcaster event type code |
| commentator | logical | Commentary track available |
| likes_enabled | logical | True when likes are enabled on the broadcast page |
| is_vertical_video | logical | True when the broadcast video is vertical (portrait) |
| khl_id | integer | khl.ru game id of the event object (site key space): the join key to khl-rest |
| team_a_id | integer | Webcaster id of the team_a object (webcaster key space); join to khl.ru through its khl_id |
| team_a_khl_id | integer | khl.ru club id of the team_a object (site key space): the join key to khl-rest |
| team_a_image | character | Home team logo URL (webcaster thumbnail) |
| team_a_name | character | Home team name (English with locale=en) |
| team_a_location | character | Home team city / region (English with locale=en) |
| team_b_id | integer | Webcaster id of the team_b object (webcaster key space); join to khl.ru through its khl_id |
| team_b_khl_id | integer | khl.ru club id of the team_b object (site key space): the join key to khl-rest |
| team_b_image | character | Visitor team logo URL (webcaster thumbnail) |
| team_b_name | character | Visitor team name (English with locale=en) |
| team_b_location | character | Visitor team city / region (English with locale=en) |
| name | character | Matchup label in English |
| tickets | character | Undocumented provider field tickets; carried as sent. |
| location | character | Home team city / region (English with locale=en) |
| start_at_day | integer | Game day start (midnight Moscow time), unix seconds |
| start_at | integer | Start time, unix milliseconds |
| event_start_at | integer | Puck-drop time, unix milliseconds |
| end_at | integer | End time, unix milliseconds |
| not_regular | logical | True for a game outside the regular schedule (False in the captured bodies; unverified) |
| score | character | Final score 'team_a:team_b' |
| scores_first_period | character | 1st-period score 'a:b' |
| scores_second_period | character | 2nd-period score 'a:b' |
| scores_third_period | character | 3rd-period score 'a:b' |
| scores_overtime | character | Overtime score 'a:b' (null if none) |
| scores_bullitt | character | Shootout score 'a:b' (null if none); 'bullitt' is Russian for shootout |
| sscore | character | Undocumented provider field sscore; carried as sent. |
| image | character | Broadcast thumbnail image URL |
| condensed_game_id | integer | Webcaster event id of the condensed-game video |
| highlight_id | integer | Webcaster event id of the highlights video |
| infographics | character | Scoreboard overlay label of the broadcast (With scoreboard) |
| infographics_enabled | logical | True when the broadcast carries the scoreboard overlay |
| has_video | logical | Video available |
| m3u8_url | character | Broadcast HLS (m3u8) stream URL; empty without rights |
| feed_url | character | Broadcast webcaster player feed URL; empty without rights |
| iframe_url | character | Broadcast embeddable player (iframe) URL |
| iframe_code | character | Broadcast embed HTML (an iframe tag) |
| free | logical | Video free to watch |
| yandex_rights | logical | Yandex broadcast rights flag |
| yandex_id | character | Yandex video id of the broadcast (m-prefixed) |
| match_id | integer | khl.ru game id as a string (= khl_id) |
| balancer_type | character | Video delivery type (record = archived broadcast) |
| event_or_quote_type_name | character | Video category label in Russian (Arkhiv = archive) |
| outer_stage_id | integer | khl.ru tournament id of the event's stage (= stage.khl_id) |
| stage_name | character | Stage label (Regular 2025/2026) |
| previews | character | Undocumented provider field previews; carried as sent.
|
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_webcaster_events(season = 2026))try(khl_webcaster_events(season = 2026))
Stat leaders of a stage: one row per player per category.
khl_webcaster_leaders( season = NULL, stage = "regular", stage_id = NULL, locale = "en", return_parsed = TRUE )khl_webcaster_leaders( season = NULL, stage = "regular", stage_id = NULL, locale = "en", return_parsed = TRUE )
season |
Season by its END year (2026 = 2025-26), mapped to the KHL webcaster stage id through the webcaster season table (khl_webcaster_stages). NULL = the current stage. |
stage |
Which stage of the season: regular or playoff. One of |
stage_id |
Webcaster stage id, sent as is instead of season / stage (370 = 2025-26 regular season; khl_webcaster_stages lists them). Not a khl.ru tournament id. |
locale |
Response language: en or ru. One of |
return_parsed |
Logical. |
Endpoint: GET https://khl.api.webcaster.pro/api/khl_mobile/leaders_v2.json.
The webcaster API is keyless JSON. Neither backend takes a year: season (the END year, 2026 =
2025/26) and stage are mapped to the webcaster stage id through the season table of
khl_webcaster_stages() (cached for the R session), or pass stage_id. Honours
getOption("fastRhockey.proxy"); betting fields and the caller's IP are removed from every body.
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (14 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| category | character | Leader category |
| rank | integer | 1-based position in its table / list |
| id | integer | Webcaster id of the players object (webcaster key space); join to khl.ru through its khl_id |
| khl_id | integer | khl.ru player id of the players object (site key space): the join key to khl-rest |
| name | character | Name (English with locale=en) |
| image | character | Player photo URL on khl.ru |
| shirt_number | integer | Jersey number (not an id) |
| role_key | character | Position key: goaltender, defensemen, forward |
| team_id | integer | Webcaster id of the team object (webcaster key space); join to khl.ru through its khl_id |
| team_khl_id | integer | khl.ru club id of the team object (site key space): the join key to khl-rest |
| team_name | character | Team name as the site prints it |
| team_location | character | Team city / region (English with locale=en) |
| pos | character | Leader position in the category, as text ('1' = leader) |
| stats | character | Category value(s) |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_webcaster_leaders(season = 2026))try(khl_webcaster_leaders(season = 2026))
Players with stage-scoped stats (one row per player; khl_id is the khl.ru player id).
khl_webcaster_players( player_ids = NULL, season = NULL, stage = "regular", stage_id = NULL, locale = "en", return_parsed = TRUE )khl_webcaster_players( player_ids = NULL, season = NULL, stage = "regular", stage_id = NULL, locale = "en", return_parsed = TRUE )
player_ids |
Webcaster player id(s), not khl.ru ids. NULL = every player of the stage (a large body). |
season |
Season by its END year (2026 = 2025-26), mapped to the KHL webcaster stage id through the webcaster season table (khl_webcaster_stages). NULL = the current stage. |
stage |
Which stage of the season: regular or playoff. One of |
stage_id |
Webcaster stage id, sent as is instead of season / stage (370 = 2025-26 regular season; khl_webcaster_stages lists them). Not a khl.ru tournament id. |
locale |
Response language: en or ru. One of |
return_parsed |
Logical. |
Endpoint: GET https://khl.api.webcaster.pro/api/khl_mobile/players_v2.json.
The webcaster API is keyless JSON. Neither backend takes a year: season (the END year, 2026 =
2025/26) and stage are mapped to the webcaster stage id through the season table of
khl_webcaster_stages() (cached for the R session), or pass stage_id. Honours
getOption("fastRhockey.proxy"); betting fields and the caller's IP are removed from every body.
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (29 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| id | integer | Webcaster id of the player object (webcaster key space); join to khl.ru through its khl_id |
| height | integer | Player height in cm |
| weight | integer | Player weight in kg |
| age | integer | Player age in years |
| shirt_number | integer | Jersey number (not an id) |
| khl_id | integer | khl.ru player id of the player object (site key space): the join key to khl-rest |
| role | character | Position: goaltender, defensemen or forward |
| role_key | character | Position key: goaltender, defensemen, forward |
| country | character | Country (English with locale=en) |
| image | character | Player photo URL on khl.ru |
| flag_image_url | character | Country flag image URL |
| name | character | Player name (English with locale=en) |
| birthday | integer | Birth date, unix seconds |
| stick | character | Shooting hand: l or r |
| team_id | integer | Webcaster id of the team object (webcaster key space); join to khl.ru through its khl_id |
| team_khl_id | integer | khl.ru club id of the team object (site key space): the join key to khl-rest |
| team_name | character | Team name as the site prints it |
| team_location | character | Team city / region (English with locale=en) |
| team_image | character | Team logo URL (webcaster thumbnail) |
| team_division | character | Team division name (English with locale=en) |
| team_division_key | character | Team division key (bobrov, tarasov, kharlamov, chernyshev) |
| team_conference | character | Team conference name (West / East) |
| team_conference_key | character | Team conference key (west / east) |
| stats | character | Stage-scoped stat lines |
| teams | character | Teams played for |
| quotes | character | Video clips (webcaster quotes) |
| seasons_count_khl | integer | KHL seasons played |
| seasons_count_team | integer | Seasons played for the current team |
| positions | character | Positions played |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_webcaster_players(player_ids = "[33405, 1144]", season = 2026))try(khl_webcaster_players(player_ids = "[33405, 1144]", season = 2026))
Every current player: webcaster id, khl.ru id, jersey and team (one row per player).
khl_webcaster_players_light(locale = "en", return_parsed = TRUE)khl_webcaster_players_light(locale = "en", return_parsed = TRUE)
locale |
Response language: en or ru. One of |
return_parsed |
Logical. |
Endpoint: GET https://khl.api.webcaster.pro/api/khl_mobile/players_v2_light.json.
The webcaster API is keyless JSON. Neither backend takes a year: season (the END year, 2026 =
2025/26) and stage are mapped to the webcaster stage id through the season table of
khl_webcaster_stages() (cached for the R session), or pass stage_id. Honours
getOption("fastRhockey.proxy"); betting fields and the caller's IP are removed from every body.
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (10 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| id | integer | Webcaster id of the row object (webcaster key space); join to khl.ru through its khl_id |
| shirt_number | integer | Jersey number (not an id) |
| khl_id | integer | khl.ru id of the row object (site key space): the join key to khl-rest |
| image | character | Player photo URL on khl.ru |
| name | character | Name (English with locale=en) |
| team_id | integer | Webcaster id of the team object (webcaster key space); join to khl.ru through its khl_id |
| team_khl_id | integer | khl.ru club id of the team object (site key space): the join key to khl-rest |
| team_name | character | Team name as the site prints it |
| team_location | character | Team city / region (English with locale=en) |
| team | character | Team (webcaster) |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_webcaster_players_light())try(khl_webcaster_players_light())
Season table: every stage (season END year, regular / playoff) with its khl.ru tournament id and webcaster stage id.
khl_webcaster_stages(locale = "en", return_parsed = TRUE)khl_webcaster_stages(locale = "en", return_parsed = TRUE)
locale |
Response language: en or ru. One of |
return_parsed |
Logical. |
Endpoint: GET https://khl.api.webcaster.pro/api/khl_mobile/data.json.
The webcaster API is keyless JSON. Neither backend takes a year: season (the END year, 2026 =
2025/26) and stage are mapped to the webcaster stage id through the season table of
khl_webcaster_stages() (cached for the R session), or pass stage_id. Honours
getOption("fastRhockey.proxy"); betting fields and the caller's IP are removed from every body.
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (8 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| season | integer | Season END year (2026 = 2025-26) |
| type | character | regular or playoff |
| tournament_id | integer | khl.ru tournament (stage) id, tnId: 1369 = 2025-26 regular season, 1370 its playoff; equals webcaster stage khl_id |
| stage_id | integer | Webcaster stage id (its own id space; not a khl.ru tournament id) |
| season_label | character | Season label as sent (26/27, 2025/2026) |
| title | character | Stage title (Regular / Playoff) |
| display_rule | character | Front-end display rule key |
| percent_points_scored | logical | Front-end flag: rank the stage by points percentage (False in every stage captured; unverified) |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_tables(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_webcaster_stages())try(khl_webcaster_stages())
League table of every season (one row per season per team, from the championship table).
khl_webcaster_tables(locale = "en", return_parsed = TRUE)khl_webcaster_tables(locale = "en", return_parsed = TRUE)
locale |
Response language: en or ru. One of |
return_parsed |
Logical. |
Endpoint: GET https://khl.api.webcaster.pro/api/khl_mobile/tables_v2.json.
The webcaster API is keyless JSON. Neither backend takes a year: season (the END year, 2026 =
2025/26) and stage are mapped to the webcaster stage id through the season table of
khl_webcaster_stages() (cached for the R session), or pass stage_id. Honours
getOption("fastRhockey.proxy"); betting fields and the caller's IP are removed from every body.
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (29 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| season | integer | Season END year (2026 = 2025-26) |
| season_label | character | Season label as sent (26/27, 2025/2026) |
| rank | integer | 1-based position in its table / list |
| gp | integer | Games played (gp = w + otw + sow + sol + otl + l) |
| w | integer | Regulation wins only: overtime (otw) and shootout (sow) wins are separate columns |
| otw | integer | Overtime wins (not counted in w) |
| sow | integer | Shootout wins (not counted in w) |
| sol | integer | Shootout losses |
| otl | integer | Overtime losses |
| otl_en | integer | Overtime losses with the net empty |
| l | integer | Regulation losses only: overtime (otl) and shootout (sol) losses are separate columns |
| pts | integer | Points: 2 per win of any kind, 1 per overtime or shootout loss (3-2-1 in early seasons such as 2013-14) |
| pts_pct | numeric | Points percentage |
| soa | integer | Shutouts against, 1-7 a season (the refs say shots on goal against; the values do not fit that; unverified) |
| so | integer | Shutouts (refs: khl-returns.md tables_v2) |
| gf | integer | Goals scored by the team |
| ga | integer | Goals allowed by the team |
| pim | integer | Penalty minutes |
| pima | integer | Opponents' penalty minutes |
| id | integer | Webcaster id of the stages object (webcaster key space); no khl.ru counterpart in the body |
| khl_id | integer | khl.ru club id of the championship object (site key space): the join key to khl-rest |
| image | character | Team logo URL (webcaster thumbnail) |
| tv_image | character | Team logo path on the KHL TV front end |
| name | character | Name (English with locale=en) |
| location | character | Team city / region (English with locale=en) |
| division | character | Division name (English with locale=en) |
| division_key | character | Division key (bobrov, tarasov, kharlamov, chernyshev) |
| conference | character | Conference (west / east) |
| conference_key | character | Conference key (east / west) |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_team(),
khl_webcaster_teams()
try(khl_webcaster_tables())try(khl_webcaster_tables())
One team with roster, stats and news feed (one row; lists as JSON text).
khl_webcaster_team( team_id, season = NULL, stage = "regular", stage_id = NULL, locale = "en", return_parsed = TRUE )khl_webcaster_team( team_id, season = NULL, stage = "regular", stage_id = NULL, locale = "en", return_parsed = TRUE )
team_id |
Required. Webcaster team id (khl_webcaster_teams id), not the khl.ru club id. |
season |
Season by its END year (2026 = 2025-26), mapped to the KHL webcaster stage id through the webcaster season table (khl_webcaster_stages). NULL = the current stage. |
stage |
Which stage of the season: regular or playoff. One of |
stage_id |
Webcaster stage id, sent as is instead of season / stage (370 = 2025-26 regular season; khl_webcaster_stages lists them). Not a khl.ru tournament id. |
locale |
Response language: en or ru. One of |
return_parsed |
Logical. |
Endpoint: GET https://khl.api.webcaster.pro/api/khl_mobile/team_v2.json.
The webcaster API is keyless JSON. Neither backend takes a year: season (the END year, 2026 =
2025/26) and stage are mapped to the webcaster stage id through the season table of
khl_webcaster_stages() (cached for the R session), or pass stage_id. Honours
getOption("fastRhockey.proxy"); betting fields and the caller's IP are removed from every body.
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (44 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| id | integer | Webcaster id of the team object (webcaster key space); join to khl.ru through its khl_id |
| stage | character | Stage type the team page answers for: regular or playoff |
| khl_id | integer | khl.ru club id of the team object (site key space): the join key to khl-rest |
| name | character | Name (English with locale=en) |
| location | character | Team city / region (English with locale=en) |
| feed_items | character | Team news feed, JSON list (type, date, id, title, image) |
| arena_id | integer | Webcaster id of the team's home arena |
| arena_capacity | integer | Arena seating capacity |
| arena_phone | character | Arena phone number as published |
| arena_website | character | Arena website URL |
| arena_name | character | Home arena name (English with locale=en) |
| arena_address | character | Arena street address (English with locale=en) |
| arena_city | character | Arena city (English with locale=en) |
| arena_image | character | Arena photo URL on khl.ru |
| arena_geo_lat | numeric | Arena latitude, decimal degrees |
| arena_geo_long | numeric | Arena longitude, decimal degrees |
| arenas | character | Home arenas, JSON list (id, capacity, phone, website, name, address) |
| calendar_events | character | Team schedule, JSON list of webcaster events |
| recent_events | character | Recent team games, JSON list of webcaster events |
| website | character | Club website URL |
| character | Club e-mail address as published | |
| foundation_year | character | Year the club was founded, as text |
| photo | character | Team photo URL on khl.ru |
| phone | character | Club phone number as published |
| head_coach_photo | character | Head coach photo URL on khl.ru |
| head_coach_name | character | Head coach name (English with locale=en) |
| social_networks_tw | character | Club Twitter / X page URL (empty when none) |
| social_networks_vk | character | Club VKontakte page URL |
| social_networks_ok | character | Club Odnoklassniki page URL |
| social_networks_fb | character | Club Facebook page URL (empty when none) |
| social_networks_instagram | character | Club Instagram page URL |
| social_networks_youtube | character | Club YouTube channel URL (empty when none) |
| social_networks_telegram | character | Club Telegram channel URL |
| apps_ios | character | Undocumented provider field apps_ios; carried as sent. |
| apps_android | character | Undocumented provider field apps_android; carried as sent. |
| apps_windows | character | Undocumented provider field apps_windows; carried as sent. |
| address | character | Club office address (English with locale=en) |
| image | character | Team logo URL (webcaster thumbnail) |
| division | character | Division name (English with locale=en) |
| division_key | character | Division key (bobrov, tarasov, kharlamov, chernyshev) |
| conference | character | Conference (west / east) |
| conference_key | character | Conference key (east / west) |
| stats | character | Team stat lines |
| players | character | Roster (webcaster players) |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_teams()
try(khl_webcaster_team(season = 2026, team_id = 18))try(khl_webcaster_team(season = 2026, team_id = 18))
Teams of a stage (one row per team; khl_id is the khl.ru club id).
khl_webcaster_teams( season = NULL, stage = "regular", stage_id = NULL, locale = "en", return_parsed = TRUE )khl_webcaster_teams( season = NULL, stage = "regular", stage_id = NULL, locale = "en", return_parsed = TRUE )
season |
Season by its END year (2026 = 2025-26), mapped to the KHL webcaster stage id through the webcaster season table (khl_webcaster_stages). NULL = the current stage. |
stage |
Which stage of the season: regular or playoff. One of |
stage_id |
Webcaster stage id, sent as is instead of season / stage (370 = 2025-26 regular season; khl_webcaster_stages lists them). Not a khl.ru tournament id. |
locale |
Response language: en or ru. One of |
return_parsed |
Logical. |
Endpoint: GET https://khl.api.webcaster.pro/api/khl_mobile/teams_v2.json.
The webcaster API is keyless JSON. Neither backend takes a year: season (the END year, 2026 =
2025/26) and stage are mapped to the webcaster stage id through the season table of
khl_webcaster_stages() (cached for the R session), or pass stage_id. Honours
getOption("fastRhockey.proxy"); betting fields and the caller's IP are removed from every body.
Ids and counts are integers (sdv-py Int64); a column holding values past 2^31 (epoch milliseconds) is returned as a whole-number double.
At least one second is left between two requests to a host.
Owner flag (sanctions). The KHL and its webcaster platform are run by Russian operators, some clubs by sanctioned state companies. Fetching on your own machine is fine; any published data release, hosted mirror or redistribution needs owner (sanctions / legal) sign-off first.
A fastRhockey_data tibble (9 columns; zero rows with the same columns when the payload
is empty), or the raw body as a list when return_parsed = FALSE. Raises
fastRhockey_no_data (nothing there, or an unknown season / stage),
fastRhockey_asset_fetch (an error envelope, an answer for another id than the one
asked, or a failed fetch) and fastRhockey_bad_request (an invalid argument or an HTTP
400 / 422).
| col_name | types | description |
| id | integer | Webcaster id of the team object (webcaster key space); join to khl.ru through its khl_id |
| khl_id | integer | khl.ru club id of the team object (site key space): the join key to khl-rest |
| name | character | Team name (English with locale=en) |
| location | character | Team city / region (English with locale=en) |
| image | character | Team logo URL (webcaster thumbnail) |
| division | character | Division name (English with locale=en) |
| division_key | character | Division key (bobrov, tarasov, kharlamov, chernyshev) |
| conference | character | Conference (west / east) |
| conference_key | character | Conference key (east/west) |
Other KHL Functions:
khl_game_header(),
khl_game_info(),
khl_game_protocol(),
khl_pbp(),
khl_player_box(),
khl_player_career(),
khl_player_profile(),
khl_player_stats(),
khl_playoff_bracket(),
khl_roster(),
khl_schedule(),
khl_shots(),
khl_standings(),
khl_stat_filters(),
khl_webcaster_event(),
khl_webcaster_events(),
khl_webcaster_leaders(),
khl_webcaster_players(),
khl_webcaster_players_light(),
khl_webcaster_stages(),
khl_webcaster_tables(),
khl_webcaster_team()
try(khl_webcaster_teams(season = 2026))try(khl_webcaster_teams(season = 2026))
One game's header: teams, score, xG, power plays, periods, rink, referees and attendance.
liiga_game(season, game_id)liiga_game(season, game_id)
season |
Season END year (2026 = 2025-26). Game ids repeat across seasons, so a game is (season, game_id). |
game_id |
Game id (game_id in liiga_schedule or liiga_games), e.g. 1; unique only within a season. |
Endpoint: GET https://liiga.fi/api/v2/games/{season}/{game_id}
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (55 columns; zero rows when a valid payload has none).
| col_name | type | description |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
season |
integer | Season END year (2026 = 2025-26). |
start |
character | Scheduled start, ISO 8601 UTC. |
periods |
character | JSON list of the game's periods: index, home and away goals, category, start and end second. |
finished_type |
character | How the game ended: ENDED_DURING_REGULAR_GAME_TIME, ENDED_DURING_EXTENDED_GAME_TIME (overtime), ENDED_DURING_WINNING_SHOT_COMPETITION (shootout). |
started |
logical | Game has started. |
ended |
logical | Game has ended. |
game_time |
integer | Seconds from the start of the game. Regular season: 3900 (65:00) = the end of the 5-minute overtime; playoff overtime runs past it. |
spectators |
integer | Attendance (spectators) reported for the game. |
ice_rink_id |
integer | Liiga's id of the rink (ice arena). |
ice_rink_name |
character | Name of the rink (ice arena). |
ice_rink_latitude |
numeric | Rink latitude, decimal degrees. |
ice_rink_longitude |
numeric | Rink longitude, decimal degrees. |
ice_rink_street_address |
character | Street address of the rink. |
ice_rink_zip |
character | Postal code of the rink. |
ice_rink_city |
character | City where the rink is located. |
current_period |
integer | Last period played (3 = regulation; 4 and up = overtime periods or the shootout; 2026 values 3, 4, 5, 7). |
referees |
character | Game officials. |
stale |
logical | Live data is stale. |
serie |
character | Tournament code, uppercase (RUNKOSARJA, PLAYOFFS, PRACTICE, ...); in /schedule the integer tournament id instead (see serieId and Divergence notes). |
game_week |
integer | Game week of the season. |
home_team_id |
integer | Home team id (the number of the <num>:<slug> key). |
home_team_slug |
character | Home team slug (e.g. hpk). |
home_placeholder |
character | Home team: placeholder label for an undecided playoff team, else null. |
home_name |
character | Home team: display name of the team, e.g. HPK. |
home_goals |
integer | Home team: goals scored by the team in the game. |
home_time_out |
integer | Home team: second of the game (from game start) at which the team called its timeout. |
home_powerplay_instances |
integer | Home team: power plays the team had in the game. |
home_powerplay_goals |
integer | Home team: power-play goals the team scored in the game. |
home_short_handed_instances |
integer | Home team: times the team played short-handed in the game. |
home_short_handed_goals |
integer | Home team: short-handed goals the team scored in the game. |
home_expected_goals |
numeric | Home team: expected goals (xG) for the team in the game, from Liiga's undocumented model. |
home_ranking |
integer | Home team: table position. |
home_game_start_date_time |
character | Home team: scheduled start, ISO 8601 UTC. |
home_logos_dark_bg |
character | Home team: logo image URL for dark backgrounds. |
home_logos_light_bg |
character | Home team: logo image URL for light backgrounds. |
home_logos_dark_bg_original |
character | Home team: original-file logo URL for dark backgrounds; null in every capture. |
home_logos_light_bg_original |
character | Home team: original-file logo URL for light backgrounds; null in every capture. |
away_team_id |
integer | Away team id (the number of the <num>:<slug> key). |
away_team_slug |
character | Away team slug (e.g. tps). |
away_placeholder |
character | Away team: placeholder label for an undecided playoff team, else null. |
away_name |
character | Away team: display name of the team, e.g. HPK. |
away_goals |
integer | Away team: goals scored by the team in the game. |
away_time_out |
integer | Away team: second of the game (from game start) at which the team called its timeout. |
away_powerplay_instances |
integer | Away team: power plays the team had in the game. |
away_powerplay_goals |
integer | Away team: power-play goals the team scored in the game. |
away_short_handed_instances |
integer | Away team: times the team played short-handed in the game. |
away_short_handed_goals |
integer | Away team: short-handed goals the team scored in the game. |
away_expected_goals |
numeric | Away team: expected goals (xG) for the team in the game, from Liiga's undocumented model. |
away_ranking |
integer | Away team: table position. |
away_game_start_date_time |
character | Away team: scheduled start, ISO 8601 UTC. |
away_logos_dark_bg |
character | Away team: logo image URL for dark backgrounds. |
away_logos_light_bg |
character | Away team: logo image URL for light backgrounds. |
away_logos_dark_bg_original |
character | Away team: original-file logo URL for dark backgrounds; null in every capture. |
away_logos_light_bg_original |
character | Away team: original-file logo URL for light backgrounds; null in every capture. |
Other Liiga Functions:
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_game(game_id = 1, season = 2026))try(liiga_game(game_id = 1, season = 2026))
One game's goals: scorer, assists, strength codes and skaters on ice.
liiga_game_goals(season, game_id)liiga_game_goals(season, game_id)
season |
Season END year (2026 = 2025-26). Game ids repeat across seasons, so a game is (season, game_id). |
game_id |
Game id (game_id in liiga_schedule or liiga_games), e.g. 1; unique only within a season. |
Endpoint: GET https://liiga.fi/api/v2/games/{season}/{game_id}
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (30 columns; zero rows when a valid payload has none).
| col_name | type | description |
season |
integer | Season END year (2026 = 2025-26). |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
side |
character | Which team of the game the row belongs to: home or away. |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
team_slug |
character | Team slug, the part of Liiga's <num>:<slug> team key after the colon (e.g. hpk). |
log_time |
character | Wall-clock time the event was logged, ISO 8601 UTC. |
winning_goal |
logical | Game-winning goal. |
game_time |
integer | Seconds from the start of the game. Regular season: 3900 (65:00) = the end of the 5-minute overtime; playoff overtime runs past it. |
period |
integer | Period number: 1-3 are regulation, 4 and up overtime (or the shootout). |
event_id |
integer | Event id within the game. |
home_team_score |
integer | Home score after the event. |
away_team_score |
integer | Away score after the event. |
goals_so_far_in_season |
integer | Scorer's season goal count after this goal. |
video_clip_url |
character | URL of the goal's video clip; null in every capture. |
video_clip_playlist_url |
character | URL of the goal's video clip playlist; null in every capture. |
video_thumbnail_url |
character | URL of the goal video's thumbnail image; null in every capture. |
scorer_player_id |
integer | Scorer's player id. |
scorer_first_name |
character | Scorer's first name. |
scorer_last_name |
character | Scorer's last name. |
assist1_player_id |
integer | First assist's player id. |
assist1_first_name |
character | First assist's first name. |
assist1_last_name |
character | First assist's last name. |
assist1_season_assists |
integer | First assister's season assist count after this goal. |
assist2_player_id |
integer | Second assist's player id. |
assist2_first_name |
character | Second assist's first name. |
assist2_last_name |
character | Second assist's last name. |
assist2_season_assists |
integer | Second assister's season assist count after this goal. |
goal_types |
character | Goal type codes, comma-separated Finnish abbreviations: YV power play, AV short-handed, TM empty net, RL penalty shot (others undocumented). |
plus_jerseys |
character | Jersey NUMBERS of this team's skaters on ice for the goal, space-separated. |
minus_jerseys |
character | Jersey NUMBERS of the other team's skaters on ice for the goal, space-separated. |
Other Liiga Functions:
liiga_game(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_game_goals(game_id = 1, season = 2026))try(liiga_game_goals(game_id = 1, season = 2026))
One game's lineups, both teams: line, role, jersey, captaincy and bio.
liiga_game_lineups(season, game_id)liiga_game_lineups(season, game_id)
season |
Season END year (2026 = 2025-26). Game ids repeat across seasons, so a game is (season, game_id). |
game_id |
Game id (game_id in liiga_schedule or liiga_games), e.g. 1; unique only within a season. |
Endpoint: GET https://liiga.fi/api/v2/games/{season}/{game_id}
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (32 columns; zero rows when a valid payload has none).
| col_name | type | description |
season |
integer | Season END year (2026 = 2025-26). |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
side |
character | Which team of the game the row belongs to: home or away. |
player_id |
integer | Player id; the same number in lineups, rosters, stat tables and the profile (fihaId). |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
team_slug |
character | Team slug, the part of Liiga's <num>:<slug> team key after the colon (e.g. hpk). |
team_name |
character | Team's display name, e.g. HPK or Tappara. |
line |
integer | Line number 1-4; null for goalkeepers and extras. |
country_of_birth |
character | Country of birth, 3-letter code. |
place_of_birth |
character | Player's place of birth (town or city). |
date_of_birth |
character | Date of birth, YYYY-MM-DD. |
nationality |
character | Nationality, 3-letter code. |
first_name |
character | Player's first name. |
last_name |
character | Player's last name. |
role |
character | Position: CENTER, LEFT_WING, RIGHT_WING, LEFT_DEFENSEMAN, RIGHT_DEFENSEMAN, SEVENTH_DEFENSEMAN, GOALIE. |
role_code |
character | Position code, Finnish: KH = centre, VL/OL = left/right wing, VP/OP = left/right defence, 7. P = seventh defenceman, MV = goalkeeper. |
handedness |
character | Shoots LEFT or RIGHT. |
height |
integer | Player's height in centimetres. |
weight |
integer | Player's weight in kilograms. |
captain |
logical | True when the player is the team captain (C). |
rookie |
logical | True when Liiga flags the player as a rookie. |
alternate_captain |
logical | True when the player is an alternate captain (A). |
jersey |
integer | Jersey (sweater) number the player wore. |
picture_url |
character | URL of the player's photo. |
injured |
logical | True when the player is listed as injured. |
suspended |
logical | True when the player is listed as suspended. |
removed |
logical | Removed from the roster. |
awards |
character | Player awards of the game (stars). |
sponsors |
character | Player's sponsors; null in every capture (unverified). |
extra_description |
character | Extra profile text for the player; null in every capture (meaning unverified). |
extra_strengths |
character | Extra profile field for the player's strengths; null in every capture (unverified). |
extra_rookie_picture |
logical | Flag for an extra rookie picture on the player's profile (meaning unverified). |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_game_lineups(game_id = 1, season = 2026))try(liiga_game_lineups(game_id = 1, season = 2026))
One game's penalties, both teams: player, fault, minutes, start and end.
liiga_game_penalties(season, game_id)liiga_game_penalties(season, game_id)
season |
Season END year (2026 = 2025-26). Game ids repeat across seasons, so a game is (season, game_id). |
game_id |
Game id (game_id in liiga_schedule or liiga_games), e.g. 1; unique only within a season. |
Endpoint: GET https://liiga.fi/api/v2/games/{season}/{game_id}
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (17 columns; zero rows when a valid payload has none).
| col_name | type | description |
season |
integer | Season END year (2026 = 2025-26). |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
side |
character | Which team of the game the row belongs to: home or away. |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
team_slug |
character | Team slug, the part of Liiga's <num>:<slug> team key after the colon (e.g. hpk). |
player_id |
integer | Player id; the same number in lineups, rosters, stat tables and the profile (fihaId). |
sufferer_player_id |
integer | Player who served the penalty. |
event_id |
integer | Event id within the game. |
log_time |
character | Wall-clock time the event was logged, ISO 8601 UTC. |
game_time |
integer | Seconds from the start of the game. Regular season: 3900 (65:00) = the end of the 5-minute overtime; playoff overtime runs past it. |
period |
integer | Period number: 1-3 are regulation, 4 and up overtime (or the shootout). |
penalty_begintime |
integer | Penalty start, seconds from game start. |
penalty_endtime |
integer | Penalty end, seconds from game start. |
penalty_fault_name |
character | Infraction, in Finnish. |
penalty_fault_type |
character | Infraction code. |
penalty_info |
character | Extra penalty code ('' or a letter such as K; meaning unverified). |
penalty_minutes |
integer | Length of the penalty in minutes (2, 5, 10, 20, ...). |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_game_penalties(game_id = 1, season = 2026))try(liiga_game_penalties(game_id = 1, season = 2026))
One game's lineups with each player's all-time, season, season-in-team and versus-team stats.
liiga_game_players_stats(season, game_id)liiga_game_players_stats(season, game_id)
season |
Season END year (2026 = 2025-26). Game ids repeat across seasons, so a game is (season, game_id). |
game_id |
Game id (game_id in liiga_schedule or liiga_games), e.g. 1; unique only within a season. |
Endpoint: GET https://liiga.fi/api/v2/games/{season}/{game_id}
(with dataType=playersWithStats)
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (72 columns; zero rows when a valid payload has none).
| col_name | type | description |
season |
integer | Season END year (2026 = 2025-26). |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
side |
character | Which team of the game the row belongs to: home or away. |
player_id |
integer | Player id; the same number in lineups, rosters, stat tables and the profile (fihaId). |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
team_slug |
character | Team slug, the part of Liiga's <num>:<slug> team key after the colon (e.g. hpk). |
team_name |
character | Team's display name, e.g. HPK or Tappara. |
line |
integer | Line number 1-4; null for goalkeepers and extras. |
country_of_birth |
character | Country of birth, 3-letter code. |
place_of_birth |
character | Player's place of birth (town or city). |
date_of_birth |
character | Date of birth, YYYY-MM-DD. |
nationality |
character | Nationality, 3-letter code. |
first_name |
character | Player's first name. |
last_name |
character | Player's last name. |
role |
character | Position: CENTER, LEFT_WING, RIGHT_WING, LEFT_DEFENSEMAN, RIGHT_DEFENSEMAN, SEVENTH_DEFENSEMAN, GOALIE. |
role_code |
character | Position code, Finnish: KH = centre, VL/OL = left/right wing, VP/OP = left/right defence, 7. P = seventh defenceman, MV = goalkeeper. |
handedness |
character | Shoots LEFT or RIGHT. |
height |
integer | Player's height in centimetres. |
weight |
integer | Player's weight in kilograms. |
captain |
logical | True when the player is the team captain (C). |
rookie |
logical | True when Liiga flags the player as a rookie. |
alternate_captain |
logical | True when the player is an alternate captain (A). |
jersey |
integer | Jersey (sweater) number the player wore. |
picture_url |
character | URL of the player's photo. |
injured |
logical | True when the player is listed as injured. |
suspended |
logical | True when the player is listed as suspended. |
removed |
logical | Removed from the roster. |
awards |
character | Player awards of the game (stars). |
sponsors |
character | Player's sponsors; null in every capture (unverified). |
extra_description |
character | Extra profile text for the player; null in every capture (meaning unverified). |
extra_strengths |
character | Extra profile field for the player's strengths; null in every capture (unverified). |
extra_rookie_picture |
logical | Flag for an extra rookie picture on the player's profile (meaning unverified). |
all_time_stats_games |
integer | Games (player, all-time). |
all_time_stats_goals |
integer | Goals (player, all-time). |
all_time_stats_assists |
integer | Assists (player, all-time). |
all_time_stats_points |
integer | Points (player, all-time). |
all_time_stats_plus |
integer | On ice for goals for, the + of plus/minus (all-time). |
all_time_stats_minus |
integer | On ice for goals against, the - of plus/minus (all-time). |
all_time_stats_plus_minus |
integer | Plus/minus, on-ice goals for minus against (all-time). |
all_time_stats_shots |
integer | Shots (player, all-time). |
all_time_stats_shot_percentage |
numeric | Shot percentage (player, all-time). Percent, 0-100. |
all_time_stats_penalty_minutes |
integer | Penalty minutes (player, all-time). |
season_stats_games |
integer | Games (player, this season). |
season_stats_goals |
integer | Goals (player, this season). |
season_stats_assists |
integer | Assists (player, this season). |
season_stats_points |
integer | Points (player, this season). |
season_stats_plus |
integer | On ice for goals for, the + of plus/minus (this season). |
season_stats_minus |
integer | On ice for goals against, the - of plus/minus (this season). |
season_stats_plus_minus |
integer | Plus/minus, on-ice goals for minus against (this season). |
season_stats_shots |
integer | Shots (player, this season). |
season_stats_shot_percentage |
numeric | Shot percentage (player, this season). Percent, 0-100. |
season_stats_penalty_minutes |
integer | Penalty minutes (player, this season). |
season_stats_in_team_games |
integer | Games (player, this season for this team). |
season_stats_in_team_goals |
integer | Goals (player, this season for this team). |
season_stats_in_team_assists |
integer | Assists (player, this season for this team). |
season_stats_in_team_points |
integer | Points (player, this season for this team). |
season_stats_in_team_plus |
integer | On ice for goals for, the + of plus/minus (this season with this team). |
season_stats_in_team_minus |
integer | On ice for goals against, the - of plus/minus (this season with this team). |
season_stats_in_team_plus_minus |
integer | Plus/minus, on-ice goals for minus against (this season with this team). |
season_stats_in_team_shots |
integer | Shots (player, this season for this team). |
season_stats_in_team_shot_percentage |
numeric | Shot percentage (player, this season for this team). Percent, 0-100. |
season_stats_in_team_penalty_minutes |
integer | Penalty minutes (player, this season for this team). |
vs_team_stats_games |
integer | Games played by the player against this game's opponent (span unverified). |
vs_team_stats_goals |
integer | Goals by the player against this game's opponent (span unverified). |
vs_team_stats_assists |
integer | Assists by the player against this game's opponent (span unverified). |
vs_team_stats_points |
integer | Points by the player against this game's opponent (span unverified). |
vs_team_stats_plus |
integer | On ice for goals for, the + of plus/minus (against this game's opponent; span unverified). |
vs_team_stats_minus |
integer | On ice for goals against, the - of plus/minus (against this game's opponent; span unverified). |
vs_team_stats_plus_minus |
integer | Plus/minus, on-ice goals for minus against (against this game's opponent; span unverified). |
vs_team_stats_shots |
integer | Shots by the player against this game's opponent (span unverified). |
vs_team_stats_shot_percentage |
numeric | Shot percentage against this game's opponent, 0-100 (span unverified). |
vs_team_stats_penalty_minutes |
integer | Penalty minutes by the player against this game's opponent (span unverified). |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_game_players_stats(game_id = 1, season = 2026))try(liiga_game_players_stats(game_id = 1, season = 2026))
One game's shootout attempts: shooter, goalkeeper and result (none for a game without one).
liiga_game_shootout(season, game_id)liiga_game_shootout(season, game_id)
season |
Season END year (2026 = 2025-26). Game ids repeat across seasons, so a game is (season, game_id). |
game_id |
Game id (game_id in liiga_schedule or liiga_games), e.g. 1; unique only within a season. |
Endpoint: GET https://liiga.fi/api/v2/games/{season}/{game_id}
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (11 columns; zero rows when a valid payload has none).
| col_name | type | description |
season |
integer | Season END year (2026 = 2025-26). |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
shooting_player_id |
integer | Shooter's player id. |
blocking_player_id |
integer | Goalkeeper's player id. |
shot_number |
integer | Attempt number in the shootout. |
shooting_team_id |
integer | Team id of the shooter's team (the number of the <num>:<slug> key). |
shooting_team_slug |
character | Slug of the shooter's team (e.g. hpk). |
blocking_team_id |
integer | Goalkeeper's team id. |
blocking_team_slug |
character | Goalkeeper's team slug. |
goal_scored |
logical | The attempt scored. |
winning_goal |
logical | Game-winning goal. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_game_shootout(game_id = 1, season = 2026))try(liiga_game_shootout(game_id = 1, season = 2026))
One game's per-period player box score, skaters and goalies, with tracking where Liiga has it.
liiga_game_stats(season, game_id)liiga_game_stats(season, game_id)
season |
Season END year (2026 = 2025-26). Game ids repeat across seasons, so a game is (season, game_id). |
game_id |
Game id (game_id in liiga_schedule or liiga_games), e.g. 1; unique only within a season. |
Endpoint: GET https://liiga.fi/api/v2/games/stats/{season}/{game_id}
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (60 columns; zero rows when a valid payload has none).
| col_name | type | description |
season |
integer | Season END year (2026 = 2025-26). |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
side |
character | Which team of the game the row belongs to: home or away. |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
team_slug |
character | Team slug, the part of Liiga's <num>:<slug> team key after the colon (e.g. hpk). |
period |
integer | Period number: 1-3 are regulation, 4 and up overtime (or the shootout). |
player_id |
integer | Player id; the same number in lineups, rosters, stat tables and the profile (fihaId). |
jersey |
integer | Jersey (sweater) number the player wore. |
is_goalie |
logical | Row is a goalkeeper's (goalie columns filled). |
points |
integer | Points (player, this period). |
assists |
integer | Assists (player, this period). |
goals |
integer | Goals (player, this period). |
plusminus |
integer | plus minus minus, this period. |
plus |
integer | On ice for goals for (the + of plus/minus). |
minus |
integer | On ice for goals against (the - of plus/minus). |
shots |
integer | Shots (player, this period). |
penaltyminutes |
integer | Penaltyminutes (player, this period). |
timeofice |
integer | Timeofice (player, this period). Seconds. |
powerplay_goals |
integer | Powerplay goals (player, this period). |
short_handed_goals |
integer | Short handed goals (player, this period). |
winning_goal |
logical | Game-winning goal. |
blocked_shots |
integer | Blocked shots (player, this period). |
faceoffs_total |
integer | Faceoffs the player took in the period; null for every player in the 2026 captures. |
faceoffs_won |
integer | Faceoffs the player won in the period; null for every player in the 2026 captures. |
corsi_for |
integer | Corsi (shot attempts) for (player, this period). |
corsi_against |
integer | Corsi (shot attempts) against (player, this period). |
faceoffs_center_total |
integer | Faceoffs the player took at centre ice in the period; null for every player in the 2026 captures. |
faceoffs_center_won |
integer | Faceoffs the player won at centre ice in the period; null for every player in the 2026 captures. |
faceoffs_defence_total |
integer | Faceoffs the player took in the defensive zone in the period; null for every player in the 2026 captures. |
faceoffs_defence_won |
integer | Faceoffs the player won in the defensive zone in the period; null for every player in the 2026 captures. |
faceoffs_offence_total |
integer | Faceoffs the player took in the offensive zone in the period; null for every player in the 2026 captures. |
faceoffs_offence_won |
integer | Faceoffs the player won in the offensive zone in the period; null for every player in the 2026 captures. |
fs_zone_starts_oz |
integer | Full-strength (fs, unverified) zone starts offensive zone (player, this period). |
fs_zone_starts_dz |
integer | Full-strength (fs, unverified) zone starts defensive zone (player, this period). |
powerplay2_goals |
integer | Powerplay 2 goals (player, this period). |
penaltykill2_goals |
integer | Penaltykill 2 goals (player, this period). |
powerplay_assists |
integer | Powerplay assists (player, this period). |
penaltykill_assists |
integer | Penaltykill assists (player, this period). |
goals_to_empty_goal |
integer | Goals to empty goal (player, this period). |
fs_team_shots |
integer | Full-strength (fs, unverified) team shots (player, this period). |
fs_team_goals |
integer | Full-strength (fs, unverified) team goals (player, this period). |
fs_team_shots_against |
integer | Full-strength (fs, unverified) team shots against (player, this period). |
fs_team_goals_against |
integer | Full-strength (fs, unverified) team goals against (player, this period). |
distance |
numeric | Distance (player, this period). Distance; unit not stated (unverified). |
total_passes |
integer | Total passes (player, this period). |
successful_passes |
integer | Successful passes (player, this period). |
player_passes_under_pressure |
integer | Player passes under pressure (player, this period). |
player_successful_passes_under_pressure |
integer | Player successful passes under pressure (player, this period). |
player_passes_under_high_pressure |
integer | Player passes under high pressure (player, this period). |
player_successful_passes_under_high_pressure |
integer | Player successful passes under high pressure (player, this period). |
expected_goals_player |
numeric | Expected goals (xG) of the player's own shots in the period, provider-computed (unverified scope). |
expected_goals_team |
numeric | Team expected goals (xG) while the player was on ice in the period, provider-computed (unverified scope). |
expected_goals_against |
numeric | Expected goals against (xG) faced in the period, provider-computed. |
expected_goals_against_shot_on_goal |
numeric | Expected goals against (xG) of the shots on goal only, provider-computed. |
saves |
integer | Saves (goalkeeper, this period). |
goals_allowed |
integer | Goals allowed (goalkeeper, this period). |
saves_percentage |
numeric | Save percentage, 0-100, sent as a STRING (e.g. "92.86"; "" when no shots), this period. |
shots_on_goal |
integer | Shots on goal (goalkeeper, this period). |
top_speed |
numeric | Player's top skating speed in the game (unit not stated; values near 9 fit m/s). |
hardest_shot |
numeric | Player's hardest shot in the game (unit not stated; values near 23 fit m/s). |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_game_stats(game_id = 1, season = 2026))try(liiga_game_stats(game_id = 1, season = 2026))
One game's per-period team stats with puck possession.
liiga_game_team_stats(season, game_id)liiga_game_team_stats(season, game_id)
season |
Season END year (2026 = 2025-26). Game ids repeat across seasons, so a game is (season, game_id). |
game_id |
Game id (game_id in liiga_schedule or liiga_games), e.g. 1; unique only within a season. |
Endpoint: GET https://liiga.fi/api/v2/games/stats/{season}/{game_id}
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (22 columns; zero rows when a valid payload has none).
| col_name | type | description |
season |
integer | Season END year (2026 = 2025-26). |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
side |
character | Which team of the game the row belongs to: home or away. |
period |
integer | Period number: 1-3 are regulation, 4 and up overtime (or the shootout). |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
team_slug |
character | Team slug, the part of Liiga's <num>:<slug> team key after the colon (e.g. hpk). |
goals |
integer | Goals (team, this period). |
shots |
integer | Shots (team, this period). |
power_play_instances |
character | JSON list of Liiga's codes for the team's power plays in the period, one per power play (code meaning undocumented). |
power_play_goals |
integer | Power play goals (team, this period). |
short_handed_instances |
character | JSON list of Liiga's codes for the team's short-handed spells in the period, one per spell (code meaning undocumented). |
short_handed_goals_against |
integer | Short handed goals against (team, this period). |
penalty_minutes |
integer | Penalty minutes (team, this period). |
face_off_wins |
integer | Face off wins (team, this period). |
two_minute_penalties |
integer | Two minute penalties (team, this period). |
five_minute_penalties |
integer | Five minute penalties (team, this period). |
ten_minute_penalties |
integer | Ten minute penalties (team, this period). |
twenty_minute_penalties |
integer | Twenty minute penalties (team, this period). |
total_distance_travelled |
numeric | Distance skated by the team in the period (unit not stated). |
puck_control_duration |
numeric | Seconds this team controlled the puck in the period. |
opponent_puck_control_duration |
numeric | Seconds the other team controlled the puck in the period. |
contested_control_duration |
numeric | Seconds the puck was contested in the period. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_game_team_stats(game_id = 1, season = 2026))try(liiga_game_team_stats(game_id = 1, season = 2026))
Every game of a season and tournament: teams, score, xG, power plays, periods and rink.
liiga_games(season = NULL, tournament = NULL)liiga_games(season = NULL, tournament = NULL)
season |
Season END year (2026 = 2025-26). Omitted = the season in progress. |
tournament |
Tournament: runkosarja (regular season), playoffs, playout, qualifications, valmistavat_ottelut (preseason) or chl (Champions Hockey League). Omitted = every tournament, preseason included. |
Endpoint: GET https://liiga.fi/api/v2/games
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (59 columns; zero rows when a valid payload has none).
| col_name | type | description |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
season |
integer | Season END year (2026 = 2025-26). |
start |
character | Scheduled start, ISO 8601 UTC. |
end |
character | Time the game ended, ISO 8601 UTC (absent from the refs captures; seen in the full 2026 playoff body). |
periods |
character | JSON list of the game's periods: index, home and away goals, category, start and end second. |
finished_type |
character | How the game ended: ENDED_DURING_REGULAR_GAME_TIME, ENDED_DURING_EXTENDED_GAME_TIME (overtime), ENDED_DURING_WINNING_SHOT_COMPETITION (shootout). |
started |
logical | Game has started. |
ended |
logical | Game has ended. |
game_time |
integer | Seconds from the start of the game. Regular season: 3900 (65:00) = the end of the 5-minute overtime; playoff overtime runs past it. |
spectators |
integer | Attendance (spectators) reported for the game. |
play_off_pair |
integer | Playoff pairing number, else null. |
play_off_phase |
integer | Playoff round, else null. |
play_off_req_wins |
integer | Wins needed to take the playoff series, else null. |
buy_tickets_url |
character | Ticket link for the game, else null. |
ice_rink_id |
integer | Liiga's id of the rink (ice arena). |
ice_rink_name |
character | Name of the rink (ice arena). |
ice_rink_latitude |
numeric | Rink latitude, decimal degrees. |
ice_rink_longitude |
numeric | Rink longitude, decimal degrees. |
ice_rink_street_address |
character | Street address of the rink. |
ice_rink_zip |
character | Postal code of the rink. |
ice_rink_city |
character | City where the rink is located. |
current_period |
integer | Last period played (3 = regulation; 4 and up = overtime periods or the shootout; 2026 values 3, 4, 5, 7). |
stale |
logical | Live data is stale. |
serie |
character | Tournament code, uppercase (RUNKOSARJA, PLAYOFFS, PRACTICE, ...); in /schedule the integer tournament id instead (see serieId and Divergence notes). |
game_week |
integer | Game week of the season. |
home_team_id |
integer | Home team id (the number of the <num>:<slug> key). |
home_team_slug |
character | Home team slug (e.g. hpk). |
home_placeholder |
character | Home team: placeholder label for an undecided playoff team, else null. |
home_name |
character | Home team: display name of the team, e.g. HPK. |
home_goals |
integer | Home team: goals scored by the team in the game. |
home_time_out |
integer | Home team: second of the game (from game start) at which the team called its timeout. |
home_powerplay_instances |
integer | Home team: power plays the team had in the game. |
home_powerplay_goals |
integer | Home team: power-play goals the team scored in the game. |
home_short_handed_instances |
integer | Home team: times the team played short-handed in the game. |
home_short_handed_goals |
integer | Home team: short-handed goals the team scored in the game. |
home_expected_goals |
numeric | Home team: expected goals (xG) for the team in the game, from Liiga's undocumented model. |
home_ranking |
integer | Home team: table position. |
home_game_start_date_time |
character | Home team: scheduled start, ISO 8601 UTC. |
home_logos_dark_bg |
character | Home team: logo image URL for dark backgrounds. |
home_logos_light_bg |
character | Home team: logo image URL for light backgrounds. |
home_logos_dark_bg_original |
character | Home team: original-file logo URL for dark backgrounds; null in every capture. |
home_logos_light_bg_original |
character | Home team: original-file logo URL for light backgrounds; null in every capture. |
away_team_id |
integer | Away team id (the number of the <num>:<slug> key). |
away_team_slug |
character | Away team slug (e.g. tps). |
away_placeholder |
character | Away team: placeholder label for an undecided playoff team, else null. |
away_name |
character | Away team: display name of the team, e.g. HPK. |
away_goals |
integer | Away team: goals scored by the team in the game. |
away_time_out |
integer | Away team: second of the game (from game start) at which the team called its timeout. |
away_powerplay_instances |
integer | Away team: power plays the team had in the game. |
away_powerplay_goals |
integer | Away team: power-play goals the team scored in the game. |
away_short_handed_instances |
integer | Away team: times the team played short-handed in the game. |
away_short_handed_goals |
integer | Away team: short-handed goals the team scored in the game. |
away_expected_goals |
numeric | Away team: expected goals (xG) for the team in the game, from Liiga's undocumented model. |
away_ranking |
integer | Away team: table position. |
away_game_start_date_time |
character | Away team: scheduled start, ISO 8601 UTC. |
away_logos_dark_bg |
character | Away team: logo image URL for dark backgrounds. |
away_logos_light_bg |
character | Away team: logo image URL for light backgrounds. |
away_logos_dark_bg_original |
character | Away team: original-file logo URL for dark backgrounds; null in every capture. |
away_logos_light_bg_original |
character | Away team: original-file logo URL for light backgrounds; null in every capture. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_games(season = 2026, tournament = "playoffs"))try(liiga_games(season = 2026, tournament = "playoffs"))
Number of game weeks of a season and tournament.
liiga_gameweeks(season = NULL, tournament = "runkosarja")liiga_gameweeks(season = NULL, tournament = "runkosarja")
season |
Season END year (2026 = 2025-26). Omitted = the season in progress. |
tournament |
Tournament: runkosarja (regular season), playoffs, playout, qualifications, valmistavat_ottelut (preseason) or chl (Champions Hockey League). Required by the API; defaults to runkosarja. |
Endpoint: GET https://liiga.fi/api/v2/gameweeks
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (3 columns; zero rows when a valid payload has none).
| col_name | type | description |
season |
integer | Season END year (2026 = 2025-26). |
serie |
character | Tournament code, uppercase (RUNKOSARJA, PLAYOFFS, PRACTICE, ...); in /schedule the integer tournament id instead (see serieId and Divergence notes). |
nb_weeks |
integer | Number of game weeks. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_gameweeks(season = 2026))try(liiga_gameweeks(season = 2026))
Every goal of a season and tournament: scorer, assists, strength codes and skaters on ice.
liiga_goals(season = NULL, tournament = NULL)liiga_goals(season = NULL, tournament = NULL)
season |
Season END year (2026 = 2025-26). Omitted = the season in progress. |
tournament |
Tournament: runkosarja (regular season), playoffs, playout, qualifications, valmistavat_ottelut (preseason) or chl (Champions Hockey League). Omitted = every tournament, preseason included. |
Endpoint: GET https://liiga.fi/api/v2/games
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (30 columns; zero rows when a valid payload has none).
| col_name | type | description |
season |
integer | Season END year (2026 = 2025-26). |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
side |
character | Which team of the game the row belongs to: home or away. |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
team_slug |
character | Team slug, the part of Liiga's <num>:<slug> team key after the colon (e.g. hpk). |
log_time |
character | Wall-clock time the event was logged, ISO 8601 UTC. |
winning_goal |
logical | Game-winning goal. |
game_time |
integer | Seconds from the start of the game. Regular season: 3900 (65:00) = the end of the 5-minute overtime; playoff overtime runs past it. |
period |
integer | Period number: 1-3 are regulation, 4 and up overtime (or the shootout). |
event_id |
integer | Event id within the game. |
home_team_score |
integer | Home score after the event. |
away_team_score |
integer | Away score after the event. |
goals_so_far_in_season |
integer | Scorer's season goal count after this goal. |
video_clip_url |
character | URL of the goal's video clip; null in every capture. |
video_clip_playlist_url |
character | URL of the goal's video clip playlist; null in every capture. |
video_thumbnail_url |
character | URL of the goal video's thumbnail image; null in every capture. |
scorer_player_id |
integer | Scorer's player id. |
scorer_first_name |
character | Scorer's first name. |
scorer_last_name |
character | Scorer's last name. |
assist1_player_id |
integer | First assist's player id. |
assist1_first_name |
character | First assist's first name. |
assist1_last_name |
character | First assist's last name. |
assist1_season_assists |
integer | First assister's season assist count after this goal. |
assist2_player_id |
integer | Second assist's player id. |
assist2_first_name |
character | Second assist's first name. |
assist2_last_name |
character | Second assist's last name. |
assist2_season_assists |
integer | Second assister's season assist count after this goal. |
goal_types |
character | Goal type codes, comma-separated Finnish abbreviations: YV power play, AV short-handed, TM empty net, RL penalty shot (others undocumented). |
plus_jerseys |
character | Jersey NUMBERS of this team's skaters on ice for the goal, space-separated. |
minus_jerseys |
character | Jersey NUMBERS of the other team's skaters on ice for the goal, space-separated. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_goals(season = 2026, tournament = "playoffs"))try(liiga_goals(season = 2026, tournament = "playoffs"))
One player's bio, teams by season and active seasons.
liiga_player(player_id)liiga_player(player_id)
player_id |
Player id (player_id in liiga_players_info or a lineup; equals fihaId), e.g. 21870028. |
Endpoint: GET https://liiga.fi/api/v2/players/info/{player_id}
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (18 columns; zero rows when a valid payload has none).
| col_name | type | description |
active_seasons |
character | Seasons (END year) the player appears in. |
team_seasons |
character | Map team id -> seasons (END year) with that team. |
team_list |
character | Map team name -> team as <num>:<slug>. |
birth_locality_country_code |
character | Player's birth country, 3-letter code (e.g. FIN). |
birth_locality_country_name |
character | Player's birth country name, in Finnish (e.g. Suomi). |
birth_locality_name |
character | Player's birth place (town or city). |
date_of_birth |
character | Date of birth, YYYY-MM-DD. |
player_id |
integer | Player id; the same number in lineups, rosters, stat tables and the profile (fihaId). |
first_name |
character | Player's first name. |
last_name |
character | Player's last name. |
handedness |
character | Shoots LEFT or RIGHT. |
height |
integer | Player's height in centimetres. |
is_suspended |
logical | True when the player is listed as suspended. |
is_removed |
logical | Removed from the roster. |
nationality_code |
character | Player's nationality, 3-letter country code (e.g. FIN). |
nationality_name |
character | Player's nationality as a country name, in Finnish (e.g. Suomi). |
weight |
integer | Player's weight in kilograms. |
teams |
character | Map keyed by an id -> one of the player's team seasons (season, jersey, teamId, slug). |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_player(player_id = 21870028))try(liiga_player(player_id = 21870028))
One player's career: season totals by tournament.
liiga_player_career(player_id)liiga_player_career(player_id)
player_id |
Player id (player_id in liiga_players_info or a lineup; equals fihaId), e.g. 21870028. |
Endpoint: GET https://liiga.fi/api/v2/players/info/{player_id}
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (39 columns; zero rows when a valid payload has none).
| col_name | type | description |
player_id |
integer | Player id; the same number in lineups, rosters, stat tables and the profile (fihaId). |
season |
integer | Season END year (2026 = 2025-26). |
games |
integer | Games (player, that season and tournament). |
played_games |
integer | Played games (player, that season and tournament). |
goals |
integer | Goals (player, that season and tournament). |
assists |
integer | Assists (player, that season and tournament). |
points |
integer | Points (player, that season and tournament). |
penalty_minutes |
integer | Penalty minutes (player, that season and tournament). |
plus |
integer | On ice for goals for (the + of plus/minus). |
minus |
integer | On ice for goals against (the - of plus/minus). |
plus_minus |
integer | Plus/minus: on-ice goals for minus on-ice goals against. |
power_play_goals |
integer | Power play goals (player, that season and tournament). |
short_handed_goals |
integer | Short handed goals (player, that season and tournament). |
winning_goals |
integer | Winning goals (player, that season and tournament). |
shots |
integer | Shots (player, that season and tournament). |
shots_into_goal |
integer | Shots into goal (player, that season and tournament). |
shot_percentage |
numeric | Shot percentage (player, that season and tournament). Percent, 0-100, sent as a STRING. |
shot_into_goal_percentage |
numeric | Shot into goal percentage (player, that season and tournament). Percent, 0-100, sent as a STRING. |
tournament |
character | Tournament of the career row, uppercase: RUNKOSARJA (regular season), PLAYOFFS, PRACTICE (preseason), ... |
league_name |
character | Name of the league of that career row, e.g. Liiga. |
team_name |
character | Team's display name, e.g. HPK or Tappara. |
end_time |
character | ISO 8601 UTC timestamp, not game seconds: the end of that season-tournament for finished seasons (2026-03-17T23:59:59Z for the 2025-26 regular season) and the request time for the season in progress. Looks like the end of the stats window; meaning unverified. |
team_short_name |
character | Team abbreviation. |
time_on_ice |
integer | Time on ice (player, that season and tournament). Seconds. |
save_percentage |
numeric | Save percentage (player, that season and tournament). Percent, 0-100, sent as a STRING. |
goals_against_average |
numeric | Goals against per game (goalkeeper), that season and tournament; sent as a string. |
win_percentage |
numeric | Win percentage (player, that season and tournament). Percent, 0-100, sent as a STRING. |
shut_out |
character | Shutouts (goalkeeper), that season and tournament; sent as a string (e.g. "0"). |
faceoffs_won |
integer | Faceoffs won (player, that season and tournament). |
faceoffs_percentage |
numeric | Faceoffs percentage (player, that season and tournament). Percent, 0-100, sent as a STRING. |
wins |
integer | Wins (player, that season and tournament). |
losses |
integer | Losses (player, that season and tournament). |
ties |
integer | Ties (player, that season and tournament). |
gk_wins |
integer | Goalkeeper wins (player, that season and tournament). |
gk_losses |
integer | Goalkeeper losses (player, that season and tournament). |
gk_ties |
integer | Goalkeeper ties (player, that season and tournament). |
saves |
integer | Saves (player, that season and tournament). |
goals_against |
integer | Goals against (player, that season and tournament). |
faceoff_total |
integer | Faceoff total (player, that season and tournament). |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_player_career(player_id = 21870028))try(liiga_player_career(player_id = 21870028))
One player's game log for a season, every tournament.
liiga_player_game_log(player_id, season)liiga_player_game_log(player_id, season)
player_id |
Player id (player_id in liiga_players_info or a lineup; equals fihaId), e.g. 21870028. |
season |
Season END year (2026 = 2025-26). |
Endpoint: GET https://liiga.fi/api/v2/players/info/{player_id}/games/{season}
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (42 columns; zero rows when a valid payload has none).
| col_name | type | description |
player_id |
integer | Player id; the same number in lineups, rosters, stat tables and the profile (fihaId). |
season |
integer | Season END year (2026 = 2025-26). |
tournament |
character | Tournament of the game (the body's list key): regular, playoffs, practice, qualifications, playout, chl or pitsiturnaus. |
game_str |
character | Matchup label, e.g. HPK - LUK. |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
date |
character | Game start, ISO 8601 UTC. |
assists |
integer | Assists (player, this game). |
blocked_or_saved_shots |
integer | Blocked or saved shots (player, this game). |
faceoffs_total |
integer | Faceoffs total (player, this game). |
faceoffs_won |
integer | Faceoffs won (player, this game). |
faceoffs_percentage |
numeric | Faceoffs percentage (player, this game). Percent, 0-100, sent as a STRING. |
goals |
integer | Goals (player, this game). |
minus |
integer | On ice for goals against (the - of plus/minus). |
total_points |
integer | Total points (player, this game). |
home_team_name |
character | Display name of the home team of the game, e.g. HPK. |
away_team_name |
character | Display name of the away team of the game, e.g. Lukko. |
penalty_minutes |
integer | Penalty minutes (player, this game). |
penaltykill_assists |
integer | Penaltykill assists (player, this game). |
penaltykill_goals |
integer | Penaltykill goals (player, this game). |
penaltykill_points |
integer | Penaltykill points (player, this game). |
plus |
integer | On ice for goals for (the + of plus/minus). |
plus_minus |
integer | Plus/minus: on-ice goals for minus on-ice goals against. |
powerplay_assists |
integer | Powerplay assists (player, this game). |
powerplay_goals |
integer | Powerplay goals (player, this game). |
powerplay_seconds |
integer | Powerplay seconds (player, this game). Seconds. |
time_on_ice |
integer | Time on ice (player, this game). Seconds. |
saves |
integer | Saves (player, this game). |
save_percentage |
numeric | Save percentage (player, this game). Percent, 0-100, sent as a STRING. |
block_or_saved_shots_percentage |
numeric | Block or saved shots percentage (player, this game). Percent, 0-100, sent as a STRING. |
shots |
integer | Shots (player, this game). |
shots_into_goal |
integer | Shots into goal (player, this game). |
shut_out |
integer | 1 for a goalkeeper's shutout in this game, else 0. |
shots_saved |
integer | Shots saved (player, this game). |
shots_saved_by_skater |
integer | Shots saved by skater (player, this game). |
shot_percentage |
numeric | Shot percentage (player, this game). Percent, 0-100, sent as a STRING. |
shot_into_goal_percentage |
numeric | Shot into goal percentage (player, this game). Percent, 0-100, sent as a STRING. |
goals_against |
integer | Goals against (player, this game). |
goalkeeper |
logical | True when the player is a goalkeeper. |
winning_goals |
integer | Winning goals (player, this game). |
won |
integer | 1 when the player's team won the game, else 0. |
tied |
integer | 1 when Liiga counts the game as a tie for the player's team, else 0 (overtime handling unverified). |
lost |
integer | 1 when the player's team lost the game, else 0. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_player_game_log(player_id = 21870028, season = 2026))try(liiga_player_game_log(player_id = 21870028, season = 2026))
Player stat table summed over a season range, by data_type (the whole league, unfiltered).
liiga_player_stats( season_from, season_to, tournament, data_type = "basicStats" )liiga_player_stats( season_from, season_to, tournament, data_type = "basicStats" )
season_from |
First season (END year) of the range, e.g. 2026. |
season_to |
Last season (END year) of the range, e.g. 2026. |
tournament |
Tournament: runkosarja (regular season), playoffs, playout, qualifications, valmistavat_ottelut (preseason) or chl (Champions Hockey League). |
data_type |
Stat table: basicStats, basicStatsGk, advancedStats, goalStats, shotStats, skatingStats, faceOffStats, penaltyStats, powerplayPenaltykillStats, passes, winningShotComp, winningShotCompGk, gameTime. |
Endpoint: GET https://liiga.fi/api/v2/players/stats/summed/{season_from}/{season_to}/{tournament}/true
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
The columns below are those of the default data_type; the other tables carry their own
stat columns next to team_id / player_id.
A fastRhockey_data tibble (45 columns; zero rows when a valid payload has none).
| col_name | type | description |
player_id |
integer | Player id; the same number in lineups, rosters, stat tables and the profile (fihaId). |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
team_name |
character | Team's display name, e.g. HPK or Tappara. |
team_short_name |
character | Team abbreviation. |
role |
character | Position: CENTER, LEFT_WING, RIGHT_WING, LEFT_DEFENSEMAN, RIGHT_DEFENSEMAN, SEVENTH_DEFENSEMAN, GOALIE. |
first_name |
character | Player's first name. |
last_name |
character | Player's last name. |
nationality |
character | Nationality, 3-letter code. |
tournament |
character | Tournament of the summed row as Liiga labels it, e.g. regular. |
picture_url |
character | URL of the player's photo. |
previous_teams_for_tournament |
character | Earlier teams of a player traded during the tournament. |
injured |
logical | True when the player is listed as injured. |
jersey |
integer | Jersey (sweater) number the player wore. |
last_season |
integer | Last season (END year) of the range in which the player appears. |
goalkeeper |
logical | True when the player is a goalkeeper. |
games |
integer | Games (player, summed over the season range). |
played_games |
integer | Played games (player, summed over the season range). |
rookie |
logical | True when Liiga flags the player as a rookie. |
suspended |
logical | True when the player is listed as suspended. |
removed |
logical | Removed from the roster. |
time_on_ice |
integer | Time on ice (player, summed over the season range). Seconds. |
current |
logical | Player is on the team now. |
is_u20 |
logical | True when Liiga flags the player as under 20 (U20). |
golden_helmets |
integer | Golden helmets (Liiga's team points-leader helmet; reading unverified), summed over the season range. |
alumni_points |
integer | Alumni points (meaning undocumented by Liiga), summed over the season range. |
goals |
integer | Goals (player, summed over the season range). |
assists |
integer | Assists (player, summed over the season range). |
points |
integer | Points (player, summed over the season range). |
plus |
integer | On ice for goals for (the + of plus/minus). |
minus |
integer | On ice for goals against (the - of plus/minus). |
plus_minus |
integer | Plus/minus: on-ice goals for minus on-ice goals against. |
penalty_minutes |
integer | Penalty minutes (player, summed over the season range). |
powerplay_goals |
integer | Powerplay goals (player, summed over the season range). |
penaltykill_goals |
integer | Penaltykill goals (player, summed over the season range). |
winning_goals |
integer | Winning goals (player, summed over the season range). |
shots |
integer | Shots (player, summed over the season range). |
shots_into_goal |
integer | Shots into goal (player, summed over the season range). |
expected_goals |
numeric | Expected goals (xG) of the player's shots summed over the season range, from Liiga's undocumented model. |
contest_won |
integer | Contests (puck battles; definition unverified) the player won, summed over the season range. |
contest_lost |
integer | Contests (puck battles; definition unverified) the player lost, summed over the season range. |
goals_to_empty_goal |
integer | Goals to empty goal (player, summed over the season range). |
time_on_ice_avg |
numeric | Time on ice (player, summed over the season range). Seconds per game. |
contest_won_percentage |
numeric | Share of contests won, 0-100, over the season range (definition unverified). |
xge |
numeric | Goals minus expectedGoals over the season range (4 goals on 5.0956 xG = -1.0956). |
shot_percentage |
numeric | Shot percentage (player, summed over the season range). Percent, 0-100. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_player_stats(season_from = 2026, season_to = 2026, tournament = "runkosarja"))try(liiga_player_stats(season_from = 2026, season_to = 2026, tournament = "runkosarja"))
Roster and bio of every player in a season range.
liiga_players_info( season_from = NULL, season_to = NULL, tournament = "runkosarja" )liiga_players_info( season_from = NULL, season_to = NULL, tournament = "runkosarja" )
season_from |
First season (END year) of the range. |
season_to |
Last season (END year) of the range. |
tournament |
Tournament: runkosarja (regular season), playoffs, playout, qualifications, valmistavat_ottelut (preseason) or chl (Champions Hockey League). Required by the API; defaults to runkosarja. |
Endpoint: GET https://liiga.fi/api/v2/players/info
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (23 columns; zero rows when a valid payload has none).
| col_name | type | description |
player_id |
integer | Player id; the same number in lineups, rosters, stat tables and the profile (fihaId). |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
team_slug |
character | Team slug, the part of Liiga's <num>:<slug> team key after the colon (e.g. hpk). |
team_name |
character | Team's display name, e.g. HPK or Tappara. |
country_of_birth |
character | Country of birth, 3-letter code. |
place_of_birth |
character | Player's place of birth (town or city). |
date_of_birth |
character | Date of birth, YYYY-MM-DD. |
nationality |
character | Nationality, 3-letter code. |
first_name |
character | Player's first name. |
last_name |
character | Player's last name. |
role |
character | Position: CENTER, LEFT_WING, RIGHT_WING, LEFT_DEFENSEMAN, RIGHT_DEFENSEMAN, SEVENTH_DEFENSEMAN, GOALIE. |
role_code |
character | Position code, Finnish: KH = centre, VL/OL = left/right wing, VP/OP = left/right defence, 7. P = seventh defenceman, MV = goalkeeper. |
handedness |
character | Shoots LEFT or RIGHT. |
height |
integer | Player's height in centimetres. |
weight |
integer | Player's weight in kilograms. |
rookie |
logical | True when Liiga flags the player as a rookie. |
jersey |
integer | Jersey (sweater) number the player wore. |
injured |
logical | True when the player is listed as injured. |
suspended |
logical | True when the player is listed as suspended. |
removed |
logical | Removed from the roster. |
captain |
logical | True when the player is the team captain (C). |
alternate_captain |
logical | True when the player is an alternate captain (A). |
picture_url |
character | URL of the player's photo. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_players_info(season_from = 2026, season_to = 2026))try(liiga_players_info(season_from = 2026, season_to = 2026))
Schedule of a season and tournament: game ids, teams, goals, xG, start and rink.
liiga_schedule(season = NULL, tournament = NULL)liiga_schedule(season = NULL, tournament = NULL)
season |
Season END year (2026 = 2025-26). Omitted = the season in progress. |
tournament |
Tournament: runkosarja (regular season), playoffs, playout, qualifications, valmistavat_ottelut (preseason) or chl (Champions Hockey League). Omitted = runkosarja. |
Endpoint: GET https://liiga.fi/api/v2/schedule
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (35 columns; zero rows when a valid payload has none).
| col_name | type | description |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
serie_id |
integer | Tournament id, the same every season: 1188 regular season, 1189 playoffs, 1194 preseason, 1890 CHL. |
season |
integer | Season END year (2026 = 2025-26). |
home_team_name |
character | Display name of the home team, e.g. HPK. |
away_team_name |
character | Display name of the away team, e.g. TPS. |
home_team_id |
integer | Home team id (the number of the <num>:<slug> key). |
home_team_slug |
character | Home team slug (e.g. hpk). |
away_team_id |
integer | Away team id (the number of the <num>:<slug> key). |
away_team_slug |
character | Away team slug (e.g. tps). |
home_team_placeholder |
character | Placeholder label for an undecided playoff home team, else null. |
away_team_placeholder |
character | Placeholder label for an undecided playoff away team, else null. |
home_team_goals |
integer | Goals scored by the home team in the game. |
away_team_goals |
integer | Goals scored by the away team in the game. |
expected_home_team_goals |
numeric | Home team's expected goals (xG) for the game, provider-computed (same value as /games homeTeam.expectedGoals). |
expected_away_team_goals |
numeric | Away team's expected goals (xG) for the game, provider-computed. |
game_time |
integer | Seconds from the start of the game. Regular season: 3900 (65:00) = the end of the 5-minute overtime; playoff overtime runs past it. |
started |
logical | Game has started. |
ended |
logical | Game has ended. |
home_team_winner |
logical | True when the home team won the game. |
spectators |
integer | Attendance (spectators) reported for the game. |
home_team_ranking |
integer | Home team's table position; null in every capture. |
away_team_ranking |
integer | Away team's table position; null in every capture. |
play_off_pair |
integer | Playoff pairing number, else null. |
play_off_phase |
integer | Playoff round, else null. |
play_off_req_wins |
integer | Wins needed to take the series, else null. |
start |
character | Scheduled start, ISO 8601 UTC. |
buy_tickets_url |
character | Ticket link, else null. |
finished_type |
character | How the game ended: ENDED_DURING_REGULAR_GAME_TIME, ENDED_DURING_EXTENDED_GAME_TIME (overtime), ENDED_DURING_WINNING_SHOT_COMPETITION (shootout). |
ice_rink_id |
integer | Liiga's id of the rink (ice arena). |
ice_rink_name |
character | Name of the rink (ice arena). |
ice_rink_latitude |
numeric | Rink latitude, decimal degrees. |
ice_rink_longitude |
numeric | Rink longitude, decimal degrees. |
ice_rink_street_address |
character | Street address of the rink. |
ice_rink_zip |
character | Postal code of the rink. |
ice_rink_city |
character | City where the rink is located. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_schedule(season = 2026, tournament = "runkosarja"))try(liiga_schedule(season = 2026, tournament = "runkosarja"))
One game's shots with rink-image coordinates (pixels), shooter, blocker and skaters on ice; from 2016.
liiga_shotmap(season, game_id)liiga_shotmap(season, game_id)
season |
Season END year (2026 = 2025-26). Game ids repeat across seasons, so a game is (season, game_id). |
game_id |
Game id (game_id in liiga_schedule or liiga_games), e.g. 1; unique only within a season. |
Endpoint: GET https://liiga.fi/api/v2/shotmap/{season}/{game_id}
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (15 columns; zero rows when a valid payload has none).
| col_name | type | description |
season |
integer | Season END year (2026 = 2025-26). |
game_id |
integer | Game id, unique only within a season: key a game as (season, game_id). |
type |
character | Strength of the shot, e.g. EvenStrengthShot, PowerplayShot. |
shooting_team_id |
integer | Team id of the shooter's team (the number of the <num>:<slug> key). |
left_team_id |
integer | Team whose shots are drawn at the right end of the rink image (x grows toward it). |
right_team_id |
integer | Team whose shots are drawn at the left end of the rink image. |
game_time |
integer | Seconds from the start of the game. Regular season: 3900 (65:00) = the end of the 5-minute overtime; playoff overtime runs past it. |
period |
integer | Period number: 1-3 are regulation, 4 and up overtime (or the shootout). |
shot_x |
integer | Shot x on the site's rink drawing. Game 1 of 2026: x 90-932; the leftTeam's shots lie at x 188-932 and the rightTeam's at 90-379, so x grows toward the right end. Origin, unit and image width are not stated (unverified). |
shot_y |
integer | Shot y on the site's rink drawing. Game 1 of 2026: y 9-514. Origin, direction and image height are not stated (unverified). |
blocker_id |
integer | Player id of the goalkeeper or skater who stopped the shot, else null. |
shooter_id |
integer | Shooter's player id. |
event_type |
character | Shot outcome: GOAL, GOALIE_BLOCKED (saved), MISSED, PLAYER_BLOCKED. |
own_team_players_on_ice |
integer | Shooting team's skaters on ice. |
other_team_players_on_ice |
integer | Defending team's skaters on ice. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_shotmap(game_id = 1, season = 2026))try(liiga_shotmap(game_id = 1, season = 2026))
Standings of a season: regular season, playoffs, preseason, playout and qualifications tables.
liiga_standings(season = NULL)liiga_standings(season = NULL)
season |
Season END year (2026 = 2025-26). Omitted = the season in progress. |
Endpoint: GET https://liiga.fi/api/v2/standings/
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (49 columns; zero rows when a valid payload has none).
| col_name | type | description |
season |
integer | Season END year (2026 = 2025-26). |
tournament |
character | Table the row belongs to, in the request vocabulary: runkosarja, playoffs, valmistavat_ottelut, playout or qualifications. |
internal_id |
integer | Team id (same number as team_id). |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
team_slug |
character | Team slug, the part of Liiga's <num>:<slug> team key after the colon (e.g. hpk). |
team_name |
character | Team's display name, e.g. HPK or Tappara. |
team_logos_dark_bg |
character | Logo image URL for dark backgrounds. |
team_logos_light_bg |
character | Logo image URL for light backgrounds. |
team_logos_dark_bg_original |
character | Original-file logo URL for dark backgrounds; null in every capture. |
team_logos_light_bg_original |
character | Original-file logo URL for light backgrounds; null in every capture. |
ranking |
integer | Table position. |
live_ranking |
integer | Table position counting games in progress. |
games |
integer | Games (team, season to date in that table's tournament). |
live_games |
integer | Games counting games in progress (team, season to date in that table's tournament). |
wins |
integer | Wins (team, season to date in that table's tournament). |
live_wins |
integer | Wins counting games in progress (team, season to date in that table's tournament). |
overtime_wins |
integer | Overtime wins (team, season to date in that table's tournament). |
losses |
integer | Losses (team, season to date in that table's tournament). |
live_losses |
integer | Losses counting games in progress (team, season to date in that table's tournament). |
ties |
integer | Ties (team, season to date in that table's tournament). |
live_ties |
integer | Ties counting games in progress (team, season to date in that table's tournament). |
overtime_losses |
integer | Overtime losses (team, season to date in that table's tournament). |
points |
integer | Points (team, season to date in that table's tournament). |
live_points |
integer | Points counting games in progress (team, season to date in that table's tournament). |
goals |
integer | Goals (team, season to date in that table's tournament). |
goals_against |
integer | Goals against (team, season to date in that table's tournament). |
live_goals |
integer | Goals counting games in progress (team, season to date in that table's tournament). |
live_goals_against |
integer | Goals against counting games in progress (team, season to date in that table's tournament). |
power_play_instances |
integer | Power play instances (team, season to date in that table's tournament). |
power_play_time |
integer | Seconds on the power play, season to date. |
power_play_goals |
integer | Power play goals (team, season to date in that table's tournament). |
short_handed_instances |
integer | Short handed instances (team, season to date in that table's tournament). |
short_handed_time |
integer | Seconds short-handed, season to date. |
short_handed_goals_against |
integer | Short handed goals against (team, season to date in that table's tournament). |
penalty_minutes |
integer | Penalty minutes (team, season to date in that table's tournament). |
two_minute_penalties |
integer | Two minute penalties (team, season to date in that table's tournament). |
five_minute_penalties |
integer | Five minute penalties (team, season to date in that table's tournament). |
ten_minute_penalties |
integer | Ten minute penalties (team, season to date in that table's tournament). |
twenty_minute_penalties |
integer | Twenty minute penalties (team, season to date in that table's tournament). |
twenty_five_minute_penalties |
integer | Twenty five minute penalties (team, season to date in that table's tournament). |
total_penalties |
integer | Total penalties (team, season to date in that table's tournament). |
distance |
numeric | Distance (team, season to date in that table's tournament). Distance; unit not stated (unverified). |
serie |
character | Tournament code, uppercase (RUNKOSARJA, PLAYOFFS, PRACTICE, ...); in /schedule the integer tournament id instead (see serieId and Divergence notes). |
live_points_per_game |
numeric | Points per game counting games in progress (team, season to date in that table's tournament). |
power_play_percentage |
numeric | Power-play conversion, a 0-1 FRACTION sent as a STRING (e.g. "0.277"), season to date. |
short_handed_percentage |
numeric | Penalty-kill success, a 0-1 FRACTION sent as a STRING (e.g. "0.815"), season to date. |
distance_per_game |
numeric | Distance per game (team, season to date in that table's tournament). Distance; unit not stated (unverified). |
points_per_game |
numeric | Points per game (team, season to date in that table's tournament). |
win_percentage |
numeric | Share of games won, a 0-1 FRACTION sent as a STRING (e.g. "0.583"), season to date. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_standings(season = 2026))try(liiga_standings(season = 2026))
Team stat table of a season range, by data_type.
liiga_team_stats( data_type, season_from = NULL, season_to = NULL, tournament = "runkosarja" )liiga_team_stats( data_type, season_from = NULL, season_to = NULL, tournament = "runkosarja" )
data_type |
Stat table: shots, passes, faceoffs, penalties, powerplay, penalty_kill, even_strength. |
season_from |
First season (END year) of the range. |
season_to |
Last season (END year) of the range. |
tournament |
Tournament: runkosarja (regular season), playoffs, playout, qualifications, valmistavat_ottelut (preseason) or chl (Champions Hockey League). Required by the API; defaults to runkosarja. |
Endpoint: GET https://liiga.fi/api/v2/teams/stats
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
The columns below are those of the default data_type; the other tables carry their own
stat columns next to team_id / player_id.
A fastRhockey_data tibble (67 columns; zero rows when a valid payload has none).
| col_name | type | description |
sort_desc |
logical | Default sort is descending. |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
team_name |
character | Team's display name, e.g. HPK or Tappara. |
team_short_name |
character | Team abbreviation. |
team_logos_dark_bg |
character | Logo image URL for dark backgrounds. |
team_logos_light_bg |
character | Logo image URL for light backgrounds. |
team_logos_dark_bg_original |
character | Original-file logo URL for dark backgrounds; null in every capture. |
team_logos_light_bg_original |
character | Original-file logo URL for light backgrounds; null in every capture. |
games |
integer | Games (team, over the season range). |
ranking |
integer | Table position. |
previous_game_day_ranking |
integer | Table position after the previous game day. |
shots |
integer | Shots (team, over the season range). |
shots_saved |
integer | Shots saved (team, over the season range). |
shots_even_strength |
integer | Shots at even strength (team, over the season range). |
shots_powerplay |
integer | Shots on the power play (team, over the season range). |
shots_penalty_kill |
integer | Shots on the penalty kill (team, over the season range). |
shots_against |
integer | Shots against (team, over the season range). |
goals |
integer | Goals (team, over the season range). |
goals_against |
integer | Goals against (team, over the season range). |
shots_against_even_strength |
integer | Shots against at even strength (team, over the season range). |
shots_against_powerplay |
integer | Shots against on the power play (team, over the season range). |
shots_against_penalty_kill |
integer | Shots against on the penalty kill (team, over the season range). |
non_blocked_shots |
integer | Non blocked shots (team, over the season range). |
non_blocked_shots_even_strength |
integer | Non blocked shots at even strength (team, over the season range). |
non_blocked_shots_powerplay |
integer | Non blocked shots on the power play (team, over the season range). |
non_blocked_shots_penalty_kill |
integer | Non blocked shots on the penalty kill (team, over the season range). |
non_blocked_shots_against |
integer | Non blocked shots against (team, over the season range). |
non_blocked_shots_against_even_strength |
integer | Non blocked shots against at even strength (team, over the season range). |
non_blocked_shots_against_powerplay |
integer | Non blocked shots against on the power play (team, over the season range). |
non_blocked_shots_against_penalty_kill |
integer | Non blocked shots against on the penalty kill (team, over the season range). |
powerplay_goals |
integer | Powerplay goals (team, over the season range). |
powerplay_goals_against |
integer | Powerplay goals against (team, over the season range). |
penalty_kill_goals |
integer | Penalty kill goals (team, over the season range). |
penalty_kill_goals_against |
integer | Penalty kill goals against (team, over the season range). |
even_strength_goals |
integer | Even strength goals (team, over the season range). |
even_strength_goals_against |
integer | Even strength goals against (team, over the season range). |
previous_game_day_goals |
integer | Goals as of the previous game day (team, over the season range). |
previous_game_day_shots |
integer | Shots as of the previous game day (team, over the season range). |
previous_game_day_shots_percentage |
numeric | Shots percentage as of the previous game day (team, over the season range). Percent, 0-100. |
shots_percentage_even_strength |
numeric | Shots percentage at even strength (team, over the season range). Percent, 0-100. |
shots_percentage_powerplay |
numeric | Shots percentage on the power play (team, over the season range). Percent, 0-100. |
shots_percentage_penalty_kill |
numeric | Shots percentage on the penalty kill (team, over the season range). Percent, 0-100. |
shots_difference_even_strength |
integer | Shots difference at even strength (team, over the season range). |
shots_difference_powerplay |
integer | Shots difference on the power play (team, over the season range). |
shots_difference_penalty_kill |
integer | Shots difference on the penalty kill (team, over the season range). |
shots_for_shots_against_percentage |
numeric | Shots for shots against percentage (team, over the season range). Percent, 0-100. |
non_blocked_shots_difference |
integer | Non blocked shots difference (team, over the season range). |
save_percentage_even_strength |
numeric | Save percentage at even strength (team, over the season range). Percent, 0-100. |
save_percentage_powerplay |
numeric | Save percentage on the power play (team, over the season range). Percent, 0-100. |
save_percentage_penalty_kill |
numeric | Save percentage on the penalty kill (team, over the season range). Percent, 0-100. |
shots_difference |
integer | Shots difference (team, over the season range). |
pdo_penalty_kill |
numeric | PDO (on-ice shooting % + save %) on the penalty kill (team, over the season range). Percent, 0-100. |
pdo_even_strength |
numeric | PDO (on-ice shooting % + save %) at even strength (team, over the season range). Percent, 0-100. |
pdo_powerplay |
numeric | PDO (on-ice shooting % + save %) on the power play (team, over the season range). Percent, 0-100. |
shots_percentage |
numeric | Shots percentage (team, over the season range). Percent, 0-100. |
non_blocked_shots_for_shots_against_percentage_even_strength |
numeric | Non blocked shots for shots against percentage at even strength (team, over the season range). Percent, 0-100. |
non_blocked_shots_for_shots_against_percentage_powerplay |
numeric | Non blocked shots for shots against percentage on the power play (team, over the season range). Percent, 0-100. |
non_blocked_shots_for_shots_against_percentage_penalty_kill |
numeric | Non blocked shots for shots against percentage on the penalty kill (team, over the season range). Percent, 0-100. |
shots_for_shots_against_percentage_even_strength |
numeric | Shots for shots against percentage at even strength (team, over the season range). Percent, 0-100. |
shots_for_shots_against_percentage_powerplay |
numeric | Shots for shots against percentage on the power play (team, over the season range). Percent, 0-100. |
shots_for_shots_against_percentage_penalty_kill |
numeric | Shots for shots against percentage on the penalty kill (team, over the season range). Percent, 0-100. |
non_blocked_shots_difference_powerplay |
integer | Non blocked shots difference on the power play (team, over the season range). |
non_blocked_shots_difference_penalty_kill |
integer | Non blocked shots difference on the penalty kill (team, over the season range). |
non_blocked_shots_for_shots_against_percentage |
numeric | Non blocked shots for shots against percentage (team, over the season range). Percent, 0-100. |
pdo |
numeric | PDO (on-ice shooting % + save %) (team, over the season range). Percent, 0-100. |
non_blocked_shots_difference_even_strength |
integer | Non blocked shots difference at even strength (team, over the season range). |
save_percentage |
numeric | Save percentage (team, over the season range). Percent, 0-100. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_teams(),
liiga_teams_history(),
liiga_tournament()
try(liiga_team_stats(data_type = "shots", season_from = 2026, season_to = 2026))try(liiga_team_stats(data_type = "shots", season_from = 2026, season_to = 2026))
Team directory: every current and past team with logos, venue capacity and club info.
liiga_teams()liiga_teams()
Endpoint: GET https://liiga.fi/api/v2/teams/info
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (14 columns; zero rows when a valid payload has none).
| col_name | type | description |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
team_slug |
character | Team slug, the part of Liiga's <num>:<slug> team key after the colon (e.g. hpk). |
name |
character | Club name as Liiga lists it, e.g. HIFK or K-Espoo. |
contact_info |
character | Club contact details as HTML, in Finnish (company, address, phone). |
externals |
character | JSON list of the club's external links (url, label), e.g. its ticket shops. |
country_code |
character | Club's country, 3-letter code (e.g. FIN). |
country_name |
character | Club's country name, e.g. Finland. |
current_venue_capacity |
integer | Capacity of the team's current home arena (spectators). |
general_info |
character | Club history and facts as an HTML table, in Finnish (founding year, titles, ...). |
url |
character | Club website URL. |
locality |
character | Club's home locality; null in every capture (unverified). |
logo |
character | Team logo image URL (old.liiga.fi media). |
short_name |
character | Team abbreviation. |
teamtournamentstats |
character | Team totals per season and tournament, snake_case, percentages and averages sent as STRINGS. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams_history(),
liiga_tournament()
try(liiga_teams())try(liiga_teams())
Every team's regular-season record, one row per team and season since 1976.
liiga_teams_history()liiga_teams_history()
Endpoint: GET https://liiga.fi/api/v2/teams/info
(with team=all)
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (25 columns; zero rows when a valid payload has none).
| col_name | type | description |
id |
integer | Row id of this team-season row (NOT a team id; teamId is the team). |
season |
integer | Season END year (2026 = 2025-26). |
league_id |
integer | League id: 1 = Liiga (SM-liiga) on every /teams/info row 1976-2027. |
serie_id |
integer | Tournament id, the same every season: 1188 regular season, 1189 playoffs, 1194 preseason, 1890 CHL. |
team_id |
integer | Team id, the number of Liiga's <num>:<slug> team key (sent as that string, a bare integer or a digit string depending on the route). |
away_games |
integer | Away games (team, that regular season). |
away_losses |
integer | Away losses (team, that regular season). |
away_ties |
integer | Away ties (team, that regular season). |
away_wins |
integer | Away wins (team, that regular season). |
away_wins_in_extra_time |
integer | Away wins in extra time (team, that regular season). |
games |
integer | Games (team, that regular season). |
goals_against |
integer | Goals against (team, that regular season). |
goals_scored |
integer | Goals scored (team, that regular season). |
home_games |
integer | Home games (team, that regular season). |
home_losses |
integer | Home losses (team, that regular season). |
home_ties |
integer | Home ties (team, that regular season). |
home_wins |
integer | Home wins (team, that regular season). |
home_wins_in_extra_time |
integer | Home wins in extra time (team, that regular season). |
losses |
integer | Losses (team, that regular season). |
playoff_rank |
integer | Playoff rank (team, that regular season). |
points |
integer | Points (team, that regular season). |
regular_season_rank |
integer | Regular season rank (team, that regular season). |
ties |
integer | Ties (team, that regular season). |
wins |
integer | Wins (team, that regular season). |
wins_in_extra_time |
integer | Wins in extra time (team, that regular season). |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_tournament()
try(liiga_teams_history())try(liiga_teams_history())
Current state of the league: game week of the season in progress and its last game week.
liiga_tournament()liiga_tournament()
Endpoint: GET https://liiga.fi/api/v2/tournament
Seasons are END years (2026 = 2025-26), the same key as sdv-py. Requests to liiga.fi are
spaced at least one second apart. A request Liiga answers with nothing (an unknown game, a
tournament not played that season, a shot map before 2016) raises
fastRhockey_no_data; a failed fetch or an error-shaped answer raises
fastRhockey_asset_fetch; a bad argument raises fastRhockey_bad_request.
A fastRhockey_data tibble (3 columns; zero rows when a valid payload has none).
| col_name | type | description |
cachebust |
logical | Cache-busting flag for the site. |
game_week |
integer | Game week of the season. |
max_game_week |
integer | Last game week of the season. |
Other Liiga Functions:
liiga_game(),
liiga_game_goals(),
liiga_game_lineups(),
liiga_game_penalties(),
liiga_game_players_stats(),
liiga_game_shootout(),
liiga_game_stats(),
liiga_game_team_stats(),
liiga_games(),
liiga_gameweeks(),
liiga_goals(),
liiga_player(),
liiga_player_career(),
liiga_player_game_log(),
liiga_player_stats(),
liiga_players_info(),
liiga_schedule(),
liiga_shotmap(),
liiga_standings(),
liiga_team_stats(),
liiga_teams(),
liiga_teams_history()
try(liiga_tournament())try(liiga_tournament())
Helper that loads multiple seasons of NHL game-level metadata (venue, attendance, officials, etc.) from the sportsdataverse-data releases.
load_nhl_game_info( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_game_info( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with one row per game and the
following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| game_type | character | Game type the row belongs to (regular/playoffs). |
| game_date | character | Game date. |
| venue | character | Venue where the game was played. |
| home_team_abbr | character | Home team abbreviation. |
| away_team_abbr | character | Away team abbreviation. |
| home_score | integer | Home team final score. |
| away_score | integer | Away team final score. |
| game_state | character | Game status (e.g. FINAL/FUT). |
try(load_nhl_game_info(2026))try(load_nhl_game_info(2026))
Helper that loads multiple seasons of NHL per-game roster data (one row per player per game) from the sportsdataverse-data releases.
load_nhl_game_rosters( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_game_rosters( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with one row per player per game
and the following columns:
| col_name | type | description |
| player_id | integer | Unique player identifier. |
| full_name | character | Player full name. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| team_abbr | character | Team abbreviation/code. |
| team_id | integer | Unique team identifier. |
| position_code | character | Player position code: C (center), L (left wing), R (right wing), D (defense), G (goalie). |
| sweater_number | integer | Jersey number. |
| game_id | integer | NHL game identifier (e.g. 2009020001). |
| season | integer | Season id spanning both years (e.g. 20092010 for 2009-10). |
| game_date | character | Game date, YYYY-MM-DD. |
| shoots_catches | character | Handedness: L (left) or R (right). |
try(load_nhl_game_rosters(2026))try(load_nhl_game_rosters(2026))
Helper that loads multiple seasons of pre-scraped NHL goalie box scores from the sportsdataverse-data releases.
load_nhl_goalie_box( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_goalie_box( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| home_away | character | Home or away indicator. |
| team_id | integer | Unique team identifier. |
| team_abbrev | character | Team abbreviation/code. |
| player_id | integer | Unique player identifier. |
| player_name | character | Player name. |
| sweater_number | integer | Jersey number. |
| even_strength_shots_against | character | Even-strength shots against. |
| power_play_shots_against | character | Power play shots against. |
| shorthanded_shots_against | character | Shorthanded shots against. |
| save_shots_against | character | Saves / shots against. |
| save_pctg | numeric | Save percentage. |
| even_strength_goals_against | integer | Even-strength goals against. |
| power_play_goals_against | integer | Power play goals against. |
| shorthanded_goals_against | integer | Shorthanded goals against. |
| pim | integer | Penalty minutes. |
| goals_against | integer | Goals against. |
| toi | character | Time on ice. |
| starter | logical | Whether the goalie started the game. |
| decision | character | Goalie decision (W/L/O). |
| shots_against | integer | Shots faced. |
| saves | integer | Saves made. |
try(load_nhl_goalie_box(2022))try(load_nhl_goalie_box(2022))
Alias of load_nhl_goalie_box() for naming parity with
sportsdataverse-py.
load_nhl_goalie_boxscores(seasons = most_recent_nhl_season(), ...)load_nhl_goalie_boxscores(seasons = most_recent_nhl_season(), ...)
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
Other NHL Loader Functions:
load_nhl_pbp_full(),
load_nhl_player_boxscore(),
load_nhl_player_boxscores(),
load_nhl_schedules(),
load_nhl_skater_boxscores(),
load_nhl_team_boxscore(),
load_nhl_team_boxscores()
try(load_nhl_goalie_boxscores(2022))try(load_nhl_goalie_boxscores(2022))
Every name and id a source uses for an NHL conference or
division, with the seasons it is valid for – the crosswalk from NHL and
ESPN ids and names to SportsDataverse group ids. Published to the
nhl_groups release tag on the sportsdataverse-data releases.
load_nhl_group_aliases(..., dbConnection = NULL, tablename = NULL)load_nhl_group_aliases(..., dbConnection = NULL, tablename = NULL)
... |
Additional arguments passed to an underlying function that writes the data into a database. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| league | character | League key. |
| group_id | character | SportsDataverse group id, {league}:{slug}. |
| source | character | Source that uses the alias (e.g. nhl, espn). |
| source_id | character | The source's own id for the group, when it has one. |
| name_kind | character | Alias kind: name, short_name, abbreviation, slug or code. |
| value | character | The alias. |
| valid_from | integer | First season (end year) the alias is valid (inclusive); NA = unbounded. |
| valid_to | integer | Last season (end year) the alias is valid (inclusive); NA = unbounded.
|
try(load_nhl_group_aliases())try(load_nhl_group_aliases())
One row per NHL group per season it existed, with the name,
abbreviation and parent group as of that season (not today's).
Published to the nhl_groups release tag on the sportsdataverse-data
releases. Seasons are keyed by their end year (2025 = 2024-25).
load_nhl_group_seasons(..., dbConnection = NULL, tablename = NULL)load_nhl_group_seasons(..., dbConnection = NULL, tablename = NULL)
... |
Additional arguments passed to an underlying function that writes the data into a database. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| league | character | League key. |
| group_id | character | SportsDataverse group id, {league}:{slug}. |
| season | integer | Season (end year). |
| level | character | Group level: league, conference or division. |
| name | character | Group name as of that season. |
| short_name | character | Short name as of that season. |
| abbreviation | character | Abbreviation as of that season. |
| parent_group_id | character | Parent group id as of that season (division, conference, league). |
| n_teams | integer | Member teams that season. |
try(load_nhl_group_seasons())try(load_nhl_group_seasons())
One row per NHL group lineage (the league, its conferences
and its divisions), keyed by the SportsDataverse group id (e.g.
nhl:metropolitan). Published to the nhl_groups release tag on the
sportsdataverse-data releases
by sdv-reference-data.
Seasons are keyed by their end year (2025 = the 2024-25 season).
load_nhl_groups(..., dbConnection = NULL, tablename = NULL)load_nhl_groups(..., dbConnection = NULL, tablename = NULL)
... |
Additional arguments passed to an underlying function that writes the data into a database. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| league | character | League key. |
| group_id | character | SportsDataverse group id, {league}:{slug}; one id per lineage across renames. |
| level | character | Group level: league, conference or division. |
| first_season | integer | First season (end year) with at least one member. |
| last_season | integer | Last season (end year) with at least one member. |
| notes | character | Lineage decisions and source caveats. |
try(load_nhl_groups())try(load_nhl_groups())
Helper that loads multiple seasons of NHL linescore data (per-game home/away goals, shots, shootout flag) from the sportsdataverse-data releases.
load_nhl_linescore( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_linescore( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with one row per game and the
following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| home_team_id | integer | Unique home team identifier. |
| home_team_abbr | character | Home team abbreviation. |
| home_goals | integer | Home team goals. |
| home_shots | integer | Home team shots on goal. |
| away_team_id | integer | Unique away team identifier. |
| away_team_abbr | character | Away team abbreviation. |
| away_goals | integer | Away team goals. |
| away_shots | integer | Away team shots on goal. |
| has_shootout | logical | Whether the game ended in a shootout. |
try(load_nhl_linescore(2026))try(load_nhl_linescore(2026))
Helper that loads multiple seasons of NHL on-ice officials (referees + linesmen) from the sportsdataverse-data releases. One row per official per game.
load_nhl_officials( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_officials( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with one row per official per
game and the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| game_date | character | Game date. |
| role | character | Official role (referee or linesman). |
| name | character | Full name of the official. |
try(load_nhl_officials(2026))try(load_nhl_officials(2026))
Helper that loads multiple seasons of pre-scraped NHL play-by-play data (full version, including line changes and shifts) from the sportsdataverse-data releases either into memory or writes it into a database.
load_nhl_pbp( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_pbp( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function that writes
the season data into a database (used by |
dbConnection |
A |
tablename |
The name of the play by play data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| event_type | character | Standardized event type code. |
| event | character | Event description label. |
| secondary_type | character | Secondary event type (e.g. shot type). |
| event_team_abbr | character | Abbreviation of the team credited with the event. |
| event_team_type | character | Whether the event team is home or away. |
| description | character | Full text description of the event. |
| period | integer | Period number. |
| period_type | character | Period type (REGULAR/OVERTIME/SHOOTOUT). |
| period_time | character | Elapsed time in the period (MM:SS). |
| period_seconds | integer | Elapsed seconds in the period. |
| period_seconds_remaining | integer | Seconds remaining in the period. |
| period_time_remaining | character | Time remaining in the period (MM:SS). |
| game_seconds | integer | Elapsed seconds in the game. |
| game_seconds_remaining | integer | Seconds remaining in regulation. |
| home_score | integer | Home team score after the event. |
| away_score | integer | Away team score after the event. |
| event_player_1_name | character | Name of the primary event player. |
| event_player_1_type | character | Role of the primary event player. |
| event_player_1_id | integer | Player id of the primary event player. |
| event_player_2_name | character | Name of the secondary event player. |
| event_player_2_type | character | Role of the secondary event player. |
| event_player_2_id | integer | Player id of the secondary event player. |
| event_player_3_name | character | Name of the tertiary event player. |
| event_player_3_type | character | Role of the tertiary event player. |
| event_player_3_id | integer | Player id of the tertiary event player. |
| event_goalie_name | character | Name of the goalie on the event. |
| event_goalie_id | integer | Player id of the goalie on the event. |
| penalty_severity | character | Severity of the penalty. |
| penalty_minutes | integer | Penalty minutes assessed. |
| strength_state | character | Strength state (e.g. 5v5, 5v4). |
| strength_code | character | Coded strength state. |
| strength | character | Strength description. |
| empty_net | logical | Whether the net was empty. |
| extra_attacker | logical | Whether an extra attacker was on the ice. |
| x | integer | Raw x-coordinate of the event. |
| y | integer | Raw y-coordinate of the event. |
| x_fixed | integer | Side-adjusted x-coordinate. |
| y_fixed | integer | Side-adjusted y-coordinate. |
| shot_distance | numeric | Distance of the shot from the net. |
| shot_angle | numeric | Angle of the shot relative to the net. |
| home_skaters | integer | Number of home skaters on the ice. |
| away_skaters | integer | Number of away skaters on the ice. |
| home_on_1 | character | Name of home skater 1 on the ice. |
| home_on_2 | character | Name of home skater 2 on the ice. |
| home_on_3 | character | Name of home skater 3 on the ice. |
| home_on_4 | character | Name of home skater 4 on the ice. |
| home_on_5 | character | Name of home skater 5 on the ice. |
| home_on_6 | character | Name of home skater 6 on the ice. |
| home_on_7 | character | Name of home skater 7 on the ice. |
| away_on_1 | character | Name of away skater 1 on the ice. |
| away_on_2 | character | Name of away skater 2 on the ice. |
| away_on_3 | character | Name of away skater 3 on the ice. |
| away_on_4 | character | Name of away skater 4 on the ice. |
| away_on_5 | character | Name of away skater 5 on the ice. |
| away_on_6 | character | Name of away skater 6 on the ice. |
| away_on_7 | character | Name of away skater 7 on the ice. |
| home_goalie | character | Name of the home goalie on the ice. |
| away_goalie | character | Name of the away goalie on the ice. |
| num_on | integer | Number of players coming on (line change). |
| players_on | character | Names of players coming on. |
| num_off | integer | Number of players going off (line change). |
| players_off | character | Names of players going off. |
| game_id | integer | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| season_type | character | Season type (regular/playoffs). |
| home_abbr | character | Home team abbreviation. |
| away_abbr | character | Away team abbreviation. |
| event_idx | integer | Sequential event index within the game. |
| event_id | integer | NHL event identifier. |
| away_goalie_in | integer | Whether the away goalie is in net (1/0). |
| home_goalie_in | integer | Whether the home goalie is in net (1/0). |
| reason | character | Reason for the event (e.g. stoppage reason). |
| secondaryReason | character | Secondary reason for the event. |
| ids_on | character | Player ids coming on. |
| ids_off | character | Player ids going off. |
| home_on_1_id | integer | Player id of home skater 1 on the ice. |
| away_on_1_id | integer | Player id of away skater 1 on the ice. |
| home_on_2_id | integer | Player id of home skater 2 on the ice. |
| away_on_2_id | integer | Player id of away skater 2 on the ice. |
| home_on_3_id | integer | Player id of home skater 3 on the ice. |
| away_on_3_id | integer | Player id of away skater 3 on the ice. |
| home_on_4_id | integer | Player id of home skater 4 on the ice. |
| away_on_4_id | integer | Player id of away skater 4 on the ice. |
| home_on_5_id | integer | Player id of home skater 5 on the ice. |
| away_on_5_id | integer | Player id of away skater 5 on the ice. |
| home_on_6_id | integer | Player id of home skater 6 on the ice. |
| away_on_6_id | integer | Player id of away skater 6 on the ice. |
| home_on_7_id | integer | Player id of home skater 7 on the ice. |
| away_on_7_id | integer | Player id of away skater 7 on the ice. |
| home_goalie_id | integer | Player id of the home goalie on the ice. |
| away_goalie_id | integer | Player id of the away goalie on the ice. |
| xg | numeric | Expected goals value for the shot event. |
try(load_nhl_pbp(2022))try(load_nhl_pbp(2022))
Alias of load_nhl_pbp() for naming parity with
sportsdataverse-py. In this package load_nhl_pbp() already serves
the full nhl_pbp_full release.
load_nhl_pbp_full(seasons = most_recent_nhl_season(), ...)load_nhl_pbp_full(seasons = most_recent_nhl_season(), ...)
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function that writes
the season data into a database (used by |
See load_nhl_pbp().
load_nhl_pbp() load_nhl_pbp_lite()
Other NHL Loader Functions:
load_nhl_goalie_boxscores(),
load_nhl_player_boxscore(),
load_nhl_player_boxscores(),
load_nhl_schedules(),
load_nhl_skater_boxscores(),
load_nhl_team_boxscore(),
load_nhl_team_boxscores()
try(load_nhl_pbp_full(2024))try(load_nhl_pbp_full(2024))
Same as load_nhl_pbp() but without line change (CHANGE) events,
resulting in smaller file sizes.
load_nhl_pbp_lite( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_pbp_lite( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with the same columns as
load_nhl_pbp() but excluding line-change (CHANGE) events:
| col_name | types | description |
| event_type | character | Standardized event type code. |
| event | character | Event description label. |
| secondary_type | character | Secondary event type (e.g. shot type). |
| event_team_abbr | character | Abbreviation of the team credited with the event. |
| event_team_type | character | Whether the event team is home or away. |
| description | character | Full text description of the event. |
| period | integer | Period number. |
| period_type | character | Period type (REGULAR/OVERTIME/SHOOTOUT). |
| period_time | character | Elapsed time in the period (MM:SS). |
| period_seconds | integer | Elapsed seconds in the period. |
| game_seconds | integer | Elapsed seconds in the game. |
| home_score | integer | Home team score after the event. |
| away_score | integer | Away team score after the event. |
| event_player_1_name | character | Name of the primary event player. |
| event_player_1_id | integer | Player id of the primary event player. |
| event_player_2_name | character | Name of the secondary event player. |
| event_player_2_id | integer | Player id of the secondary event player. |
| event_goalie_name | character | Name of the goalie on the event. |
| event_goalie_id | integer | Player id of the goalie on the event. |
| strength_state | character | Strength state (e.g. 5v5, 5v4). |
| x | integer | Raw x-coordinate of the event. |
| y | integer | Raw y-coordinate of the event. |
| shot_distance | numeric | Distance of the shot from the net. |
| shot_angle | numeric | Angle of the shot relative to the net. |
| game_id | integer | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| xg | numeric | Expected goals value for the shot event. |
try(load_nhl_pbp_lite(2026))try(load_nhl_pbp_lite(2026))
Helper that loads multiple seasons of NHL penalty event data from the sportsdataverse-data releases.
load_nhl_penalties( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_penalties( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with one row per penalty and the
following columns:
| col_name | types | description |
| timeInPeriod | character | Time within the period the penalty occurred. |
| type | character | Penalty type (e.g. minor, major). |
| duration | integer | Penalty duration in minutes. |
| committedByPlayer | list | Player who committed the penalty (localized list). |
| teamAbbrev | list | Penalized team abbreviation (localized list). |
| drawnBy | list | Player who drew the penalty (localized list). |
| descKey | character | Penalty description key. |
| period_number | integer | Period number the penalty occurred in. |
| period_type | character | Period type (REG/OT/SO). |
try(load_nhl_penalties(2026))try(load_nhl_penalties(2026))
Helper that loads multiple seasons of pre-scraped NHL player box scores (combined skaters + goalies) from the sportsdataverse-data releases either into memory or writes it into a database.
load_nhl_player_box( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_player_box( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the player box data table within the database |
A data frame (fastRhockey_data) with the following columns
(combined skaters + goalies; goalie-only fields are NA for skaters):
| col_name | types | description |
| home_away | character | Home or away indicator. |
| team_id | integer | Unique team identifier. |
| team_abbrev | character | Team abbreviation/code. |
| player_id | integer | Unique player identifier. |
| player_name | character | Player name. |
| sweater_number | integer | Jersey number. |
| position | character | Player position. |
| goals | integer | Goals scored. |
| assists | integer | Assists. |
| points | integer | Total points (goals + assists). |
| plus_minus | integer | Plus/minus rating. |
| pim | integer | Penalty minutes. |
| hits | integer | Hits. |
| power_play_goals | integer | Power play goals. |
| shots_on_goal | integer | Shots on goal. |
| faceoff_winning_pctg | numeric | Faceoff win percentage. |
| toi | character | Time on ice. |
| blocked_shots | integer | Blocked shots. |
| shifts | integer | Number of shifts. |
| giveaways | integer | Giveaways. |
| takeaways | integer | Takeaways. |
| even_strength_shots_against | character | Even-strength shots against (goalies). |
| power_play_shots_against | character | Power play shots against (goalies). |
| shorthanded_shots_against | character | Shorthanded shots against (goalies). |
| save_shots_against | character | Saves / shots against (goalies). |
| save_pctg | numeric | Save percentage (goalies). |
| even_strength_goals_against | integer | Even-strength goals against (goalies). |
| power_play_goals_against | integer | Power play goals against (goalies). |
| shorthanded_goals_against | integer | Shorthanded goals against (goalies). |
| goals_against | integer | Goals against (goalies). |
| starter | logical | Whether the goalie started the game. |
| decision | character | Goalie decision (W/L/O). |
| shots_against | integer | Shots faced (goalies). |
| saves | integer | Saves made (goalies). |
try(load_nhl_player_box(2022))try(load_nhl_player_box(2022))
Alias of load_nhl_player_box() for naming parity with
sportsdataverse-py.
load_nhl_player_boxscore(seasons = most_recent_nhl_season(), ...)load_nhl_player_boxscore(seasons = most_recent_nhl_season(), ...)
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
Other NHL Loader Functions:
load_nhl_goalie_boxscores(),
load_nhl_pbp_full(),
load_nhl_player_boxscores(),
load_nhl_schedules(),
load_nhl_skater_boxscores(),
load_nhl_team_boxscore(),
load_nhl_team_boxscores()
try(load_nhl_player_boxscore(2022))try(load_nhl_player_boxscore(2022))
Alias of load_nhl_player_box() for naming parity with
sportsdataverse-py.
load_nhl_player_boxscores(seasons = most_recent_nhl_season(), ...)load_nhl_player_boxscores(seasons = most_recent_nhl_season(), ...)
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
Other NHL Loader Functions:
load_nhl_goalie_boxscores(),
load_nhl_pbp_full(),
load_nhl_player_boxscore(),
load_nhl_schedules(),
load_nhl_skater_boxscores(),
load_nhl_team_boxscore(),
load_nhl_team_boxscores()
try(load_nhl_player_boxscores(2022))try(load_nhl_player_boxscores(2022))
Helper that loads multiple seasons of pre-scraped NHL roster data (unique players per season, de-duplicated from per-game rosters) from the sportsdataverse-data releases.
load_nhl_rosters( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_rosters( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the team rosters data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | integer | Unique player identifier. |
| full_name | character | Player full name. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| team_abbr | character | Team abbreviation/code. |
| team_id | integer | Unique team identifier. |
| position_code | character | Player position code. |
| sweater_number | integer | Jersey number. |
| season | integer | Season (concluding year, YYYY). |
try(load_nhl_rosters(2022))try(load_nhl_rosters(2022))
Helper that loads multiple seasons of pre-scraped NHL schedule data from the sportsdataverse-data releases. The schedule includes data-availability flags for each game.
load_nhl_schedule( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_schedule( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the schedule data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| season_full | character | Full season label (e.g. 20212022). |
| game_type | character | Game type the row belongs to (regular/playoffs). |
| game_date | character | Game date. |
| game_time | character | Scheduled start time of the game. |
| home_team_abbr | character | Home team abbreviation. |
| away_team_abbr | character | Away team abbreviation. |
| home_team_name | character | Home team name. |
| away_team_name | character | Away team name. |
| home_score | integer | Home team final score. |
| away_score | integer | Away team final score. |
| game_state | character | Game status (e.g. FINAL/FUT). |
| venue | character | Venue where the game was played. |
| season | integer | Season (concluding year, YYYY). |
| game_json | logical | Whether processed game JSON is available. |
| game_json_url | glue | URL to the processed game JSON. |
| PBP | logical | Whether play-by-play data is available. |
| team_box | logical | Whether team box score data is available. |
| player_box | logical | Whether player box score data is available. |
try(load_nhl_schedule(2022))try(load_nhl_schedule(2022))
Alias of load_nhl_schedule() for naming parity with
sportsdataverse-py.
load_nhl_schedules(seasons = most_recent_nhl_season(), ...)load_nhl_schedules(seasons = most_recent_nhl_season(), ...)
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
See load_nhl_schedule().
Other NHL Loader Functions:
load_nhl_goalie_boxscores(),
load_nhl_pbp_full(),
load_nhl_player_boxscore(),
load_nhl_player_boxscores(),
load_nhl_skater_boxscores(),
load_nhl_team_boxscore(),
load_nhl_team_boxscores()
try(load_nhl_schedules(2022))try(load_nhl_schedules(2022))
Helper that loads multiple seasons of NHL goal-scoring event data from the sportsdataverse-data releases.
load_nhl_scoring( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_scoring( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with one row per goal and the
following columns:
| col_name | types | description |
| situationCode | character | Strength/situation code for the goal. |
| eventId | integer | NHL event identifier. |
| strength | character | Strength state at which the goal was scored. |
| playerId | integer | Player id of the goal scorer. |
| firstName | list | Scorer first name (localized list). |
| lastName | list | Scorer last name (localized list). |
| name | list | Scorer display name (localized list). |
| teamAbbrev | list | Scoring team abbreviation (localized list). |
| headshot | character | URL to the scorer headshot image. |
| highlightClipSharingUrl | character | Shareable URL for the goal highlight clip. |
| highlightClip | numeric | Highlight clip identifier. |
| discreteClip | numeric | Discrete clip identifier. |
| goalsToDate | integer | Scorer goal total to date in the season. |
| awayScore | integer | Away team score after the goal. |
| homeScore | integer | Home team score after the goal. |
| leadingTeamAbbrev | list | Abbreviation of the leading team (localized list). |
| timeInPeriod | character | Time within the period the goal was scored. |
| shotType | character | Type of shot on the goal. |
| goalModifier | character | Goal modifier (e.g. empty-net, power-play). |
| assists | list | List of assisting players on the goal. |
| pptReplayUrl | character | URL to the power-play replay, if any. |
| homeTeamDefendingSide | character | Side of the ice the home team defended. |
| isHome | logical | Whether the scoring team is the home team. |
| period_number | integer | Period number the goal was scored in. |
| period_type | character | Period type (REG/OT/SO). |
try(load_nhl_scoring(2026))try(load_nhl_scoring(2026))
Helper that loads multiple seasons of NHL healthy scratch data from the sportsdataverse-data releases.
load_nhl_scratches( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_scratches( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with one row per scratched player
per game and the following columns:
| col_name | types | description |
| id | integer | Unique player identifier. |
| firstName | character | Player first name. |
| lastName | character | Player last name. |
| game_id | integer | Unique game identifier. |
try(load_nhl_scratches(2026))try(load_nhl_scratches(2026))
Helper that loads multiple seasons of NHL shift-by-shift data from the sportsdataverse-data releases.
load_nhl_shifts( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_shifts( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with one row per shift change and
the following columns:
| col_name | types | description |
| event_team | character | Team associated with the shift change. |
| period | integer | Period number. |
| period_time | character | Elapsed time in the period (MM:SS). |
| period_seconds | integer | Elapsed seconds in the period. |
| game_seconds | integer | Elapsed seconds in the game. |
| num_on | integer | Number of players coming on. |
| players_on | character | Names of players coming on. |
| ids_on | character | Player ids coming on. |
| num_off | integer | Number of players going off. |
| players_off | character | Names of players going off. |
| ids_off | character | Player ids going off. |
| event | character | Event description label. |
| event_type | character | Standardized event type code. |
| game_seconds_remaining | integer | Seconds remaining in regulation. |
try(load_nhl_shifts(2026))try(load_nhl_shifts(2026))
Helper that loads multiple seasons of NHL shootout-attempt data (one row per shooter per shootout, with result + goalie) from the sportsdataverse-data releases. Only games that ended in a shootout contribute rows.
load_nhl_shootout( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_shootout( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with one row per shootout attempt
(only games that ended in a shootout contribute rows) and the following
columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| game_date | character | Game date. |
| sequence | integer | Order of the attempt within the shootout. |
| team_abbrev | character | Abbreviation of the shooting team. |
| player_id | integer | Player id of the shooter. |
| first_name | character | Shooter first name. |
| last_name | character | Shooter last name. |
| shot_type | character | Type of shot taken (e.g. wrist, snap, backhand). |
| result | character | Attempt result (goal/save/miss). |
| game_winner | logical | Whether this attempt was the decisive one. |
try(load_nhl_shootout(2026))try(load_nhl_shootout(2026))
Helper that loads multiple seasons of NHL per-period shot totals (one row per team per period per game) from the sportsdataverse-data releases.
load_nhl_shots_by_period( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_shots_by_period( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with one row per team per period
per game and the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| game_date | character | Game date. |
| home_away | character | Home or away indicator. |
| period_number | integer | Period number (1-3 regulation, 4+ for OT/SO). |
| period_type | character | Period type (REG/OT/SO). |
| shots | integer | Shots on goal in the period. |
try(load_nhl_shots_by_period(2026))try(load_nhl_shots_by_period(2026))
Helper that loads multiple seasons of pre-scraped NHL skater box scores from the sportsdataverse-data releases.
load_nhl_skater_box( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_skater_box( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| home_away | character | Home or away indicator. |
| team_id | integer | Unique team identifier. |
| team_abbrev | character | Team abbreviation/code. |
| player_id | integer | Unique player identifier. |
| player_name | character | Player name. |
| sweater_number | integer | Jersey number. |
| position | character | Player position. |
| goals | integer | Goals scored. |
| assists | integer | Assists. |
| points | integer | Total points (goals + assists). |
| plus_minus | integer | Plus/minus rating. |
| pim | integer | Penalty minutes. |
| hits | integer | Hits. |
| power_play_goals | integer | Power play goals. |
| shots_on_goal | integer | Shots on goal. |
| faceoff_winning_pctg | numeric | Faceoff win percentage. |
| toi | character | Time on ice. |
| blocked_shots | integer | Blocked shots. |
| shifts | integer | Number of shifts. |
| giveaways | integer | Giveaways. |
| takeaways | integer | Takeaways. |
try(load_nhl_skater_box(2022))try(load_nhl_skater_box(2022))
Alias of load_nhl_skater_box() for naming parity with
sportsdataverse-py.
load_nhl_skater_boxscores(seasons = most_recent_nhl_season(), ...)load_nhl_skater_boxscores(seasons = most_recent_nhl_season(), ...)
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
Other NHL Loader Functions:
load_nhl_goalie_boxscores(),
load_nhl_pbp_full(),
load_nhl_player_boxscore(),
load_nhl_player_boxscores(),
load_nhl_schedules(),
load_nhl_team_boxscore(),
load_nhl_team_boxscores()
try(load_nhl_skater_boxscores(2022))try(load_nhl_skater_boxscores(2022))
Helper that loads multiple seasons of pre-scraped NHL team box scores from the sportsdataverse-data releases either into memory or writes it into a database.
load_nhl_team_box( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_team_box( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the team box data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| home_away | character | Home or away indicator. |
| team_id | integer | Unique team identifier. |
| team_abbrev | character | Team abbreviation/code. |
| team_name | character | Team name. |
| goals | integer | Goals scored. |
| shots_on_goal | integer | Shots on goal. |
| pim | integer | Penalty minutes. |
| hits | integer | Hits. |
| blocked_shots | integer | Blocked shots. |
| giveaways | integer | Giveaways. |
| takeaways | integer | Takeaways. |
| power_play_goals | integer | Power play goals. |
| faceoff_win_pctg | numeric | Faceoff win percentage. |
| saves | integer | Saves made. |
| save_pctg | numeric | Save percentage. |
| goals_against | integer | Goals against. |
try(load_nhl_team_box(2022))try(load_nhl_team_box(2022))
Alias of load_nhl_team_box() for naming parity with
sportsdataverse-py.
load_nhl_team_boxscore(seasons = most_recent_nhl_season(), ...)load_nhl_team_boxscore(seasons = most_recent_nhl_season(), ...)
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
See load_nhl_team_box().
Other NHL Loader Functions:
load_nhl_goalie_boxscores(),
load_nhl_pbp_full(),
load_nhl_player_boxscore(),
load_nhl_player_boxscores(),
load_nhl_schedules(),
load_nhl_skater_boxscores(),
load_nhl_team_boxscores()
try(load_nhl_team_boxscore(2022))try(load_nhl_team_boxscore(2022))
Alias of load_nhl_team_box() for naming parity with
sportsdataverse-py.
load_nhl_team_boxscores(seasons = most_recent_nhl_season(), ...)load_nhl_team_boxscores(seasons = most_recent_nhl_season(), ...)
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
See load_nhl_team_box().
Other NHL Loader Functions:
load_nhl_goalie_boxscores(),
load_nhl_pbp_full(),
load_nhl_player_boxscore(),
load_nhl_player_boxscores(),
load_nhl_schedules(),
load_nhl_skater_boxscores(),
load_nhl_team_boxscore()
try(load_nhl_team_boxscores(2022))try(load_nhl_team_boxscores(2022))
One row per NHL team per season, with the conference and
division it played in that season, e.g. the Detroit Red Wings moving to
nhl:atlantic in the 2014 (2013-14) realignment. Published to the
nhl_groups release tag on the sportsdataverse-data releases, one file
per season.
load_nhl_team_group_seasons( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_team_group_seasons( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL
season; e.g., 2026 for the 2025-26 season), or |
... |
Additional arguments passed to an underlying function that writes the data into a database. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| league | character | League key. |
| season | integer | Season (end year). |
| team_id | character | ESPN team id where ESPN covers the team, otherwise the NHL team id. |
| team_id_source | character | Id system of team_id: espn or nhl. |
| team_name | character | Team name as of that season. |
| subdivision_id | character | SportsDataverse subdivision group id; NA for the NHL. |
| conference_id | character | SportsDataverse conference group id; NA where the level does not apply. |
| division_id | character | SportsDataverse division group id; NA where the level does not apply. |
| source | character | Source the membership came from. |
| sources_agree | logical | Whether a second source agrees; NA when only one source covers the season. |
| notes | character | Notes, e.g. the NHL's own team id. |
try(load_nhl_team_group_seasons(seasons = 2014))try(load_nhl_team_group_seasons(seasons = 2014))
Helper that loads multiple seasons of NHL three-star selections and game decisions from the sportsdataverse-data releases.
load_nhl_three_stars( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )load_nhl_three_stars( seasons = most_recent_nhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season). Min: 2010. |
... |
Additional arguments passed to an underlying function. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A data frame (fastRhockey_data) with one row per star selection
(plus the game winner/loser goalie decision) and the following columns:
| col_name | types | description |
| star | integer | Star ranking (1, 2, or 3). |
| playerId | integer | Player id of the selected star. |
| teamAbbrev | character | Team abbreviation of the selected star. |
| headshot | character | URL to the player headshot image. |
| name | list | Player display name (localized list). |
| sweaterNo | integer | Jersey number. |
| position | character | Player position. |
| goals | integer | Goals scored in the game (skaters). |
| assists | integer | Assists in the game (skaters). |
| points | integer | Total points in the game (skaters). |
| goalsAgainstAverage | numeric | Goals-against average (goalies). |
| savePctg | numeric | Save percentage (goalies). |
| game_id | integer | Unique game identifier. |
| winner_id | integer | Player id of the winning goalie. |
| winner_name | character | Name of the winning goalie. |
| loser_id | integer | Player id of the losing goalie. |
| loser_name | character | Name of the losing goalie. |
try(load_nhl_three_stars(2026))try(load_nhl_three_stars(2026))
helper that loads multiple seasons from the data repo either into memory or writes it into a db using some forwarded arguments in the dots
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
load_phf_pbp( seasons = most_recent_phf_season(), ..., dbConnection = NULL, tablename = NULL )load_phf_pbp( seasons = most_recent_phf_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PHF seasons. (Min: 2011) |
... |
Additional arguments passed to an underlying function that writes
the season data into a database (used by |
dbConnection |
A |
tablename |
The name of the play by play data table within the database |
A dataframe
try(load_phf_pbp(2021))try(load_phf_pbp(2021))
helper that loads multiple seasons from the data repo either into memory or writes it into a db using some forwarded arguments in the dots
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
load_phf_player_box( seasons = most_recent_phf_season(), ..., dbConnection = NULL, tablename = NULL )load_phf_player_box( seasons = most_recent_phf_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PHF seasons. (Min: 2011) |
... |
Additional arguments passed to an underlying function that writes
the season data into a database (used by |
dbConnection |
A |
tablename |
The name of the player box data table within the database |
Returns a tibble
try(load_phf_player_box(2021))try(load_phf_player_box(2021))
helper that loads multiple seasons from the data repo either into memory or writes it into a db using some forwarded arguments in the dots
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
load_phf_rosters( seasons = most_recent_phf_season(), ..., dbConnection = NULL, tablename = NULL )load_phf_rosters( seasons = most_recent_phf_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PHF seasons. (Min: 2021) |
... |
Additional arguments passed to an underlying function that writes
the season data into a database (used by |
dbConnection |
A |
tablename |
The name of the team rosters data table within the database |
Returns a tibble
try(load_phf_rosters(2021))try(load_phf_rosters(2021))
helper that loads multiple seasons from the data repo either into memory or writes it into a db using some forwarded arguments in the dots
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
load_phf_schedule( seasons = most_recent_phf_season(), ..., dbConnection = NULL, tablename = NULL )load_phf_schedule( seasons = most_recent_phf_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PHF seasons. (Min: 2011) |
... |
Additional arguments passed to an underlying function that writes
the season data into a database (used by |
dbConnection |
A |
tablename |
The name of the schedule data table within the database |
Returns a tibble
try(load_phf_schedule(2021))try(load_phf_schedule(2021))
helper that loads multiple seasons from the data repo either into memory or writes it into a db using some forwarded arguments in the dots
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
load_phf_team_box( seasons = most_recent_phf_season(), ..., dbConnection = NULL, tablename = NULL )load_phf_team_box( seasons = most_recent_phf_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PHF seasons. (Min: 2011) |
... |
Additional arguments passed to an underlying function that writes
the season data into a database (used by |
dbConnection |
A |
tablename |
The name of the team box data table within the database |
Returns a tibble
try(load_phf_team_box(2021))try(load_phf_team_box(2021))
Helper that loads multiple seasons of per-game PWHL metadata (one row per game) from the sportsdataverse-data releases either into memory or writes it into a database.
Source release tag: pwhl_game_info. File naming convention:
game_info_{end_year}.rds.
load_pwhl_game_info( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_game_info( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
dbConnection |
A |
tablename |
The name of the game info data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| game_number | character | League game number. |
| game_date | character | Human-readable game date. |
| game_date_iso | character | ISO-8601 game start datetime. |
| start_time | character | Start time (local). |
| end_time | character | End time (local). |
| game_duration | character | Game length (H:MM). |
| game_venue | character | Venue name. |
| attendance | integer | Reported attendance. |
| game_status | character | Game status text. |
| game_season_id | integer | HockeyTech season identifier. |
| started | integer | Flag for whether the game has started. |
| final | integer | Flag for whether the game is final. |
| home_team_id | integer | Home team identifier. |
| home_team | character | Home team name. |
| home_team_abbr | character | Home team abbreviation. |
| home_score | integer | Home team final score. |
| away_team_id | integer | Away team identifier. |
| away_team | character | Away team name. |
| away_team_abbr | character | Away team abbreviation. |
| away_score | integer | Away team final score. |
| has_shootout | integer | Flag for whether the game went to shootout. |
| game_report_url | character | URL to the game report. |
| boxscore_url | character | URL to the boxscore. |
try(load_pwhl_game_info(2024))try(load_pwhl_game_info(2024))
Helper that loads multiple seasons of PWHL per-game rosters (one row per player per game, including starters and scratches) from the sportsdataverse-data releases either into memory or writes it into a database.
Source release tag: pwhl_game_rosters. File naming convention:
game_rosters_{end_year}.rds. Distinct from
load_pwhl_rosters(), which returns season-level
team rosters.
load_pwhl_game_rosters( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_game_rosters( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
dbConnection |
A |
tablename |
The name of the per-game rosters data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| team_id | integer | Unique team identifier. |
| team | character | Team name. |
| team_abbr | character | Team abbreviation. |
| team_side | character | Home or away indicator. |
| player_type | character | Player type (skater or goalie). |
| player_id | integer | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| jersey_number | integer | Jersey number. |
| position | character | Player position. |
| birth_date | character | Player birth date. |
| starting | integer | Whether the player started the game. |
| status | character | Status string (e.g. captain markers). |
try(load_pwhl_game_rosters(2024))try(load_pwhl_game_rosters(2024))
Helper that loads multiple seasons of pre-scraped PWHL goalie-only box score data from the sportsdataverse-data releases either into memory or writes it into a database.
Source release tag: pwhl_goalie_boxscores. File naming convention:
goalie_box_{end_year}.rds.
load_pwhl_goalie_box( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_goalie_box( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
dbConnection |
A |
tablename |
The name of the goalie box data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | character | Unique player identifier. |
| first_name | character | Goalie first name. |
| last_name | character | Goalie last name. |
| position | character | Player position. |
| team_id | integer | Unique team identifier. |
| game_id | integer | Unique game identifier. |
| league | character | League code. |
| toi | character | Time on ice (MM:SS). |
| time_on_ice | numeric | Time on ice in seconds. |
| saves | integer | Saves made. |
| goals_against | integer | Goals against. |
| shots_against | integer | Shots faced. |
| goals | integer | Goals scored. |
| assists | integer | Assists. |
| points | integer | Total points (goals + assists). |
| penalty_minutes | integer | Penalty minutes. |
| faceoff_attempts | integer | Faceoff attempts. |
| faceoff_wins | integer | Faceoff wins. |
| faceoff_losses | integer | Faceoff losses. |
| faceoff_pct | logical | Faceoff win percentage. |
| starting | integer | Whether the goalie started the game. |
try(load_pwhl_goalie_box(2024))try(load_pwhl_goalie_box(2024))
Alias of load_pwhl_goalie_box() for naming parity with
sportsdataverse-py.
load_pwhl_goalie_boxscores(seasons = most_recent_pwhl_season(), ...)load_pwhl_goalie_boxscores(seasons = most_recent_pwhl_season(), ...)
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
Other PWHL Loader Functions:
load_pwhl_player_boxscores(),
load_pwhl_schedules(),
load_pwhl_shifts(),
load_pwhl_skater_boxscores(),
load_pwhl_team_boxscores(),
load_pwhl_xg_pbp()
try(load_pwhl_goalie_boxscores(2024))try(load_pwhl_goalie_boxscores(2024))
Helper that loads multiple seasons of PWHL game-officials data (referees, linespersons, scorekeepers) from the sportsdataverse-data releases either into memory or writes it into a database.
Source release tag: pwhl_officials. File naming convention:
officials_{end_year}.rds.
load_pwhl_officials( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_officials( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
dbConnection |
A |
tablename |
The name of the officials data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| role | character | Grouped official role (Referee/Linesperson). |
| first_name | character | Official's first name. |
| last_name | character | Official's last name. |
| jersey_number | integer | Official's jersey number. |
| official_role | character | Official's specific role. |
try(load_pwhl_officials(2024))try(load_pwhl_officials(2024))
Helper that loads multiple seasons of pre-scraped PWHL play-by-play data from the sportsdataverse-data releases either into memory or writes it into a database.
load_pwhl_pbp( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_pbp( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments passed to an underlying function that writes
the season data into a database (used by |
dbConnection |
A |
tablename |
The name of the play-by-play data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| event | character | Play-by-play event description. |
| team_id | integer | Team identifier for the event. |
| period_of_game | character | Period in which the event occurred. |
| time_of_period | character | Game clock time within the period. |
| player_id | integer | Primary player identifier. |
| player_name_first | character | Primary player first name. |
| player_name_last | character | Primary player last name. |
| player_position | character | Primary player position. |
| player_two_id | integer | Second player identifier. |
| player_two_name_first | character | Second player first name. |
| player_two_name_last | character | Second player last name. |
| player_two_position | character | Second player position. |
| x_coord | numeric | Event x-coordinate on the ice. |
| y_coord | numeric | Event y-coordinate on the ice. |
| home_win | integer | Flag for whether the home team won. |
| player_team_id | integer | Team identifier of the primary player. |
| event_type | character | Categorized event type. |
| shot_quality | character | Shot quality descriptor. |
| goal | logical | Flag for whether the event was a goal. |
| goalie_id | integer | Goalie identifier on the play. |
| goalie_first | character | Goalie first name. |
| goalie_last | character | Goalie last name. |
| player_three_id | integer | Third player identifier. |
| player_three_name_first | character | Third player first name. |
| player_three_name_last | character | Third player last name. |
| player_three_position | character | Third player position. |
| empty_net | character | Empty-net flag. |
| game_winner | character | Game-winning-goal flag. |
| penalty_shot | character | Penalty-shot flag. |
| insurance | character | Insurance-goal flag. |
| power_play | integer | Power-play flag. |
| short_handed | character | Short-handed flag. |
| plus_player_one_id | integer | On-ice plus player one identifier. |
| plus_player_one_first | character | On-ice plus player one first name. |
| plus_player_one_last | character | On-ice plus player one last name. |
| plus_player_one_position | character | On-ice plus player one position. |
| plus_player_two_id | integer | On-ice plus player two identifier. |
| plus_player_two_first | character | On-ice plus player two first name. |
| plus_player_two_last | character | On-ice plus player two last name. |
| plus_player_two_position | character | On-ice plus player two position. |
| plus_player_three_id | integer | On-ice plus player three identifier. |
| plus_player_three_first | character | On-ice plus player three first name. |
| plus_player_three_last | character | On-ice plus player three last name. |
| plus_player_three_position | character | On-ice plus player three position. |
| plus_player_four_id | integer | On-ice plus player four identifier. |
| plus_player_four_first | character | On-ice plus player four first name. |
| plus_player_four_last | character | On-ice plus player four last name. |
| plus_player_four_position | character | On-ice plus player four position. |
| plus_player_five_id | integer | On-ice plus player five identifier. |
| plus_player_five_first | character | On-ice plus player five first name. |
| plus_player_five_last | character | On-ice plus player five last name. |
| plus_player_five_position | character | On-ice plus player five position. |
| minus_player_one_id | integer | On-ice minus player one identifier. |
| minus_player_one_first | character | On-ice minus player one first name. |
| minus_player_one_last | character | On-ice minus player one last name. |
| minus_player_one_position | character | On-ice minus player one position. |
| minus_player_two_id | integer | On-ice minus player two identifier. |
| minus_player_two_first | character | On-ice minus player two first name. |
| minus_player_two_last | character | On-ice minus player two last name. |
| minus_player_two_position | character | On-ice minus player two position. |
| minus_player_three_id | integer | On-ice minus player three identifier. |
| minus_player_three_first | character | On-ice minus player three first name. |
| minus_player_three_last | character | On-ice minus player three last name. |
| minus_player_three_position | character | On-ice minus player three position. |
| minus_player_four_id | integer | On-ice minus player four identifier. |
| minus_player_four_first | character | On-ice minus player four first name. |
| minus_player_four_last | character | On-ice minus player four last name. |
| minus_player_four_position | character | On-ice minus player four position. |
| minus_player_five_id | integer | On-ice minus player five identifier. |
| minus_player_five_first | character | On-ice minus player five first name. |
| minus_player_five_last | character | On-ice minus player five last name. |
| minus_player_five_position | character | On-ice minus player five position. |
| penalty_length | character | Penalty length in minutes. |
| game_date | character | Game date. |
| game_season | integer | Season (concluding year, YYYY). |
| game_season_id | character | HockeyTech season identifier. |
| home_team_id | integer | Home team identifier. |
| home_team | character | Home team name. |
| away_team_id | integer | Away team identifier. |
| away_team | character | Away team name. |
| x_coord_original | integer | Original raw x-coordinate. |
| y_coord_original | integer | Original raw y-coordinate. |
| x_coord_neutral | integer | Neutral-orientation x-coordinate. |
| y_coord_neutral | integer | Neutral-orientation y-coordinate. |
| x_coord_fixed | numeric | Fixed-orientation x-coordinate. |
| y_coord_fixed | numeric | Fixed-orientation y-coordinate. |
| x_coord_right | numeric | Right-orientation x-coordinate. |
| y_coord_right | numeric | Right-orientation y-coordinate. |
| x_coord_vertical | numeric | Vertical-orientation x-coordinate. |
| y_coord_vertical | numeric | Vertical-orientation y-coordinate. |
| minute_start | integer | Minute the event started. |
| second_start | integer | Second the event started. |
| clock | character | Game clock string. |
| sec_from_start | integer | Seconds elapsed from the start of the game. |
try(load_pwhl_pbp(2024))try(load_pwhl_pbp(2024))
Helper that loads multiple seasons of per-penalty PWHL penalty summaries (one row per penalty) from the sportsdataverse-data releases either into memory or writes it into a database.
Source release tag: pwhl_penalty_summary. File naming convention:
penalty_summary_{end_year}.rds.
load_pwhl_penalty_summary( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_penalty_summary( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
dbConnection |
A |
tablename |
The name of the penalty summary data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| period_id | integer | Period identifier. |
| period | character | Period long name. |
| time | character | Game clock at infraction (MM:SS). |
| team_id | integer | Penalized team identifier. |
| team | character | Penalized team name. |
| team_abbr | character | Penalized team abbreviation. |
| game_penalty_id | integer | Penalty identifier within the game. |
| minutes | integer | Penalty length in minutes. |
| description | character | Infraction description. |
| rule_number | character | Rulebook rule number. |
| is_power_play | integer | Power-play flag. |
| is_bench | integer | Bench-minor flag. |
| taken_by_id | integer | Identifier of the player who took the penalty. |
| taken_by_first | character | Offender first name. |
| taken_by_last | character | Offender last name. |
| taken_by_position | character | Offender position. |
| served_by_id | integer | Identifier of the player serving the penalty. |
| served_by_first | character | First name of the player serving. |
| served_by_last | character | Last name of the player serving. |
try(load_pwhl_penalty_summary(2024))try(load_pwhl_penalty_summary(2024))
Helper that loads multiple seasons of pre-scraped PWHL player box score data from the sportsdataverse-data releases either into memory or writes it into a database.
load_pwhl_player_box( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_player_box( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments passed to an underlying function that writes the season data into a database. |
dbConnection |
A |
tablename |
The name of the player box data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | character | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| position | character | Player position. |
| team_id | integer | Unique team identifier. |
| game_id | integer | Unique game identifier. |
| league | character | League code. |
| toi | character | Time on ice (MM:SS). |
| time_on_ice | numeric | Time on ice in seconds. |
| goals | integer | Goals scored. |
| assists | integer | Assists. |
| points | integer | Total points (goals + assists). |
| shots | integer | Shots on goal. |
| hits | integer | Hits. |
| blocked_shots | integer | Blocked shots. |
| penalty_minutes | integer | Penalty minutes. |
| plus_minus | integer | Plus/minus rating. |
| faceoff_attempts | integer | Faceoff attempts. |
| faceoff_wins | integer | Faceoff wins. |
| faceoff_losses | integer | Faceoff losses. |
| faceoff_pct | numeric | Faceoff win percentage. |
| starting | character | Whether the player started the game. |
| player_type | character | Player type (skater or goalie). |
try(load_pwhl_player_box(2024))try(load_pwhl_player_box(2024))
Alias of load_pwhl_player_box() for naming parity with
sportsdataverse-py.
load_pwhl_player_boxscores(seasons = most_recent_pwhl_season(), ...)load_pwhl_player_boxscores(seasons = most_recent_pwhl_season(), ...)
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments passed to an underlying function that writes the season data into a database. |
Other PWHL Loader Functions:
load_pwhl_goalie_boxscores(),
load_pwhl_schedules(),
load_pwhl_shifts(),
load_pwhl_skater_boxscores(),
load_pwhl_team_boxscores(),
load_pwhl_xg_pbp()
try(load_pwhl_player_boxscores(2024))try(load_pwhl_player_boxscores(2024))
Helper that loads multiple seasons of pre-scraped PWHL roster data from the sportsdataverse-data releases either into memory or writes it into a database.
load_pwhl_rosters( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_rosters( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments passed to an underlying function that writes the season data into a database. |
dbConnection |
A |
tablename |
The name of the rosters data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| team_id | integer | Unique team identifier. |
| team | character | Team name. |
| team_abbr | character | Team abbreviation. |
| team_side | character | Home or away indicator. |
| player_type | character | Player type (skater or goalie). |
| player_id | integer | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| jersey_number | integer | Jersey number. |
| position | character | Player position. |
| birth_date | character | Player birth date. |
| season | integer | Season (concluding year, YYYY). |
try(load_pwhl_rosters(2024))try(load_pwhl_rosters(2024))
Helper that loads multiple seasons of pre-scraped PWHL schedule data from the sportsdataverse-data releases either into memory or writes it into a database.
load_pwhl_schedule( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_schedule( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments passed to an underlying function that writes the season data into a database. |
dbConnection |
A |
tablename |
The name of the schedule data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | character | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| game_date | character | Game date. |
| game_status | character | Game status text. |
| home_team | character | Home team name. |
| home_team_id | character | Home team identifier. |
| away_team | character | Away team name. |
| away_team_id | character | Away team identifier. |
| home_score | character | Home team final score. |
| away_score | character | Away team final score. |
| winner | character | Winning team. |
| venue | character | Venue name. |
| venue_url | character | Venue URL. |
| game_type | character | Game type the row belongs to. |
| game_json | logical | Whether the game JSON is available. |
| game_json_url | glue | URL to the game JSON feed. |
| PBP | logical | Whether play-by-play data is available. |
| player_box | logical | Whether player box data is available. |
| skater_box | logical | Whether skater box data is available. |
| goalie_box | logical | Whether goalie box data is available. |
| team_box | logical | Whether team box data is available. |
| game_info | logical | Whether game info data is available. |
| game_rosters | logical | Whether game rosters data is available. |
| scoring_summary | logical | Whether scoring summary data is available. |
| penalty_summary | logical | Whether penalty summary data is available. |
| three_stars | logical | Whether three stars data is available. |
| officials | logical | Whether officials data is available. |
| shots_by_period | logical | Whether shots-by-period data is available. |
| shootout | logical | Whether shootout data is available. |
try(load_pwhl_schedule(2024))try(load_pwhl_schedule(2024))
Alias of load_pwhl_schedule() for naming parity with
sportsdataverse-py.
load_pwhl_schedules(seasons = most_recent_pwhl_season(), ...)load_pwhl_schedules(seasons = most_recent_pwhl_season(), ...)
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments passed to an underlying function that writes the season data into a database. |
See load_pwhl_schedule().
Other PWHL Loader Functions:
load_pwhl_goalie_boxscores(),
load_pwhl_player_boxscores(),
load_pwhl_shifts(),
load_pwhl_skater_boxscores(),
load_pwhl_team_boxscores(),
load_pwhl_xg_pbp()
try(load_pwhl_schedules(2024))try(load_pwhl_schedules(2024))
Helper that loads multiple seasons of per-goal PWHL scoring summaries (one row per goal) from the sportsdataverse-data releases either into memory or writes it into a database.
Source release tag: pwhl_scoring_summary. File naming convention:
scoring_summary_{end_year}.rds.
load_pwhl_scoring_summary( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_scoring_summary( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
dbConnection |
A |
tablename |
The name of the scoring summary data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| period_id | integer | Period identifier. |
| period | character | Period long name (e.g. 1st, 1st OT). |
| time | character | Game clock at goal (MM:SS). |
| team_id | integer | Scoring team identifier. |
| team | character | Scoring team name. |
| team_abbr | character | Scoring team abbreviation. |
| game_goal_id | integer | Goal identifier within the game. |
| scorer_goal_number | integer | Scorer's season goal number. |
| scorer_id | integer | Goal scorer identifier. |
| scorer_first | character | Scorer first name. |
| scorer_last | character | Scorer last name. |
| scorer_position | character | Scorer position. |
| assist_1_id | integer | Primary assist player identifier. |
| assist_1_first | character | Primary assist first name. |
| assist_1_last | character | Primary assist last name. |
| assist_2_id | integer | Secondary assist player identifier. |
| assist_2_first | character | Secondary assist first name. |
| assist_2_last | character | Secondary assist last name. |
| is_power_play | integer | Power-play flag. |
| is_short_handed | integer | Short-handed flag. |
| is_empty_net | integer | Empty-net flag. |
| is_penalty_shot | integer | Penalty-shot flag. |
| is_insurance | integer | Insurance-goal flag. |
| is_game_winning | integer | Game-winning-goal flag. |
| x_location | logical | Goal x-coordinate on the ice. |
| y_location | logical | Goal y-coordinate on the ice. |
try(load_pwhl_scoring_summary(2024))try(load_pwhl_scoring_summary(2024))
Loads season-level PWHL shift data built from the HockeyTech
game-center feeds – one row per player-shift with on/off times.
Published to the pwhl_shifts release tag on the sportsdataverse-data
repo.
load_pwhl_shifts( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_shifts( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit season-ending years (2024 onward), or
|
... |
Additional arguments passed to the underlying database write. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A fastRhockey_data tibble with one row per player-shift.
Other PWHL Loader Functions:
load_pwhl_goalie_boxscores(),
load_pwhl_player_boxscores(),
load_pwhl_schedules(),
load_pwhl_skater_boxscores(),
load_pwhl_team_boxscores(),
load_pwhl_xg_pbp()
try(load_pwhl_shifts(2024))try(load_pwhl_shifts(2024))
Helper that loads multiple seasons of PWHL shootout-attempt data from the sportsdataverse-data releases either into memory or writes it into a database.
Source release tag: pwhl_shootout. File naming convention:
shootout_summary_{end_year}.rds. Note that some seasons (notably the
2024 inaugural season) do not contain any shootout games.
load_pwhl_shootout( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_shootout( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
dbConnection |
A |
tablename |
The name of the shootout data table within the database |
A data frame (fastRhockey_data) with one row per shootout attempt
and the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| round | integer | Shootout round number. |
| team_side | character | Shooting team side ("home"/"away"). |
| shooter_id | integer | Shooter player identifier. |
| shooter_first | character | Shooter first name. |
| shooter_last | character | Shooter last name. |
| goalie_id | integer | Opposing goalie identifier. |
| goalie_first | character | Opposing goalie first name. |
| goalie_last | character | Opposing goalie last name. |
| is_goal | integer | Whether the attempt scored (1/0). |
try(load_pwhl_shootout(2024))try(load_pwhl_shootout(2024))
Helper that loads multiple seasons of per-period shot/goal totals from the sportsdataverse-data releases either into memory or writes it into a database.
Source release tag: pwhl_shots_by_period. File naming convention:
shots_by_period_{end_year}.rds.
load_pwhl_shots_by_period( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_shots_by_period( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
dbConnection |
A |
tablename |
The name of the shots-by-period data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| period_id | integer | Period identifier (1-3, 4 = OT, 5 = SO). |
| period | character | Period long name. |
| home_goals | integer | Home goals in the period. |
| home_shots | integer | Home shots in the period. |
| away_goals | integer | Away goals in the period. |
| away_shots | integer | Away shots in the period. |
try(load_pwhl_shots_by_period(2024))try(load_pwhl_shots_by_period(2024))
Helper that loads multiple seasons of pre-scraped PWHL skater-only box score data from the sportsdataverse-data releases either into memory or writes it into a database.
Source release tag: pwhl_skater_boxscores. File naming convention:
skater_box_{end_year}.rds.
load_pwhl_skater_box( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_skater_box( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
dbConnection |
A |
tablename |
The name of the skater box data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | character | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| position | character | Player position. |
| team_id | integer | Unique team identifier. |
| game_id | integer | Unique game identifier. |
| league | character | League code. |
| toi | character | Time on ice (MM:SS). |
| time_on_ice | numeric | Time on ice in seconds. |
| goals | integer | Goals scored. |
| assists | integer | Assists. |
| points | integer | Total points (goals + assists). |
| shots | integer | Shots on goal. |
| hits | integer | Hits. |
| blocked_shots | integer | Blocked shots. |
| penalty_minutes | integer | Penalty minutes. |
| plus_minus | integer | Plus/minus rating. |
| faceoff_attempts | integer | Faceoff attempts. |
| faceoff_wins | integer | Faceoff wins. |
| faceoff_losses | integer | Faceoff losses. |
| faceoff_pct | numeric | Faceoff win percentage. |
| starting | character | Whether the player started the game. |
try(load_pwhl_skater_box(2024))try(load_pwhl_skater_box(2024))
Alias of load_pwhl_skater_box() for naming parity with
sportsdataverse-py.
load_pwhl_skater_boxscores(seasons = most_recent_pwhl_season(), ...)load_pwhl_skater_boxscores(seasons = most_recent_pwhl_season(), ...)
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
Other PWHL Loader Functions:
load_pwhl_goalie_boxscores(),
load_pwhl_player_boxscores(),
load_pwhl_schedules(),
load_pwhl_shifts(),
load_pwhl_team_boxscores(),
load_pwhl_xg_pbp()
try(load_pwhl_skater_boxscores(2024))try(load_pwhl_skater_boxscores(2024))
Helper that loads multiple seasons of pre-scraped PWHL team-level box score data from the sportsdataverse-data releases either into memory or writes it into a database.
Source release tag: pwhl_team_boxscores. Two rows per game (one per
side). File naming convention: team_box_{end_year}.rds.
load_pwhl_team_box( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_team_box( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
dbConnection |
A |
tablename |
The name of the team box data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| team_id | integer | Unique team identifier. |
| team | character | Team name. |
| team_abbr | character | Team abbreviation. |
| team_side | character | Home or away indicator. |
| shots | integer | Shots on goal. |
| goals | integer | Goals scored. |
| hits | integer | Hits. |
| pp_goals | integer | Power-play goals. |
| pp_opportunities | integer | Power-play opportunities. |
| goal_count | integer | Total goals recorded. |
| assist_count | integer | Total assists recorded. |
| penalty_minutes | integer | Penalty minutes. |
| infraction_count | integer | Number of infractions. |
| faceoff_attempts | integer | Faceoff attempts. |
| faceoff_wins | integer | Faceoff wins. |
| faceoff_win_pct | numeric | Faceoff win percentage. |
| season_wins | integer | Season wins entering/after the game. |
| season_losses | integer | Season losses entering/after the game. |
| season_ot_wins | integer | Season overtime wins. |
| season_ot_losses | integer | Season overtime losses. |
| season_so_losses | integer | Season shootout losses. |
| season_record | character | Season record after this game. |
try(load_pwhl_team_box(2024))try(load_pwhl_team_box(2024))
Alias of load_pwhl_team_box() for naming parity with
sportsdataverse-py.
load_pwhl_team_boxscores(seasons = most_recent_pwhl_season(), ...)load_pwhl_team_boxscores(seasons = most_recent_pwhl_season(), ...)
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
See load_pwhl_team_box().
Other PWHL Loader Functions:
load_pwhl_goalie_boxscores(),
load_pwhl_player_boxscores(),
load_pwhl_schedules(),
load_pwhl_shifts(),
load_pwhl_skater_boxscores(),
load_pwhl_xg_pbp()
try(load_pwhl_team_boxscores(2024))try(load_pwhl_team_boxscores(2024))
Helper that loads multiple seasons of PWHL three-stars-of-the- game data (one to three rows per game) from the sportsdataverse-data releases either into memory or writes it into a database.
Source release tag: pwhl_three_stars. File naming convention:
three_stars_{end_year}.rds.
load_pwhl_three_stars( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_three_stars( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit years associated with given PWHL seasons. (Min: 2024) |
... |
Additional arguments (currently unused; kept for API symmetry). |
dbConnection |
A |
tablename |
The name of the three stars data table within the database |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| star | integer | Star rank (1-3). |
| team_id | integer | Star's team identifier. |
| team | character | Star's team name. |
| team_abbr | character | Star's team abbreviation. |
| player_id | integer | Star's player identifier. |
| first_name | character | Star's first name. |
| last_name | character | Star's last name. |
| jersey_number | integer | Jersey number. |
| position | character | Player position. |
| is_goalie | integer | Goalie flag. |
| is_home | integer | Home-team flag. |
| goals | integer | Goals scored in this game. |
| assists | integer | Assists in this game. |
| points | integer | Points in this game. |
| shots | integer | Shots on goal in this game. |
| saves | integer | Saves made (goalies). |
| shots_against | integer | Shots faced (goalies). |
| goals_against | integer | Goals against (goalies). |
| time_on_ice | character | Time on ice (MM:SS). |
try(load_pwhl_three_stars(2024))try(load_pwhl_three_stars(2024))
Loads season-level PWHL play-by-play enriched with the
fastRhockey expected-goals (xG) model outputs – one row per event with
the xG probability columns appended. Published to the pwhl_xg_pbp
release tag on the sportsdataverse-data repo.
load_pwhl_xg_pbp( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )load_pwhl_xg_pbp( seasons = most_recent_pwhl_season(), ..., dbConnection = NULL, tablename = NULL )
seasons |
A vector of 4-digit season-ending years (2024 onward), or
|
... |
Additional arguments passed to the underlying database write. |
dbConnection |
A |
tablename |
The name of the data table within the database |
A fastRhockey_data tibble with one row per play event.
Other PWHL Loader Functions:
load_pwhl_goalie_boxscores(),
load_pwhl_player_boxscores(),
load_pwhl_schedules(),
load_pwhl_shifts(),
load_pwhl_skater_boxscores(),
load_pwhl_team_boxscores()
try(load_pwhl_xg_pbp(2024))try(load_pwhl_xg_pbp(2024))
Competitions of a competition type from liguemagnus.com
(get_competition_by_type): one row per season, with the competition_id
the other routes key a season by. Coverage starts in 2020-21.
magnus_competitions(competition_type = 1, return_parsed = TRUE)magnus_competitions(competition_type = 1, return_parsed = TRUE)
competition_type |
Competition type: |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw envelope list:
| col_name | type | description |
| competition_id | integer | Ligue Magnus competition id (integer); one per season, the key get_phases and get_rencontres take (1 = 2020-21 ... 240 = 2026-27). |
| season | integer | Season by its END year (2027 = 2026-27), the federation's saison field. |
| competition | character | Competition name as published (sponsor name included, e.g., "Synerglace Ligue Magnus"). |
| competition_type_id | integer | Competition type id: 1 = Ligue Magnus, 2 = Division 1. |
| competition_type_code | character | Competition type code (NA for the Ligue Magnus). |
| competition_type | character | Competition type label (e.g., "Ligue Magnus"). |
| external_url | character | External site linked from the competition (streaming partner). |
| published | logical | Whether the competition is published on the league site. |
fastRhockey_no_data: success = false with "Aucune donnee disponible", an
empty data stub, zero rows, a season outside 2020-21 onwards, an unknown or
unplayed game. fastRhockey_asset_fetch: a failed fetch, success = false
with any other message, rows outside the requested scope, a partial schedule
page, or a game page without its embedded game sheet. fastRhockey_bad_request:
HTTP 400/422, a validation error naming a rejected parameter, or an invalid
argument.
Other Ligue Magnus Functions:
magnus_game(),
magnus_lineups(),
magnus_pbp(),
magnus_phases(),
magnus_round_games(),
magnus_rounds(),
magnus_schedule(),
magnus_shootout(),
magnus_standings(),
magnus_teams()
try(magnus_competitions())try(magnus_competitions())
Game header from the game sheet (/rencontre/{game_id}/): teams,
score, start time, status, attendance and rink (one row). Staff birth dates
are dropped from the sheet before it is returned.
magnus_game(game_id, return_parsed = TRUE)magnus_game(game_id, return_parsed = TRUE)
game_id |
Game id ( |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE; one row), else the game sheet list:
| col_name | type | description |
| game_id | integer | Game id (integer join key). |
| competition | character | Competition name as published. |
| phase | character | Phase name in French. |
| round | integer | Round (journée) number. |
| game_datetime | POSIXct | Start time, Europe/Paris. |
| status | character | Game state: final, in_progress or scheduled. |
| home_team_id | integer | Team id of the home team (integer). |
| home_team | character | Display name of the home team. |
| home_team_abbreviation | character | Abbreviation of the home team. |
| away_team_id | integer | Team id of the away team (integer). |
| away_team | character | Display name of the away team. |
| away_team_abbreviation | character | Abbreviation of the away team. |
| home_score | integer | Goals of the home team (the final score, shootout included). |
| away_score | integer | Goals of the away team (the final score, shootout included). |
| home_team_participant_id | integer | Team participant id of the home team in this phase (integer; joins the standings). |
| away_team_participant_id | integer | Team participant id of the away team in this phase (integer; joins the standings). |
| has_shootout | logical | Whether the game went to a shootout. |
| n_periods | integer | Number of regulation periods. |
| period_minutes | integer | Length of a regulation period in minutes. |
| attendance | integer | Number of spectators (attendance). |
| venue | character | Name of the rink (arena). |
Other Ligue Magnus Functions:
magnus_competitions(),
magnus_lineups(),
magnus_pbp(),
magnus_phases(),
magnus_round_games(),
magnus_rounds(),
magnus_schedule(),
magnus_shootout(),
magnus_standings(),
magnus_teams()
try(magnus_game(game_id = 77779))try(magnus_game(game_id = 77779))
Game roster from the game sheet: one row per dressed player, with
the person id, the per-game participant id, jersey, licence number,
position, captaincy and MVP flag. player_id (the person) is stable across
games; player_participant_id is this game's roster entry, the key the
sheet's on-ice lists and MVPs use.
magnus_lineups(game_id, return_parsed = TRUE)magnus_lineups(game_id, return_parsed = TRUE)
game_id |
Game id ( |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE; zero rows for an empty sheet), else
the game sheet list:
| col_name | type | description |
| game_id | integer | Game id (integer join key). |
| team_id | integer | Team id (integer). |
| home_away | character | The team's side: home or away. |
| player_id | integer | Person id (integer; joueurs[].id = personne.id), stable across games; the player key of every Magnus frame. |
| player_participant_id | integer | The player's roster entry in THIS game (integer; changes every game), the key the sheet's on-ice lists and MVPs use; never join across games on it. |
| player_name | character | Player name (SURNAME First). |
| jersey_number | character | Jersey number worn in this game (string as published). |
| registered_jersey_number | character | Registered jersey number of the person; can differ from the one worn. |
| licence_number | character | FFHG licence number (string; keeps leading zeros). |
| position_code | character | Position code: A (attaquant), D (défenseur), GB (gardien de but). |
| position | character | Position in English: forward, defence or goalie. |
| captaincy | character | C (captain) or A (alternate captain); null otherwise. |
| is_mvp | logical | Whether the player was named his team's MVP of the game. |
| photo_url | character | Photo thumbnail URL of the player. |
Other Ligue Magnus Functions:
magnus_competitions(),
magnus_game(),
magnus_pbp(),
magnus_phases(),
magnus_round_games(),
magnus_rounds(),
magnus_schedule(),
magnus_shootout(),
magnus_standings(),
magnus_teams()
try(magnus_lineups(game_id = 77779))try(magnus_lineups(game_id = 77779))
Play-by-play from the game sheet: goals, penalties, shots, faceoffs, goalie changes and timeouts in game order, with English event types and derived periods. The sheet groups events by type and has no sequence number, so events in the same second are ordered by a heuristic (shot, goal, penalty, goalie change, timeout, faceoff). There are no shot coordinates, and 2020-21 sheets carry no faceoff events. Every player column is a person id; the on-ice lists are translated from per-game participant ids through the roster.
magnus_pbp(game_id, return_parsed = TRUE)magnus_pbp(game_id, return_parsed = TRUE)
game_id |
Game id ( |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE; zero rows for an empty sheet), else
the game sheet list:
| col_name | type | description |
| game_id | integer | Game id (integer join key). |
| event_id | character | Event id as published, the raw type plus a number (e.g., "BUT99238"); unique within a game. |
| event_type | character | Event type in English: goal, penalty, shot, faceoff, goalie_change or timeout. |
| event_type_raw | character | Event type as published: BUT, SANCTION, TIR, ENGA, REMPLACANT or TEMPS_MORT. |
| period | integer | Period derived from the elapsed seconds (4 = overtime). A faceoff at 1200 / 2400 / 3600 opens the next period; any other event at a boundary belongs to the period ending there. |
| period_seconds | integer | Elapsed seconds within the period. |
| game_seconds | integer | Elapsed game seconds (the sheet's temps). |
| team_id | integer | Team id of the event's team (integer; for a faceoff, the winning team). |
| team_abbreviation | character | Abbreviation of the event's team. |
| player_id | integer | Person id (integer, stable across games) of the acting player; the scorer, the shooter, the penalised player or the faceoff winner. Null on goalie changes, timeouts and bench penalties. |
| player_name | character | Name of the acting player (SURNAME First). |
| assist1_player_id | integer | Person id of the first assist on a goal (integer). |
| assist1_player_name | character | Name of the first assist on a goal. |
| assist2_player_id | integer | Person id of the second assist on a goal (integer). |
| assist2_player_name | character | Name of the second assist on a goal. |
| goalie_player_id | integer | Person id of the goalie the goal or shot was against (integer). |
| goalie_player_name | character | Name of the goalie the goal or shot was against. |
| faceoff_home_player_id | integer | Person id of the home faceoff taker (integer). |
| faceoff_away_player_id | integer | Person id of the away faceoff taker (integer). |
| strength_code | character | Strength when a goal was scored: EG (even strength), SUP1 (power play, one man up); other codes unobserved. |
| penalty_code | character | Infraction code (e.g., CIN = slashing). |
| penalty | character | Infraction label in French (e.g., "Cinglage (coup de crosse)"). |
| penalty_minutes | integer | Penalty length in minutes. |
| penalty_start_seconds | integer | Elapsed game seconds when the penalty starts. |
| penalty_end_seconds | integer | Elapsed game seconds when the penalty ends. |
| goalie_in_player_id | integer | Person id of the goalie entering on a goalie change (integer; never observed populated). |
| goalie_out_player_id | integer | Person id of the goalie leaving on a goalie change (integer). |
| on_ice_plus_player_ids | list | Person ids of the scoring team's players on ice at a goal, goalie included (list of integer). |
| on_ice_minus_player_ids | list | Person ids of the conceding team's players on ice at a goal (list of integer). |
Other Ligue Magnus Functions:
magnus_competitions(),
magnus_game(),
magnus_lineups(),
magnus_phases(),
magnus_round_games(),
magnus_rounds(),
magnus_schedule(),
magnus_shootout(),
magnus_standings(),
magnus_teams()
try(magnus_pbp(game_id = 77779))try(magnus_pbp(game_id = 77779))
Phases of a competition (regular season, playoffs, relegation),
with the phase_id the phase-scoped routes take.
magnus_phases(season, return_parsed = TRUE)magnus_phases(season, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026-27), sent as the season's
|
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw envelope list:
| col_name | type | description |
| phase_id | integer | Phase id (integer), the value the phase_id argument of magnus_teams, magnus_rounds, magnus_round_games, magnus_standings and magnus_schedule takes. Ids change every season. |
| phase | character | Phase name in French (e.g., "Saison régulière" = regular season). |
| phase_type_code | character | Phase type code: C (championnat, round robin) or T (tableau, playoff bracket). |
| visible | logical | Whether the phase is shown on the public site. |
| competition | character | Name of the competition (season) the phase belongs to. |
| n_teams | integer | Number of teams in the phase. |
| overtime | logical | Whether tied games go to overtime in the phase. |
| games_per_matchup | integer | Games each pair of teams plays in the phase. |
Other Ligue Magnus Functions:
magnus_competitions(),
magnus_game(),
magnus_lineups(),
magnus_pbp(),
magnus_round_games(),
magnus_rounds(),
magnus_schedule(),
magnus_shootout(),
magnus_standings(),
magnus_teams()
try(magnus_phases(season = 2027))try(magnus_phases(season = 2027))
One round (journee) of a phase with its games
(get_rencontrestours). A round body publishes UTC ISO times and no win
type: game_datetime is converted to Europe/Paris and decision is NA.
magnus_round_games(phase_id, round, return_parsed = TRUE)magnus_round_games(phase_id, round, return_parsed = TRUE)
phase_id |
Phase id ( |
round |
Round number (tour), 1-based. Shadows the base function. |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw envelope list:
| col_name | type | description |
| game_id | integer | Game id (integer join key), the game_id argument of magnus_game, magnus_pbp, magnus_lineups and magnus_shootout. |
| season | integer | Season by its END year (2027 = 2026-27). |
| competition_id | integer | Competition (season) id (integer). |
| phase_id | integer | Phase id (integer; regular season, playoffs, relegation). |
| phase | character | Phase name in French (e.g., "Saison régulière"). |
| round | integer | Round (journée) number within the phase. |
| game_datetime | POSIXct | Scheduled start, Europe/Paris time (get_rencontres publishes local time, a round body UTC; both are converted). |
| status | character | Game state: final, in_progress or scheduled. |
| decision | character | How a final game was decided: regulation, overtime or shootout; null until the game is final (round bodies carry no decision, so null there too). |
| home_team_id | integer | Team id of the home team (integer). |
| home_team | character | Display name of the home team. |
| home_team_abbreviation | character | Abbreviation of the home team. |
| away_team_id | integer | Team id of the away team (integer). |
| away_team | character | Display name of the away team. |
| away_team_abbreviation | character | Abbreviation of the away team. |
| home_score | integer | Goals of the home team (shootout winner included in the final score); null until the game starts (unplayed games publish a 0-0 placeholder). |
| away_score | integer | Goals of the away team; null until the game starts. |
| home_team_participant_id | integer | Team participant id of the home team in this phase (integer; its own key space, joins team_participant_id of the standings; not a team id). |
| away_team_participant_id | integer | Team participant id of the away team in this phase (integer; joins team_participant_id of the standings). |
| venue_id | integer | Rink id (integer). |
| venue | character | Name of the rink (arena). |
| game_label | character | Game label as published ("HOME / AWAY"). |
Other Ligue Magnus Functions:
magnus_competitions(),
magnus_game(),
magnus_lineups(),
magnus_pbp(),
magnus_phases(),
magnus_rounds(),
magnus_schedule(),
magnus_shootout(),
magnus_standings(),
magnus_teams()
try(magnus_round_games(phase_id = 714, round = 1))try(magnus_round_games(phase_id = 714, round = 1))
Rounds (journees) of a phase with their dates (games via
magnus_round_games()). round is the value magnus_round_games() and
magnus_schedule() take.
magnus_rounds(phase_id, return_parsed = TRUE)magnus_rounds(phase_id, return_parsed = TRUE)
phase_id |
Phase id ( |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw envelope list:
| col_name | type | description |
| round_id | integer | Round id (integer). |
| round | integer | Round (journée) number within the phase, the round argument of magnus_round_games and magnus_schedule. |
| round_label | character | Round label; null in every observed body. |
| phase_id | integer | Phase id (integer). |
| phase | character | Phase name in French. |
| competition_id | integer | Competition (season) id (integer). |
| season | integer | Season by its END year (2027 = 2026-27). |
| start_date | Date | First date of the round. |
| end_date | Date | Last date of the round. |
Other Ligue Magnus Functions:
magnus_competitions(),
magnus_game(),
magnus_lineups(),
magnus_pbp(),
magnus_phases(),
magnus_round_games(),
magnus_schedule(),
magnus_shootout(),
magnus_standings(),
magnus_teams()
try(magnus_rounds(phase_id = 714))try(magnus_rounds(phase_id = 714))
Games (schedule and results) of a season from get_rencontres,
requested as one page (par_page = 700) that must be the whole list: a
partial page is fastRhockey_asset_fetch, never returned as a whole
schedule. get_rencontres publishes local times; a round body publishes
UTC: both land in game_datetime as Europe/Paris. Scores are matched to the
home and away teams by team id (score[] is not home-first and some
finished games list extra 0-goal rows for teams that did not play); goals
are NA until the game starts (unplayed games publish a 0-0 placeholder).
magnus_schedule( season, phase_id = NULL, team_id = NULL, start_date = NULL, end_date = NULL, round = NULL, return_parsed = TRUE )magnus_schedule( season, phase_id = NULL, team_id = NULL, start_date = NULL, end_date = NULL, round = NULL, return_parsed = TRUE )
season |
Season by its END year (2027 = 2026-27), sent as the season's
|
phase_id |
Phase id ( |
team_id |
Team id ( |
start_date |
Earliest game date, |
end_date |
Latest game date, |
round |
Round number (tour): that round's games only. Shadows the base function. |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw envelope list:
| col_name | type | description |
| game_id | integer | Game id (integer join key), the game_id argument of magnus_game, magnus_pbp, magnus_lineups and magnus_shootout. |
| season | integer | Season by its END year (2027 = 2026-27). |
| competition_id | integer | Competition (season) id (integer). |
| phase_id | integer | Phase id (integer; regular season, playoffs, relegation). |
| phase | character | Phase name in French (e.g., "Saison régulière"). |
| round | integer | Round (journée) number within the phase. |
| game_datetime | POSIXct | Scheduled start, Europe/Paris time (get_rencontres publishes local time, a round body UTC; both are converted). |
| status | character | Game state: final, in_progress or scheduled. |
| decision | character | How a final game was decided: regulation, overtime or shootout; null until the game is final (round bodies carry no decision, so null there too). |
| home_team_id | integer | Team id of the home team (integer). |
| home_team | character | Display name of the home team. |
| home_team_abbreviation | character | Abbreviation of the home team. |
| away_team_id | integer | Team id of the away team (integer). |
| away_team | character | Display name of the away team. |
| away_team_abbreviation | character | Abbreviation of the away team. |
| home_score | integer | Goals of the home team (shootout winner included in the final score); null until the game starts (unplayed games publish a 0-0 placeholder). |
| away_score | integer | Goals of the away team; null until the game starts. |
| home_team_participant_id | integer | Team participant id of the home team in this phase (integer; its own key space, joins team_participant_id of the standings; not a team id). |
| away_team_participant_id | integer | Team participant id of the away team in this phase (integer; joins team_participant_id of the standings). |
| venue_id | integer | Rink id (integer). |
| venue | character | Name of the rink (arena). |
| game_label | character | Game label as published ("HOME / AWAY"). |
Other Ligue Magnus Functions:
magnus_competitions(),
magnus_game(),
magnus_lineups(),
magnus_pbp(),
magnus_phases(),
magnus_round_games(),
magnus_rounds(),
magnus_shootout(),
magnus_standings(),
magnus_teams()
try(magnus_schedule(season = 2027, phase_id = 714, round = 2))try(magnus_schedule(season = 2027, phase_id = 714, round = 2))
Shootout attempts from the game sheet, in round order:
shootout_round is the round (one attempt per team per round), not a jersey
number. Trailing rounds that were not needed are listed with no shooter and
scored NA. Zero rows when the game had no shootout.
magnus_shootout(game_id, return_parsed = TRUE)magnus_shootout(game_id, return_parsed = TRUE)
game_id |
Game id ( |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE; zero rows without a shootout), else
the game sheet list:
| col_name | type | description |
| game_id | integer | Game id (integer join key). |
| attempt_id | integer | Shootout attempt id (integer). |
| shootout_round | integer | Shootout round of the attempt (one attempt per team per round); not a jersey number. |
| team_id | integer | Team id of the shooting team (integer). |
| team_abbreviation | character | Abbreviation of the shooting team. |
| shooter_player_id | integer | Person id of the shooter (integer); null on rounds not needed. |
| shooter_name | character | Name of the shooter. |
| goalie_player_id | integer | Person id of the goalie facing the attempt (integer). |
| goalie_name | character | Name of the goalie facing the attempt. |
| scored | logical | Whether the attempt scored; null on rounds not needed. |
Other Ligue Magnus Functions:
magnus_competitions(),
magnus_game(),
magnus_lineups(),
magnus_pbp(),
magnus_phases(),
magnus_round_games(),
magnus_rounds(),
magnus_schedule(),
magnus_standings(),
magnus_teams()
try(magnus_shootout(game_id = 77779))try(magnus_shootout(game_id = 77779))
Standings of a phase, one row per team in rank order. wins and
losses are regulation results; overtime and shootout results are ot_wins
and ot_losses.
magnus_standings(phase_id, return_parsed = TRUE)magnus_standings(phase_id, return_parsed = TRUE)
phase_id |
Phase id ( |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw envelope list:
| col_name | type | description |
| rank | integer | Rank in the standings table. |
| team_id | integer | Team id (integer join key). |
| team | character | Short team name as the table publishes it (e.g., "MARSEILLE"). |
| team_abbreviation | character | Team abbreviation. |
| team_participant_id | integer | Team participant id in this phase (integer; joins home_team_participant_id / away_team_participant_id of the schedule). |
| games_played | integer | Games played in the table's scope. |
| wins | integer | Wins in regulation. |
| ot_wins | integer | Wins in overtime or a shootout. |
| ot_losses | integer | Losses in overtime or a shootout. |
| losses | integer | Losses in regulation. |
| ties | integer | Number of tied games. |
| points | integer | Points in the standings table. |
| goals_for | integer | Goals scored (total). |
| goals_against | integer | Goals allowed (goals against). |
| penalty_minutes | integer | Penalty minutes. |
| last_results | character | Form guide: the last results as W (win), L (loss) or T (tie) letters, in the order the table lists them. |
| standings_id | integer | Standings table id (integer). |
Other Ligue Magnus Functions:
magnus_competitions(),
magnus_game(),
magnus_lineups(),
magnus_pbp(),
magnus_phases(),
magnus_round_games(),
magnus_rounds(),
magnus_schedule(),
magnus_shootout(),
magnus_teams()
try(magnus_standings(phase_id = 714))try(magnus_standings(phase_id = 714))
Teams of a phase. team_id is stable across seasons and joins
games and standings; competition_ids lists every competition the team
entered (all seasons and levels).
magnus_teams(phase_id, return_parsed = TRUE)magnus_teams(phase_id, return_parsed = TRUE)
phase_id |
Phase id ( |
return_parsed |
Parse the payload into a tibble (default |
A tibble (return_parsed = TRUE), else the raw envelope list:
| col_name | type | description |
| team_id | integer | Team id (integer join key), stable across seasons; joins home_team_id / away_team_id of the schedule and team_id of the standings. |
| team | character | Team display name (e.g., "Rapaces de Gap"). |
| team_abbreviation | character | Team abbreviation (e.g., "GAP"). |
| team_short_name | character | Short team label (e.g., "GAP", "ANGLET"). |
| team_label | character | Back-office label, " |
| gender | character | Gender of the team: M (men; the only value observed). |
| logo_url | character | URL of the team logo image. |
| club_id | integer | Id of the club (legal entity) behind the team (integer). |
| club | character | Name of the club (legal entity). |
| club_code | character | Federation club code (e.g., "93006S"). |
| competition_ids | list | Competition ids the team has entered, all seasons and levels (list of integer). |
Other Ligue Magnus Functions:
magnus_competitions(),
magnus_game(),
magnus_lineups(),
magnus_pbp(),
magnus_phases(),
magnus_round_games(),
magnus_rounds(),
magnus_schedule(),
magnus_shootout(),
magnus_standings()
try(magnus_teams(phase_id = 714))try(magnus_teams(phase_id = 714))
Game-center bundle of one match as one row: game data, team stats, goal and penalty lists.
Wraps GET https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/widget/esports/match/{match_id}.json of the Metal Ligaen eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/widget/esports/match/575.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
metal_game_center(match_id, return_parsed = TRUE)metal_game_center(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in metal_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| status_id | integer | Widget API status code, a code and not a joinable id: 1 = OK. |
| status_msg | character | Widget API status text, Ok. |
| data_game_data_id | integer | Match id (match key space, per bucket); joins to league-matches matches[].id and the {match_id} path param. |
| data_game_data_division_id | integer | League part id under the widget's name divisionId (league-part key space, per bucket: one stage of a competition, e.g. ICEHL 56 = 2026/27 regular season); joins to league_part_id in league-matches and the {league_part_id} path param. |
| data_game_data_division_longname | character | League part name, e.g. ICEHL 2026/27. |
| data_game_data_division_shortname | character | League part name, e.g. ICEHL 2026/27. |
| data_game_data_scheduled_date_formatted_short | character | Short display text DD.MM.YY (plus HH:MM for times). |
| data_game_data_scheduled_date_formatted_long | character | Long display text, e.g. 18.September. 2026. |
| data_game_data_scheduled_date_timestamp | numeric | Epoch milliseconds. |
| data_game_data_scheduled_date_value | character | ISO text YYYY-MM-DD (plus HH:MM for times). |
| data_game_data_scheduled_date_diff_to_now | integer | Difference to now as computed by the widget server; 0 in the samples. |
| data_game_data_scheduled_time | character | Local time HH:MM (scheduled face-off, actual start, actual end). |
| data_game_data_start_time | character | Local time HH:MM (scheduled face-off, actual start, actual end). |
| data_game_data_end_time | character | Local time HH:MM (scheduled face-off, actual start, actual end). |
| data_game_data_is_overtime | integer | Overtime flag sent as an integer, 1 = yes. |
| data_game_data_is_shoot_out | integer | Shootout flag sent as an integer, 1 = yes. |
| data_game_data_home_team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| data_game_data_home_team_longname | character | Team name: long, short (three-letter code) or display ('flavour') form. |
| data_game_data_home_team_shortname | character | Team name: long, short (three-letter code) or display ('flavour') form. |
| data_game_data_home_team_flavourname | character | Team name: long, short (three-letter code) or display ('flavour') form. |
| data_game_data_home_team_score | integer | Final goals of the home or away team (by name). |
| data_game_data_away_team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| data_game_data_away_team_longname | character | Team name: long, short (three-letter code) or display ('flavour') form. |
| data_game_data_away_team_shortname | character | Team name: long, short (three-letter code) or display ('flavour') form. |
| data_game_data_away_team_flavourname | character | Team name: long, short (three-letter code) or display ('flavour') form. |
| data_game_data_away_team_score | integer | Final goals of the home or away team (by name). |
| data_game_data_game_status | integer | Game status code; 4 = finished in the samples (other codes unverified). |
| data_game_data_game_extended_status | integer | Extended status code; 0 in the samples. |
| data_game_data_game_extended_status_info_text | character | Extended status text; empty string in the samples. |
| data_game_data_game_name | character | Game number sent as a string (e.g. "66"). |
| data_game_data_game_day | character | Matchday number sent as a string ("1"); null in Denmark. |
| data_game_data_game_round | integer | Round number; 0 in the samples. |
| data_game_data_location_longname | character | Arena name; empty string when not set. |
| data_game_data_location_shortname | character | Arena name; empty string when not set. |
| data_game_data_location_coordinates_lat | integer | Latitude / longitude; 0 placeholder in the samples. |
| data_game_data_location_coordinates_lng | integer | Latitude / longitude; 0 placeholder in the samples. |
| data_game_data_attendance | integer | Spectators at the game (attendance). |
| data_game_data_live_time | integer | Game clock, seconds of game time from the opening face-off (0-3600 in regulation, continuing through overtime). 3600 at the end of regulation. |
| data_game_data_live_time_formatted | character | Clock text; the placeholder END-GAME after the game, m:ss while live. |
| data_game_data_live_time_period | integer | Current period number; 4 after the game. |
| data_game_data_live_time_string | character | Clock text; the placeholder END-GAME after the game, m:ss while live. |
| data_game_data_live_time_game_phase | character | Game phase text, e.g. END OF GAME. |
| data_game_data_period_stats | character | Per-period score and shots. |
| data_game_data_game_officials_ref1_lastname | character | Last name of that official or coach. |
| data_game_data_game_officials_ref1_firstname | character | First name of that official or coach. |
| data_game_data_game_officials_ref2_lastname | character | Last name of that official or coach. |
| data_game_data_game_officials_ref2_firstname | character | First name of that official or coach. |
| data_game_data_game_officials_linesman1_lastname | character | Last name of that official or coach. |
| data_game_data_game_officials_linesman1_firstname | character | First name of that official or coach. |
| data_game_data_game_officials_linesman2_lastname | character | Last name of that official or coach. |
| data_game_data_game_officials_linesman2_firstname | character | First name of that official or coach. |
| data_game_data_team_officials_headcoachhome_lastname | character | Last name of that official or coach. |
| data_game_data_team_officials_headcoachhome_firstname | character | First name of that official or coach. |
| data_game_data_team_officials_headcoachaway_lastname | character | Last name of that official or coach. |
| data_game_data_team_officials_headcoachaway_firstname | character | First name of that official or coach. |
| data_game_data_live_time_period_bar | character | Period progress bar; null in the samples, so unobserved. |
| data_game_data_you_tube_link | character | Video link; null in the samples, so unobserved. |
| data_game_data_number_of_periods | integer | Regulation periods (3) or the maximum overtimes allowed. |
| data_game_data_length_of_period | integer | Length of a period or overtime, seconds (1200). |
| data_game_data_number_of_overtimes | integer | Regulation periods (3) or the maximum overtimes allowed. |
| data_game_data_length_of_overtime | integer | Length of a period or overtime, seconds (1200). |
| data_game_data_shootout_shots | integer | Shootout attempts in the game. |
| data_game_data_images_home_team_logo | character | Team logo; null in the samples, so unobserved. |
| data_game_data_images_away_team_logo | character | Team logo; null in the samples, so unobserved. |
| data_game_data_streams | character | Video streams; empty array in the samples. |
| data_game_data_home_team_logo_url | character | Team logo URL; null in the samples, so unobserved. |
| data_game_data_away_team_logo_url | character | Team logo URL; null in the samples, so unobserved. |
| data_home_goals | character | Goals scored by that team. |
| data_home_penalties | character | Penalties of that team. |
| data_home_field_players | character | Skaters of that team with their game stats. |
| data_home_goal_keepers | character | Goalies of that team with their game stats. |
| data_home_team_stats_faceoffs_won | integer | Face-offs the team won in this game. |
| data_home_team_stats_faceoffs_total | integer | Face-offs the team took in this game. |
| data_home_team_stats_shots_on_goal | integer | Team shots that reached the goalie in this game. |
| data_home_team_stats_shots_blocked | integer | Team blocked-shot count in this game (direction unverified). |
| data_home_team_stats_penalty_minutes | integer | Penalty minutes assessed to the team in this game. |
| data_home_team_stats_powerplay_goals | integer | Goals the team scored on the power play in this game. |
| data_home_team_stats_powerplay_opportunities | integer | Power plays the team had in this game. |
| data_home_team_stats_penaltykill_successes | integer | Penalties killed without conceding. |
| data_home_team_stats_penaltykill_situations | integer | Times the team had to kill a penalty in this game. |
| data_home_team_stats_time_values_leading | integer | Seconds spent leading, tied or trailing (by name). |
| data_home_team_stats_time_values_tied | integer | Seconds spent leading, tied or trailing (by name). |
| data_home_team_stats_time_values_trailing | integer | Seconds spent leading, tied or trailing (by name). |
| data_home_team_stats_time_values_time_game_strength_even | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_home_team_stats_time_values_time_game_strength_plus_one | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_home_team_stats_time_values_time_game_strength_plus_two | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_home_team_stats_time_values_time_game_strength_minus_one | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_home_team_stats_time_values_time_game_strength_minus_two | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_home_team_stats_time_values_time_on_powerplay | integer | Seconds on the power play. |
| data_home_team_stats_time_values_time_while_shorthanded | integer | Seconds the team played shorthanded in this game. |
| data_away_goals | character | Goals scored by that team. |
| data_away_penalties | character | Penalties of that team. |
| data_away_field_players | character | Skaters of that team with their game stats. |
| data_away_goal_keepers | character | Goalies of that team with their game stats. |
| data_away_team_stats_faceoffs_won | integer | Face-offs the team won in this game. |
| data_away_team_stats_faceoffs_total | integer | Face-offs the team took in this game. |
| data_away_team_stats_shots_on_goal | integer | Team shots that reached the goalie in this game. |
| data_away_team_stats_shots_blocked | integer | Team blocked-shot count in this game (direction unverified). |
| data_away_team_stats_penalty_minutes | integer | Penalty minutes assessed to the team in this game. |
| data_away_team_stats_powerplay_goals | integer | Goals the team scored on the power play in this game. |
| data_away_team_stats_powerplay_opportunities | integer | Power plays the team had in this game. |
| data_away_team_stats_penaltykill_successes | integer | Penalties killed without conceding. |
| data_away_team_stats_penaltykill_situations | integer | Times the team had to kill a penalty in this game. |
| data_away_team_stats_time_values_leading | integer | Seconds spent leading, tied or trailing (by name). |
| data_away_team_stats_time_values_tied | integer | Seconds spent leading, tied or trailing (by name). |
| data_away_team_stats_time_values_trailing | integer | Seconds spent leading, tied or trailing (by name). |
| data_away_team_stats_time_values_time_game_strength_even | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_away_team_stats_time_values_time_game_strength_plus_one | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_away_team_stats_time_values_time_game_strength_plus_two | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_away_team_stats_time_values_time_game_strength_minus_one | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_away_team_stats_time_values_time_game_strength_minus_two | integer | Seconds at that skater difference (even, +1, +2, -1, -2). |
| data_away_team_stats_time_values_time_on_powerplay | integer | Seconds on the power play. |
| data_away_team_stats_time_values_time_while_shorthanded | integer | Seconds the team played shorthanded in this game. |
| data_home_goal_keeper_changes | character | Goalie on/off events of that team. |
| data_away_goal_keeper_changes | character | Goalie on/off events of that team. |
| data_game_actions | character | Empty array in both samples; item shape unobserved. |
| data_faceoffs_head_to_head | character | Empty array in both samples; item shape unobserved. |
| data_faceoffs_individual | character | Empty array in both samples; item shape unobserved. |
| data_game_situations | character | Empty array in both samples; item shape unobserved. |
| calc_time | integer | Server computation time; 0 in the samples. |
| last_update_formatted_short | character | Short display text DD.MM.YY (plus HH:MM for times). |
| last_update_formatted_long | character | Long display text, e.g. 18.September. 2026. |
| last_update_timestamp | numeric | Epoch milliseconds. |
| last_update_value | character | ISO text YYYY-MM-DD (plus HH:MM for times). |
| served_by_server | character | Host that built the bundle, e.g. icehl.hokejovyzapis.cz.
|
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.
Metal Ligaen (the league site whose widgets read this public eSports bucket)
Other Metal Ligaen eSports functions:
metal_game_info(),
metal_goalie_box(),
metal_pbp(),
metal_player_box(),
metal_schedule(),
metal_standings(),
metal_top_scorers()
try(metal_game_center(match_id = 575))try(metal_game_center(match_id = 575))
Game info of one match: state, arena, attendance, officials, coaches, period scores.
Wraps GET https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/matches/{match_id}/game-header.json of the Metal Ligaen eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/matches/575/game-header.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
metal_game_info(match_id, return_parsed = TRUE)metal_game_info(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in metal_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| actual_time_name | character | Display label of the game state, e.g. end / Ende. |
| actual_time_alias | character | Short game-state code: K = finished. |
| status | character | Match status: BEFORE_MATCH, LIVE, AFTER_MATCH. |
| stadium | character | Name of the arena the game was played in. |
| number_of_viewers | integer | Spectators at the game (attendance). |
| referees_head_referee1 | character | Official's name (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| referees_head_referee2 | character | Official's name (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| referees_line_referee1 | character | Official's name (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| referees_line_referee2 | character | Official's name (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| referees_head_referee1number | integer | Official's sweater number; null when not recorded. |
| referees_head_referee2number | integer | Official's sweater number; null when not recorded. |
| referees_line_referee1number | integer | Official's sweater number; null when not recorded. |
| referees_line_referee2number | integer | Official's sweater number; null when not recorded. |
| referees_head_referee1id | integer | Official (referee/linesman) person id, its own key space; not a player id; no other captured file joins to it. |
| referees_head_referee2id | integer | Official (referee/linesman) person id, its own key space; not a player id; no other captured file joins to it. |
| referees_line_referee1id | integer | Official (referee/linesman) person id, its own key space; not a player id; no other captured file joins to it. |
| referees_line_referee2id | integer | Official (referee/linesman) person id, its own key space; not a player id; no other captured file joins to it. |
| team_info_home_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_info_home_name | character | Team display name. |
| team_info_home_shortcut | character | Three-letter team code. |
| team_info_visitor_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_info_visitor_name | character | Team display name. |
| team_info_visitor_shortcut | character | Three-letter team code. |
| trainers_home_head_coach | character | Head coach (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| trainers_visitor_head_coach | character | Head coach (ICEHL/EIHL/Denmark: a full-name string; DEL: an object with id and name). |
| team_bilance_home_win | integer | Wins of that team in the head-to-head record (unverified). |
| team_bilance_visitor_win | integer | Wins of that team in the head-to-head record (unverified). |
| results_extra_time | logical | True when the game went to overtime. |
| results_shooting | logical | True when the game was decided by a shootout. |
| results_contumacy | logical | True when the result was awarded by forfeit. |
| results_score_final_score_home | integer | Home team goals in that span. |
| results_score_final_score_guest | integer | Visiting team goals in that span. |
| results_score_first_period_score_home | integer | Home team goals in that span. |
| results_score_first_period_score_guest | integer | Visiting team goals in that span. |
| results_score_second_period_score_home | integer | Home team goals in that span. |
| results_score_second_period_score_guest | integer | Visiting team goals in that span. |
| results_score_third_period_score_home | integer | Home team goals in that span. |
| results_score_third_period_score_guest | integer | Visiting team goals in that span. |
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.
Metal Ligaen (the league site whose widgets read this public eSports bucket)
Other Metal Ligaen eSports functions:
metal_game_center(),
metal_goalie_box(),
metal_pbp(),
metal_player_box(),
metal_schedule(),
metal_standings(),
metal_top_scorers()
try(metal_game_info(match_id = 575))try(metal_game_info(match_id = 575))
Goalie lines of one match, one row per goalie who played.
Wraps GET https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/matches/{match_id}/top-goalies.json of the Metal Ligaen eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/matches/575/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.
metal_goalie_box(match_id, return_parsed = TRUE)metal_goalie_box(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in metal_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| name | character | Goalie first name. |
| surname | character | Goalie last name. |
| photo | character | Goalie photo URL; null when none. |
| birthdate | character | Birth date YYYY-MM-DD. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_name | character | Team display name. |
| team_shortcut | character | Three-letter team code. |
| team_type | character | Side: home or visitor; null in DEL and EIHL. |
| jersey | integer | Jersey number. |
| matches | integer | Games played (1 in a per-game file). |
| won_matches | integer | Games the goalie won. |
| lost_matches | integer | Games the goalie lost. |
| saves | integer | Shots on goal the goalie stopped. |
| goals_against | integer | Goals the goalie allowed. |
| shots_against | integer | Shots on goal faced. |
| saves_percent | numeric | Save percentage x 100 (e.g. 85.71). |
| average | numeric | Goals-against average per 60 minutes. |
| zeros | integer | Shutouts by the goalie (zeros: games with no goal allowed). |
| time_on_ice | integer | Time in goal, seconds. |
| seconds_per_game | numeric | Time in goal per game, seconds. |
| minutes_in_play | numeric | Share of the team's game time in goal, percent (100.0 = the whole game). |
| visible_games | logical | Widget flag: show the milestone for that stat. |
| visible_shutouts | logical | Widget flag: show the milestone for that stat. |
| visible_wins | logical | Widget flag: show the milestone for that stat. |
| stars_games | integer | Widget star marker for that stat (unverified). |
| stars_shutouts | integer | Widget star marker for that stat (unverified). |
| stars_wins | integer | Widget star marker for that stat (unverified). |
| milestone_games | numeric | Widget value for the next milestone of that stat (unverified). |
| milestone_shutouts | numeric | Widget value for the next milestone of that stat (unverified). |
| milestone_wins | numeric | Widget value for the next milestone of that stat (unverified). |
| xg | numeric | Expected goals of the goalie's own team (ICEHL only). |
| xga | numeric | Expected goals against (ICEHL only; null elsewhere). |
| gsax | numeric | Goals saved above expected, xGA minus goals against (ICEHL only). |
| xs | numeric | Expected saves (ICEHL only; unverified). |
| gate_zone_ur_goals_against | integer | Goals allowed in that net zone. |
| gate_zone_ur_shots_against | integer | Shots on goal faced in that net zone. |
| gate_zone_ur_saves | integer | Saves in that net zone. |
| gate_zone_ur_saves_percent | numeric | Save percentage x 100 in that net zone. |
| gate_zone_ul_goals_against | integer | Goals allowed in that net zone. |
| gate_zone_ul_shots_against | integer | Shots on goal faced in that net zone. |
| gate_zone_ul_saves | integer | Saves in that net zone. |
| gate_zone_ul_saves_percent | numeric | Save percentage x 100 in that net zone. |
| gate_zone_br_goals_against | integer | Goals allowed in that net zone. |
| gate_zone_br_shots_against | integer | Shots on goal faced in that net zone. |
| gate_zone_br_saves | integer | Saves in that net zone. |
| gate_zone_br_saves_percent | numeric | Save percentage x 100 in that net zone. |
| gate_zone_fh_goals_against | integer | Goals allowed in that net zone. |
| gate_zone_fh_shots_against | integer | Shots on goal faced in that net zone. |
| gate_zone_fh_saves | integer | Saves in that net zone. |
| gate_zone_fh_saves_percent | numeric | Save percentage x 100 in that net zone. |
| gate_zone_bl_goals_against | integer | Goals allowed in that net zone. |
| gate_zone_bl_shots_against | integer | Shots on goal faced in that net zone. |
| gate_zone_bl_saves | integer | Saves in that net zone. |
| gate_zone_bl_saves_percent | numeric | Save percentage x 100 in that net zone. |
| gate_zone_ce_goals_against | integer | Goals allowed in that net zone. |
| gate_zone_ce_shots_against | integer | Shots on goal faced in that net zone. |
| gate_zone_ce_saves | integer | Saves in that net zone. |
| gate_zone_ce_saves_percent | numeric | Save percentage x 100 in that net zone. |
| rank | integer | Rank among the game's goalies; null in DEL and EIHL. |
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.
Metal Ligaen (the league site whose widgets read this public eSports bucket)
Other Metal Ligaen eSports functions:
metal_game_center(),
metal_game_info(),
metal_pbp(),
metal_player_box(),
metal_schedule(),
metal_standings(),
metal_top_scorers()
try(metal_goalie_box(match_id = 575))try(metal_goalie_box(match_id = 575))
Play-by-play of one match: goals, penalties, goalie changes and timeouts, one row per event.
Wraps GET https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/matches/{match_id}/period-events.json of the Metal Ligaen eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/matches/575/period-events.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
metal_pbp(match_id, return_parsed = TRUE)metal_pbp(match_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in metal_schedule). Not the league website's game id. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| event_index | integer | Row order of the event within the game (0-based), across periods. |
| period | character | Period key as the body sends it: 1, 2, 3, OT (overtime) or SO (shootout). |
| period_number | integer | Period number: 1-3, 4 = overtime, 5 = shootout. |
| time | integer | Game second of the event from the opening face-off (0-3600 in regulation, continuing through overtime). |
| event_type | character | Event type: goal, penalty, goalkeeperChange, timeout, periodStart, periodEnd, videoReview, ... |
| event_id | integer | Event id within its event type. |
| team_side | character | Team of the row: home or visitor. |
| goalie_player_id | integer | Player id (playerId key space) of the goalie entering the game (goalkeeperChange). |
| goalie_jersey | integer | Jersey number of the goalie entering the game (goalkeeperChange). |
| goalie_name | character | Full name of the goalie entering the game (goalkeeperChange). |
| create_time | integer | Game second at which the event was entered (unverified). |
| penalized_player_id | integer | Player id (playerId key space) of the penalized player. |
| penalized_jersey | integer | Jersey number of the penalized player. |
| penalized_name | character | Full name of the penalized player. |
| penalty_from_real_time | character | Penalty start, local wall clock YYYY-MM-DD HH:MM:SS. |
| penalty_from_scoreboard_time | integer | Penalty start, game second. |
| penalty_to_real_time | character | Penalty end, local wall clock YYYY-MM-DD HH:MM:SS. |
| penalty_to_scoreboard_time | integer | Penalty end, game second. |
| duration | integer | Penalty length in seconds (120 = minor). |
| shooting | logical | True for a goal scored on a penalty shot. |
| disciplined_functionary | logical | True when the penalty was assessed to a team official. |
| disciplined_bm | logical | True when the penalty was a bench minor. |
| codename | character | Penalty code, e.g. HOOK, TRIP, ROUGH, BOARD, DELAY. |
| current_score | character | Score after the goal, as home:visitor text, e.g. 1:0. |
| real_time | character | Wall-clock local time, YYYY-MM-DD HH:MM:SS. |
| scoreboard_time | integer | Seconds of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| balance | character | Goal strength: EQ even, PP1 / PP2 power play, SH1 / SH2 shorthanded. |
| extra_attacker | logical | True when the scoring team had an extra attacker on (goalie pulled). |
| empty_net | logical | True when the goal went into an empty net. |
| technical | logical | True for a technical penalty (unverified). |
| scorer_player_id | integer | Player id (playerId key space) of the goal scorer. |
| scorer_jersey | integer | Jersey number of the goal scorer. |
| scorer_name | character | Full name of the goal scorer. |
| assist1_player_id | integer | Player id (playerId key space) of the first assist. |
| assist1_jersey | integer | Jersey number of the first assist. |
| assist1_name | character | Full name of the first assist. |
| assist2_player_id | integer | Player id (playerId key space) of the second assist. |
| assist2_jersey | integer | Jersey number of the second assist. |
| assist2_name | character | Full name of the second assist. |
| plus_player_ids | character | Comma-separated player ids (playerId key space) of the scoring team's players on ice. |
| minus_player_ids | character | Comma-separated player ids (playerId key space) of the conceding team's players on ice. |
| replaced_player_id | integer | Player id (playerId key space) of the player serving the penalty in the penalized player's place. |
| replaced_jersey | integer | Jersey number of the player serving the penalty in the penalized player's place. |
| replaced_name | character | Full name of the player serving the penalty in the penalized player's place. |
| outgoing_goalie_player_id | integer | Player id (playerId key space) of the goalie leaving the game (goalkeeperChange). |
| outgoing_goalie_jersey | integer | Jersey number of the goalie leaving the game (goalkeeperChange). |
| outgoing_goalie_name | character | Full name of the goalie leaving the game (goalkeeperChange). |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_shortcut | character | Three-letter team code. |
| goal_review | character | Video review subject, e.g. a goal (EIHL videoReview events). |
| on_ice_decision | character | Call on the ice before the review. |
| reason_for_review | character | Why the play was reviewed (free text). |
| decision_after_review | character | Final call after the review. |
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.
Metal Ligaen (the league site whose widgets read this public eSports bucket)
Other Metal Ligaen eSports functions:
metal_game_center(),
metal_game_info(),
metal_goalie_box(),
metal_player_box(),
metal_schedule(),
metal_standings(),
metal_top_scorers()
try(metal_pbp(match_id = 575))try(metal_pbp(match_id = 575))
Player boxscore of one team in one match, one row per player.
Wraps GET https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/matches/{match_id}/team-stats/{team_id}.json of the Metal Ligaen eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/matches/575/team-stats/8.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
metal_player_box(match_id, team_id, return_parsed = TRUE)metal_player_box(match_id, team_id, return_parsed = TRUE)
match_id |
Match id (per-bucket match key space: match_id in metal_schedule). Not the league website's game id. |
team_id |
Team id (per-bucket team key space: home_id / guest_id in metal_schedule). |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (playerId key space, per bucket, stable across games and seasons). |
| name | character | Player full name. |
| firstname | character | First name of the player in this row. |
| surname | character | Player last name. |
| birthdate | character | Birth date YYYY-MM-DD. |
| active | logical | True when the player is active on the team. |
| position | character | Position code: GK goalie, DE defence, FW / FO forward (FO meaning unverified). |
| stick | character | Handedness: left or right; null when unknown. |
| weight | integer | Weight in kg; 0 placeholder when unknown. |
| height | integer | Height in cm; 0 placeholder when unknown. |
| jersey | integer | Jersey number. |
| birth_country | character | Player's country of birth (name). |
| nationality | character | Nationality, country name. |
| nationality_short | character | Nationality, three-letter code (CAN, GER; UK for Britain). |
| team_shortcut | character | Three-letter team code. |
| games | integer | Games played. |
| goals | integer | goals in total (goals_home + goals_away: the body splits it by home and away games). |
| goals_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| goals_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists | integer | assists in total (assists_home + assists_away: the body splits it by home and away games). |
| assists_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| assists_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| points | integer | points in total (points_home + points_away: the body splits it by home and away games). |
| points_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| points_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| penalty_minutes | integer | Penalty minutes assessed to the player (this game, or to date in the season / league-part files). |
| positive | integer | Plus: on ice for goals for at even strength or shorthanded. |
| negative | integer | Minus: on ice for goals against at even strength or on the power play. |
| points_per_game | numeric | Average goals plus assists per game played. |
| shot_efficiency | numeric | Shooting percentage, goals / shots on goal x 100. |
| penalty_minutes_per_game | numeric | Average penalty minutes per game played. |
| pp_goals | integer | Power-play goals. |
| sh_goals | integer | Shorthanded goals. |
| gw_goals | integer | Game-winning goals. |
| shots_attempts | integer | Shot attempts (on goal + missed + blocked). |
| shots_on_goal | integer | shots_on_goal in total (shots_on_goal_home + shots_on_goal_away: the body splits it by home and away games). |
| shots_on_goal_home | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_on_goal_away | integer | Split by venue: home = in the player's home games, away = in away games. |
| shots_missed | integer | This player's shot attempts that missed the net. |
| shots_blocked | integer | This player's shot attempts that were blocked. |
| blocked_shots_by_player | integer | Opponent shots this player blocked. |
| faceoffs_win | integer | Face-offs the player won (this game, or to date in the season / league-part files). |
| faceoffs_losses | integer | Face-offs the player lost (this game, or to date in the season / league-part files). |
| faceoffs_count | integer | Face-offs the player took (this game, or to date in the season / league-part files). |
| timeonice | numeric | Time on ice, seconds with decimals (tracking-based; differs from timeOnIce). |
| timeonice_eq | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| timeonice_pp | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| timeonice_sh | numeric | Time on ice at even strength (EQ), on the power play (PP) or shorthanded (SH), seconds with decimals. |
| hits | integer | Body checks delivered. |
| xg | numeric | Expected goals of the player's shots. |
| top5 | logical | True when the player ranks in the team's top five. |
| rank | integer | Rank of the player in the file's default sort (points). |
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.
Metal Ligaen (the league site whose widgets read this public eSports bucket)
Other Metal Ligaen eSports functions:
metal_game_center(),
metal_game_info(),
metal_goalie_box(),
metal_pbp(),
metal_schedule(),
metal_standings(),
metal_top_scorers()
try(metal_player_box(match_id = 575, team_id = 8))try(metal_player_box(match_id = 575, team_id = 8))
Schedule and results of one competition season, one row per match, played or not.
Wraps GET https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/league-matches/{season}/{league_id}.json of the Metal Ligaen eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/league-matches/2026/1.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
metal_schedule(season, league_id = 1L, return_parsed = TRUE)metal_schedule(season, league_id = 1L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
league_id |
Competition id. 1 = Metal Ligaen, regular season and playoffs in one file (split them by league_part_name); 2 = pre-season, 4 = Final-4 cup. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| match_id | integer | Match id (per-bucket match key space); joins to the {match_id} path param of the game wrappers. |
| start_date | character | Scheduled face-off, local YYYY-MM-DD HH:MM:SS; DEL playoff placeholders read 0000-00-00 .... |
| real_start_date | character | Actual start, local YYYY-MM-DD HH:MM:SS; 0000-00-00 00:00:00 placeholder before the game. |
| real_end_date | character | Actual end, local YYYY-MM-DD HH:MM:SS. |
| league_id | integer | League id (per-bucket competition key space); joins to the {league_id} path param. |
| league | character | League display name, e.g. DEL, EIHL, Metal Ligaen. |
| league_part_id | integer | League part id (league-part key space, per bucket: one stage of a competition, e.g. ICEHL 56 = 2026/27 regular season); joins to league_part_id in league-matches and the {league_part_id} path param. |
| league_part_name | character | League part name, e.g. ICEHL 2026/27 or ... - Playoffs; splits regular season from playoffs where one league id holds both. |
| season | integer | Season by its END year (2027 = 2026/27); the body's START-year key plus one. |
| round | character | Round number as a string ("1", "249"); DEL values carry a leading U+FEFF byte-order mark, empty string in Denmark. |
| group | character | Group name in group stages; empty string or null otherwise. |
| tickets_url | character | URL of the ticket shop for the match. |
| home_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| home_name | character | Team display name. |
| home_shortcut | character | Three-letter team code. |
| guest_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| guest_name | character | Team display name. |
| guest_shortcut | character | Three-letter team code. |
| status | character | Match status: BEFORE_MATCH, LIVE, AFTER_MATCH. |
| overtime_count | integer | Number of overtime periods played; null in the samples. |
| extra_time | logical | True when the game went to overtime. |
| shooting | logical | True when the game was decided by a shootout. |
| contumacy | logical | True when the result was awarded by forfeit. |
| final_score_home | integer | Home team goals in that span. |
| final_score_guest | integer | Visiting team goals in that span. |
| first_period_score_home | integer | Home team goals in that span. |
| first_period_score_guest | integer | Visiting team goals in that span. |
| second_period_score_home | integer | Home team goals in that span. |
| second_period_score_guest | integer | Visiting team goals in that span. |
| third_period_score_home | integer | Home team goals in that span. |
| third_period_score_guest | integer | Visiting team goals in that span. |
| actual_time_name | character | Display label of the game state in the bucket's language, e.g. end, Ende, before game. |
| actual_time_alias | character | Short game-state code: K = finished (Czech konec), 0 = not started. |
| last_event_time | integer | Game second of the latest event, of game time from the opening face-off (0-3600 in regulation, continuing through overtime). |
| arena | character | Arena name; empty string or null where not set. |
| advanced_statistics | logical | True when the game has advanced stats files (shots, boxscore). |
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.
Metal Ligaen (the league site whose widgets read this public eSports bucket)
Other Metal Ligaen eSports functions:
metal_game_center(),
metal_game_info(),
metal_goalie_box(),
metal_pbp(),
metal_player_box(),
metal_standings(),
metal_top_scorers()
try(metal_schedule(season = 2027, league_id = 1))try(metal_schedule(season = 2027, league_id = 1))
Standings of one competition season, one row per team.
Wraps GET https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/table/{season}/{league_id}.json of the Metal Ligaen eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/table/2026/1.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
metal_standings(season, league_id = 1L, return_parsed = TRUE)metal_standings(season, league_id = 1L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
league_id |
Competition id. 1 = Metal Ligaen, regular season and playoffs in one file (split them by league_part_name); 2 = pre-season, 4 = Final-4 cup. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| group_id | integer | Group id (group key space); null when the stage has no groups, so unobserved here. |
| group_name | character | Group name; empty string when the stage has no groups. |
| complete | logical | True when the standings include every finished game. |
| team_id | integer | Team id (per-bucket team key space); joins to home_id / guest_id in the schedule. |
| part_team_id | integer | Team-in-league-part id (its own key space: one team in one league part); no other captured file carries it. |
| name | character | Team display name. |
| team_original | character | Team's registered name. |
| shortcut | character | Three-letter team code. |
| position | integer | Table position, 1 = first. |
| points | integer | Table points. |
| games | integer | Games played. |
| wins | integer | Wins in regulation (DEL, EIHL, Denmark) or all wins (ICEHL, see winsReg); definition per bucket unverified. |
| wins_ot | integer | Wins after overtime or shootout. |
| wins_reg | integer | Wins in regulation time. |
| ties | integer | Ties (0 under current rules). |
| losts_ot | integer | Losses after overtime or shootout. |
| losts | integer | Losses in regulation time. |
| score1 | integer | Goals the team scored (goals for). |
| score2 | integer | Goals against. |
| goals_away | integer | Goals scored in away games. |
| points_away | integer | Table points from away games. |
| last10 | character | Form over the last ten games as a result string; empty string in the samples. |
| only_ot_wins | integer | Wins in overtime. |
| only_so_wins | integer | Wins in a shootout. |
| only_ot_losts | integer | Losses in overtime. |
| only_so_losts | integer | Losses in a shootout. |
| qualified | logical | True when the team has clinched qualification. |
| live | logical | True while the team is playing a live game. |
| live_game_score | character | Score of the live game; null when none, so unobserved here. |
| position_change | integer | Change in table position since the previous round. |
| ppg | numeric | Points per game. |
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.
Metal Ligaen (the league site whose widgets read this public eSports bucket)
Other Metal Ligaen eSports functions:
metal_game_center(),
metal_game_info(),
metal_goalie_box(),
metal_pbp(),
metal_player_box(),
metal_schedule(),
metal_top_scorers()
try(metal_standings(season = 2027, league_id = 1))try(metal_standings(season = 2027, league_id = 1))
Skater scoring leaderboard of one competition season.
Wraps GET https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/league-top-scorers/{season}/{league_id}.json of the Metal Ligaen eSports bucket. Example: https://s3.eu-west-1.amazonaws.com/den.hokejovyzapis.cz/league-top-scorers/2026/1.json.
Seasons are END years (2027 = 2026/27); every request waits at least one second after
the last one to the same host.
metal_top_scorers(season, league_id = 1L, return_parsed = TRUE)metal_top_scorers(season, league_id = 1L, return_parsed = TRUE)
season |
Season by its END year (2027 = 2026/27). The bucket keys seasons by their START year; the wrapper requests season - 1. |
league_id |
Competition id. 1 = Metal Ligaen, regular season and playoffs in one file (split them by league_part_name); 2 = pre-season, 4 = Final-4 cup. |
return_parsed |
Parse the payload into a tibble (default |
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_name | type | description |
| player_id | integer | Player id (player key space, per bucket, stable across games and seasons); joins to playerId in rosters, events, boxscores and leaderboards. |
| name | character | Player first name. |
| surname | character | Player last name. |
| birthdate | character | Birth date YYYY-MM-DD. |
| team_id | integer | Team id (team key space, per bucket, stable across seasons); joins to league-matches home.id / guest.id and the {team_id} path param. |
| team_name | character | Team display name. |
| team_shortcut | character | Three-letter team code. |
| goals | integer | Goals the player scored in the league-season. |
| assists | integer | Assists credited to the player in the league-season. |
| points | integer | Points, goals + assists. |
| shots | integer | Shots on goal. |
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.
Metal Ligaen (the league site whose widgets read this public eSports bucket)
Other Metal Ligaen eSports functions:
metal_game_center(),
metal_game_info(),
metal_goalie_box(),
metal_pbp(),
metal_player_box(),
metal_schedule(),
metal_standings()
try(metal_top_scorers(season = 2027, league_id = 1))try(metal_top_scorers(season = 2027, league_id = 1))
Returns the most-recent AHL season as an end-year integer (e.g. 2025L).
most_recent_ahl_season()most_recent_ahl_season()
Integer end-year.
Other AHL Functions:
ahl,
ahl_game_corsi(),
ahl_game_shifts(),
ahl_game_summary(),
ahl_leaders(),
ahl_pbp(),
ahl_player_stats(),
ahl_player_toi(),
ahl_schedule(),
ahl_season_id(),
ahl_standings(),
ahl_team_roster(),
ahl_teams()
try(most_recent_ahl_season())try(most_recent_ahl_season())
Returns the concluding year for the most recent NHL season. The NHL season typically runs from October to June, so a game played in November 2024 belongs to the 2025 season.
most_recent_nhl_season()most_recent_nhl_season()
Value for most recent NHL season
most_recent_nhl_season()most_recent_nhl_season()
Returns the most recent NHL season in the format required by the NHL API (e.g., "20242025"). The NHL season typically runs from October to June, so a game played in November 2024 belongs to the 2025 season, which is represented as "20242025" in the NHL API.
most_recent_nhl_season_api_param()most_recent_nhl_season_api_param()
Value for most recent NHL season in the format of the NHL API
most_recent_nhl_season_api_param()most_recent_nhl_season_api_param()
Returns the most-recent OHL season as an end-year integer (e.g. 2025L).
most_recent_ohl_season()most_recent_ohl_season()
Integer end-year.
Other OHL Functions:
ohl,
ohl_game_corsi(),
ohl_game_shifts(),
ohl_game_summary(),
ohl_leaders(),
ohl_pbp(),
ohl_player_stats(),
ohl_player_toi(),
ohl_schedule(),
ohl_season_id(),
ohl_standings(),
ohl_team_roster(),
ohl_teams()
try(most_recent_ohl_season())try(most_recent_ohl_season())
Most Recent PHF Season
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
most_recent_phf_season()most_recent_phf_season()
Value for most recent PHF season
Returns the concluding year for the most recent PWHL season. The PWHL season typically runs from January to May, so a game played in March 2025 belongs to the 2025 season.
most_recent_pwhl_season()most_recent_pwhl_season()
Numeric value for the most recent PWHL season year (e.g., 2025).
most_recent_pwhl_season()most_recent_pwhl_season()
Returns the most-recent QMJHL season as an end-year integer (e.g. 2025L).
most_recent_qmjhl_season()most_recent_qmjhl_season()
Integer end-year.
Other QMJHL Functions:
qmjhl,
qmjhl_game_corsi(),
qmjhl_game_shifts(),
qmjhl_game_summary(),
qmjhl_leaders(),
qmjhl_pbp(),
qmjhl_player_stats(),
qmjhl_player_toi(),
qmjhl_schedule(),
qmjhl_season_id(),
qmjhl_standings(),
qmjhl_team_roster(),
qmjhl_teams()
try(most_recent_qmjhl_season())try(most_recent_qmjhl_season())
Returns the most-recent WHL season as an end-year integer (e.g. 2025L).
most_recent_whl_season()most_recent_whl_season()
Integer end-year.
Other WHL Functions:
whl,
whl_game_corsi(),
whl_game_shifts(),
whl_game_summary(),
whl_leaders(),
whl_pbp(),
whl_player_stats(),
whl_player_toi(),
whl_schedule(),
whl_season_id(),
whl_standings(),
whl_team_roster(),
whl_teams()
try(most_recent_whl_season())try(most_recent_whl_season())
Aggregator helper that iterates every NHL team's
season roster (via nhl_teams_roster()) and flattens forwards,
defensemen, and goalies into a single tidy data frame. Mirrors the
Helpers.all_players convenience helper from the nhl-api-py
Python client.
nhl_all_players_by_season(season, sleep_rate = 0)nhl_all_players_by_season(season, sleep_rate = 0)
season |
Integer four-digit year representing the start year
of the season (e.g. |
sleep_rate |
Numeric seconds to |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | integer | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| full_name | character | Player full name. |
| sweater_number | integer | Jersey number. |
| position_code | character | Player position code. |
| shoots_catches | character | Handedness (shoots/catches). |
| height_inches | integer | Player height in inches. |
| weight_pounds | integer | Player weight in pounds. |
| birth_date | character | Player birth date. |
| birth_city | character | Player birth city. |
| birth_country | character | Player birth country. |
| headshot_url | character | URL to the player headshot image. |
| team_abbr | character | Team abbreviation. |
| season | numeric | Season start year (e.g., 2024 for 2024-25). |
try(nhl_all_players_by_season(season = 2024))try(nhl_all_players_by_season(season = 2024))
Returns the categorical (CAT) variant of the NHL Edge
advanced-metrics detail payload for a single goalie. Wraps
https://api-web.nhle.com/v1/cat/edge/goalie-detail/{playerId}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_cat_edge_goalie_detail(player_id, season = NULL, game_type = 2)nhl_cat_edge_goalie_detail(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Categorical metric identifier. |
| game_types | list | Nested per-game-type categorical Edge metric values. |
try(nhl_cat_edge_goalie_detail(player_id = 8475883))try(nhl_cat_edge_goalie_detail(player_id = 8475883))
Returns the categorical (CAT) variant of the NHL Edge
advanced-metrics detail payload for a single skater. Wraps
https://api-web.nhle.com/v1/cat/edge/skater-detail/{playerId}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_cat_edge_skater_detail(player_id, season = NULL, game_type = 2)nhl_cat_edge_skater_detail(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Categorical metric identifier. |
| game_types | list | Nested per-game-type categorical Edge metric values. |
try(nhl_cat_edge_skater_detail(player_id = 8478402))try(nhl_cat_edge_skater_detail(player_id = 8478402))
Returns schedule data for a given team. Supports season, month, and week views.
nhl_club_schedule( team_abbr, season = NULL, month = NULL, view = "season", date = NULL )nhl_club_schedule( team_abbr, season = NULL, month = NULL, view = "season", date = NULL )
team_abbr |
Three-letter team abbreviation (e.g., "TOR", "BOS") |
season |
Integer 4-digit end year of the season (e.g., 2026 for
the 2025-26 season), matching |
month |
Character month in "YYYY-MM" format (e.g., "2025-01"). If provided, returns that month's schedule. Ignored if view is "week". |
view |
Character: "season" (default), "month", or "week". |
date |
Character date in "YYYY-MM-DD" format for week view. If NULL with view="week", returns current week. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique game identifier. |
| season | integer | Season in 8-digit API format (e.g., 20252026). |
| game_type | integer | Game type code (1 preseason, 2 regular, 3 playoff). |
| game_date | character | Game date. |
| neutral_site | logical | Whether the game is at a neutral site. |
| start_time_utc | character | Scheduled start time in UTC. |
| eastern_utc_offset | character | Eastern time UTC offset. |
| venue_utc_offset | character | Venue UTC offset. |
| venue_timezone | character | Venue time zone. |
| game_state | character | Current game state. |
| game_schedule_state | character | Schedule state of the game. |
| tv_broadcasts | list | Nested list of TV broadcast details. |
| three_min_recap | character | Link to the three-minute recap. |
| game_center_link | character | Link to the game center page. |
| three_min_recap_fr | character | Link to the French three-minute recap. |
| condensed_game_fr | character | Link to the French condensed game video. |
| condensed_game | character | Link to the condensed game video. |
| venue_default | character | Venue name (default language). |
| venue_fr | character | Venue name (French). |
| venue_es | character | Venue name (Spanish). |
| away_team_id | integer | Away team identifier. |
| away_team_abbrev | character | Away team abbreviation. |
| away_team_logo | character | URL to the away team logo. |
| away_team_dark_logo | character | URL to the away team dark logo. |
| away_team_away_split_squad | logical | Whether the away team is a split squad. |
| away_team_score | integer | Away team score. |
| away_team_hotel_link | character | Link to away team hotel info. |
| away_team_hotel_desc | character | Away team hotel description. |
| away_team_airline_link | character | Link to away team airline info. |
| away_team_airline_desc | character | Away team airline description. |
| away_team_common_name_default | character | Away team common name (default language). |
| away_team_common_name_fr | character | Away team common name (French). |
| away_team_place_name_default | character | Away team place name (default language). |
| away_team_place_name_fr | character | Away team place name (French). |
| away_team_place_name_with_preposition_default | character | Away team place name with preposition (default). |
| away_team_place_name_with_preposition_fr | character | Away team place name with preposition (French). |
| home_team_id | integer | Home team identifier. |
| home_team_abbrev | character | Home team abbreviation. |
| home_team_logo | character | URL to the home team logo. |
| home_team_dark_logo | character | URL to the home team dark logo. |
| home_team_home_split_squad | logical | Whether the home team is a split squad. |
| home_team_score | integer | Home team score. |
| home_team_hotel_link | character | Link to home team hotel info. |
| home_team_hotel_desc | character | Home team hotel description. |
| home_team_airline_link | character | Link to home team airline info. |
| home_team_airline_desc | character | Home team airline description. |
| home_team_common_name_default | character | Home team common name (default language). |
| home_team_common_name_fr | character | Home team common name (French). |
| home_team_place_name_default | character | Home team place name (default language). |
| home_team_place_name_fr | character | Home team place name (French). |
| home_team_place_name_with_preposition_default | character | Home team place name with preposition (default). |
| home_team_place_name_with_preposition_fr | character | Home team place name with preposition (French). |
| period_descriptor_period_type | character | Period type descriptor. |
| period_descriptor_max_regulation_periods | integer | Maximum number of regulation periods. |
| game_outcome_last_period_type | character | Period type in which the game ended. |
| winning_goalie_player_id | integer | Winning goalie player identifier. |
| winning_goalie_first_initial_default | character | Winning goalie first initial (default language). |
| winning_goalie_last_name_default | character | Winning goalie last name (default language). |
| winning_goalie_last_name_cs | character | Winning goalie last name (Czech). |
| winning_goalie_last_name_fi | character | Winning goalie last name (Finnish). |
| winning_goalie_last_name_sk | character | Winning goalie last name (Slovak). |
| winning_goalie_last_name_sv | character | Winning goalie last name (Swedish). |
| winning_goal_scorer_player_id | integer | Winning goal scorer player identifier. |
| winning_goal_scorer_first_initial_default | character | Winning goal scorer first initial (default). |
| winning_goal_scorer_last_name_default | character | Winning goal scorer last name (default language). |
| winning_goal_scorer_last_name_cs | character | Winning goal scorer last name (Czech). |
| winning_goal_scorer_last_name_sk | character | Winning goal scorer last name (Slovak). |
| winning_goal_scorer_last_name_fi | character | Winning goal scorer last name (Finnish). |
| team_abbr | character | Team abbreviation queried. |
try(nhl_club_schedule(team_abbr = "TOR"))try(nhl_club_schedule(team_abbr = "TOR"))
Returns season-by-season stats metadata for a club, including which game types (regular season, playoffs) are available for each season.
nhl_club_stats_season(team_abbr)nhl_club_stats_season(team_abbr)
team_abbr |
Three-letter team abbreviation (e.g., "TOR", "BOS") |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| season | integer | Season in 8-digit API format (e.g., 20252026). |
| game_types | list | Game types available for the season (regular/playoff). |
| team_abbr | character | Team abbreviation queried. |
try(nhl_club_stats_season(team_abbr = "TOR"))try(nhl_club_stats_season(team_abbr = "TOR"))
Returns a table of current NHL conferences derived from standings data.
The original NHL Stats API conferences endpoint is no longer available.
This function now extracts conference information from the standings endpoint
at api-web.nhle.com.
nhl_conferences(date = NULL)nhl_conferences(date = NULL)
date |
Character date in "YYYY-MM-DD" format. If NULL, returns current conferences. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| conference_name | character | Conference name (e.g. "Eastern", "Western"). |
try(nhl_conferences())try(nhl_conferences())
Returns teams belonging to a given conference, derived from standings data.
The original NHL Stats API conferences endpoint is no longer available.
This function now extracts conference information from the standings endpoint
at api-web.nhle.com.
nhl_conferences_info(conference_name, date = NULL)nhl_conferences_info(conference_name, date = NULL)
conference_name |
Character. Conference name (e.g. "Eastern" or "Western"). |
date |
Character date in "YYYY-MM-DD" format. If NULL, returns current conference info. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| team_abbr | character | Team abbreviation. |
| team_name | character | Team name. |
| team_common_name | character | Team common (nickname) name. |
| team_logo | character | URL to the team logo image. |
| conference_name | character | Conference name. |
| division_abbrev | character | Division abbreviation. |
| division_name | character | Division name. |
| place_name | character | Team place (city) name. |
| conference_sequence | integer | Team's seeding position within the conference. |
| division_sequence | integer | Team's seeding position within the division. |
| league_sequence | integer | Team's seeding position within the league. |
| wildcard_sequence | integer | Team's wild card seeding position. |
| games_played | integer | Games played. |
| wins | integer | Wins. |
| losses | integer | Losses. |
| ot_losses | integer | Overtime losses. |
| points | integer | Standings points. |
| point_pctg | numeric | Points percentage. |
| regulation_wins | integer | Wins in regulation. |
| regulation_plus_ot_wins | integer | Wins in regulation plus overtime. |
| goals_for | integer | Goals scored. |
| goals_against | integer | Goals against. |
| goal_differential | integer | Goal differential (goals for minus goals against). |
| home_wins | integer | Home wins. |
| home_losses | integer | Home losses. |
| home_ot_losses | integer | Home overtime losses. |
| road_wins | integer | Road wins. |
| road_losses | integer | Road losses. |
| road_ot_losses | integer | Road overtime losses. |
| l10_wins | integer | Wins in the last ten games. |
| l10_losses | integer | Losses in the last ten games. |
| l10_ot_losses | integer | Overtime losses in the last ten games. |
| streak_code | character | Current streak type code (W/L/OT). |
| streak_count | integer | Length of the current streak. |
| shootout_wins | integer | Shootout wins. |
| shootout_losses | integer | Shootout losses. |
try(nhl_conferences_info(conference_name = "Eastern"))try(nhl_conferences_info(conference_name = "Eastern"))
Returns information on NHL divisions derived from standings data.
The original NHL Stats API divisions endpoint is no longer available.
This function now extracts division information from the standings endpoint
at api-web.nhle.com.
nhl_divisions(date = NULL)nhl_divisions(date = NULL)
date |
Character date in "YYYY-MM-DD" format. If NULL, returns current divisions. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| division_name | character | Division name (e.g. "Atlantic", "Metropolitan"). |
| division_abbrev | character | Division abbreviation. |
| conference_name | character | Parent conference name. |
try(nhl_divisions())try(nhl_divisions())
Returns teams belonging to a given division, derived from standings data.
The original NHL Stats API divisions endpoint is no longer available.
This function now extracts division information from the standings endpoint
at api-web.nhle.com.
nhl_divisions_info(division_name, date = NULL)nhl_divisions_info(division_name, date = NULL)
division_name |
Character. Division name (e.g. "Atlantic", "Metropolitan", "Central", "Pacific"). |
date |
Character date in "YYYY-MM-DD" format. If NULL, returns current division info. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| team_abbr | character | Team abbreviation. |
| team_name | character | Team name. |
| team_common_name | character | Team common (nickname) name. |
| team_logo | character | URL to the team logo image. |
| conference_name | character | Conference name. |
| division_abbrev | character | Division abbreviation. |
| division_name | character | Division name. |
| place_name | character | Team place (city) name. |
| conference_sequence | integer | Team's seeding position within the conference. |
| division_sequence | integer | Team's seeding position within the division. |
| league_sequence | integer | Team's seeding position within the league. |
| wildcard_sequence | integer | Team's wild card seeding position. |
| games_played | integer | Games played. |
| wins | integer | Wins. |
| losses | integer | Losses. |
| ot_losses | integer | Overtime losses. |
| points | integer | Standings points. |
| point_pctg | numeric | Points percentage. |
| regulation_wins | integer | Wins in regulation. |
| regulation_plus_ot_wins | integer | Wins in regulation plus overtime. |
| goals_for | integer | Goals scored. |
| goals_against | integer | Goals against. |
| goal_differential | integer | Goal differential (goals for minus goals against). |
| home_wins | integer | Home wins. |
| home_losses | integer | Home losses. |
| home_ot_losses | integer | Home overtime losses. |
| road_wins | integer | Road wins. |
| road_losses | integer | Road losses. |
| road_ot_losses | integer | Road overtime losses. |
| l10_wins | integer | Wins in the last ten games. |
| l10_losses | integer | Losses in the last ten games. |
| l10_ot_losses | integer | Overtime losses in the last ten games. |
| streak_code | character | Current streak type code (W/L/OT). |
| streak_count | integer | Length of the current streak. |
| shootout_wins | integer | Shootout wins. |
| shootout_losses | integer | Shootout losses. |
try(nhl_divisions_info(division_name = "Atlantic"))try(nhl_divisions_info(division_name = "Atlantic"))
Returns information on the most recent NHL draft picks.
Uses the new NHL API endpoint at api-web.nhle.com/v1/draft/picks/now.
nhl_draft()nhl_draft()
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| round | integer | Draft round number. |
| pick_in_round | integer | Pick number within the round. |
| overall_pick | integer | Overall pick number in the draft. |
| team_id | integer | Unique team identifier of the drafting team. |
| team_abbrev | character | Drafting team abbreviation. |
| team_name | data.frame | Drafting team name (localized). |
| team_common_name | data.frame | Drafting team common (nickname) name (localized). |
| team_place_name_with_preposition | data.frame | Drafting team place name with preposition. |
| display_abbrev | data.frame | Drafting team display abbreviation. |
| team_logo_light | character | URL to the team's light-theme logo. |
| team_logo_dark | character | URL to the team's dark-theme logo. |
| team_pick_history | character | History of the team's picks at this slot. |
| first_name | data.frame | Drafted player's first name (localized). |
| last_name | data.frame | Drafted player's last name (localized). |
| position_code | character | Drafted player's position code. |
| country_code | character | Drafted player's country code. |
| height | integer | Drafted player's height in inches. |
| weight | integer | Drafted player's weight in pounds. |
| amateur_league | character | Drafted player's amateur league. |
| amateur_club_name | character | Drafted player's amateur club name. |
try(nhl_draft())try(nhl_draft())
Returns current draft prospect rankings.
Uses the new NHL API endpoint at
api-web.nhle.com/v1/draft/rankings/now.
nhl_draft_prospects()nhl_draft_prospects()
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| last_name | character | Prospect's last name. |
| first_name | character | Prospect's first name. |
| position_code | character | Prospect's position code. |
| shoots_catches | character | Prospect's shooting/catching hand. |
| height_in_inches | integer | Prospect's height in inches. |
| weight_in_pounds | integer | Prospect's weight in pounds. |
| last_amateur_club | character | Prospect's most recent amateur club. |
| last_amateur_league | character | Prospect's most recent amateur league. |
| birth_date | character | Prospect's birth date. |
| birth_city | character | Prospect's birth city. |
| birth_state_province | character | Prospect's birth state or province. |
| birth_country | character | Prospect's birth country. |
| midterm_rank | integer | Prospect's midterm draft ranking. |
| final_rank | integer | Prospect's final draft ranking. |
try(nhl_draft_prospects())try(nhl_draft_prospects())
Returns draft prospect rankings for a given year and prospect category.
Uses the new NHL API endpoint at
api-web.nhle.com/v1/draft/rankings/{year}/{prospect_category}.
The original per-prospect-ID endpoint is no longer available. This function now returns rankings filtered by year and category.
nhl_draft_prospects_info(year, prospect_category = 1)nhl_draft_prospects_info(year, prospect_category = 1)
year |
Integer. Draft year (e.g. 2024). |
prospect_category |
Integer. Prospect category:
|
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| last_name | character | Prospect last name. |
| first_name | character | Prospect first name. |
| position_code | character | Player position code. |
| shoots_catches | character | Handedness (shoots/catches). |
| height_in_inches | integer | Height in inches. |
| weight_in_pounds | integer | Weight in pounds. |
| last_amateur_club | character | Last amateur club played for. |
| last_amateur_league | character | Last amateur league played in. |
| birth_date | character | Prospect birth date. |
| birth_city | character | Prospect birth city. |
| birth_state_province | character | Prospect birth state or province. |
| birth_country | character | Prospect birth country. |
| midterm_rank | integer | Midterm ranking for the prospect. |
| final_rank | integer | Final ranking for the prospect. |
try(nhl_draft_prospects_info(year = 2024, prospect_category = 1))try(nhl_draft_prospects_info(year = 2024, prospect_category = 1))
Returns NHL draft rankings for a given season and category.
nhl_draft_rankings(season = NULL, category = 1)nhl_draft_rankings(season = NULL, category = 1)
season |
Integer 4-digit year (e.g., 2024). If NULL, returns current. |
category |
Integer category: 1 = North American skaters, 2 = International skaters, 3 = North American goalies, 4 = International goalies. Default 1. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| last_name | character | Prospect last name. |
| first_name | character | Prospect first name. |
| position_code | character | Player position code. |
| shoots_catches | character | Handedness (shoots/catches). |
| height_in_inches | integer | Height in inches. |
| weight_in_pounds | integer | Weight in pounds. |
| last_amateur_club | character | Most recent amateur club. |
| last_amateur_league | character | Most recent amateur league. |
| birth_date | character | Date of birth. |
| birth_city | character | City of birth. |
| birth_state_province | character | State or province of birth. |
| birth_country | character | Country of birth. |
| midterm_rank | integer | Midterm draft ranking. |
| final_rank | integer | Final draft ranking. |
try(nhl_draft_rankings())try(nhl_draft_rankings())
Returns the live (real-time) NHL draft tracker picks from the
NHL web service endpoint draft-tracker/picks/now.
This is distinct from nhl_draft(), which hits draft/picks/now and
returns the static draft board. The draft tracker is only populated during
an active NHL draft window and will return NULL (or an empty payload)
outside of that window.
nhl_draft_tracker()nhl_draft_tracker()
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| pick_in_round | integer | Pick number within the round. |
| overall_pick | integer | Overall pick number in the draft. |
| team_id | integer | Unique team identifier. |
| team_abbrev | character | Team abbreviation. |
| team_logo_light | character | URL to the team logo (light variant). |
| team_logo_dark | character | URL to the team logo (dark variant). |
| state | character | Pick state (e.g., on the clock, complete). |
| position_code | character | Player position code. |
| team_full_name_default | character | Team full name (default language). |
| team_full_name_fr | character | Team full name (French). |
| team_common_name_default | character | Team common name (default language). |
| team_common_name_fr | character | Team common name (French). |
| team_place_name_with_preposition_default | character | Team place name with preposition (default). |
| team_place_name_with_preposition_fr | character | Team place name with preposition (French). |
| last_name_default | character | Player last name (default language). |
| first_name_default | character | Player first name (default language). |
try(nhl_draft_tracker())try(nhl_draft_tracker())
Returns draft pick information for a given year.
Uses the NHL API endpoint at
api-web.nhle.com/v1/draft/picks/{year}/{round}.
When round is NULL (default) or the literal string "all", the
function takes the fast path and hits
draft/picks/{year}/all in a single request instead of looping over
rounds 1-7.
nhl_draft_year(year, round = NULL)nhl_draft_year(year, round = NULL)
year |
Integer. Draft year (e.g. 2023). |
round |
Integer, character, or NULL. Specific round (1-7), the
literal string |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| round | integer | Draft round. |
| pick_in_round | integer | Pick number within the round. |
| overall_pick | integer | Overall pick number in the draft. |
| team_id | integer | Unique team identifier. |
| team_abbrev | character | Team abbreviation. |
| team_name | data.frame | Team name (localized variants). |
| team_common_name | data.frame | Team common name (localized variants). |
| team_place_name_with_preposition | data.frame | Team place name with preposition (localized). |
| display_abbrev | data.frame | Display abbreviation (localized variants). |
| team_logo_light | character | URL to the team logo (light variant). |
| team_logo_dark | character | URL to the team logo (dark variant). |
| team_pick_history | character | Team pick history string. |
| first_name | data.frame | Player first name (localized variants). |
| last_name | data.frame | Player last name (localized variants). |
| position_code | character | Player position code. |
| country_code | character | Player country code. |
| height | integer | Player height in inches. |
| weight | integer | Player weight in pounds. |
| amateur_league | character | Amateur league played in. |
| amateur_club_name | character | Amateur club played for. |
try(nhl_draft_year(year = 2023, round = 1)) try(nhl_draft_year(year = 2023, round = "all"))try(nhl_draft_year(year = 2023, round = 1)) try(nhl_draft_year(year = 2023, round = "all"))
Wrappers around the NHL Edge analytics backend at
api-web.nhle.com/v1/edge/... (and the cat variants at
api-web.nhle.com/v1/cat/edge/...). These surface the per-skater,
per-goalie, and per-team advanced metrics that power the public NHL Edge
UI: shot location, shot speed, skating speed, skating distance, zone
time, comparisons, and top-10 leaderboards. All wrappers route through
.nhl_edge_api() / .nhl_edge_to_df() in helpers_nhl_edge.R so the
/now vs /{season}/{game_type} URL split and the assorted response
shapes are handled in one place.
| Function | Purpose |
nhl_edge_skater_detail() |
Per-skater Edge summary |
nhl_edge_skater_landing() |
Edge landing page payload |
nhl_edge_skater_comparison() |
Two-skater Edge comparison |
nhl_edge_skater_shot_location_detail() |
Shot location heatmap |
nhl_edge_skater_shot_location_top_10() |
Shot-location top-10 |
nhl_edge_skater_shot_speed_detail() |
Shot-speed splits |
nhl_edge_skater_shot_speed_top_10() |
Shot-speed top-10 |
nhl_edge_skater_skating_speed_detail() |
Skating-speed splits |
nhl_edge_skater_speed_top_10() |
Skating-speed top-10 |
nhl_edge_skater_skating_distance_detail() |
Skating-distance splits |
nhl_edge_skater_distance_top_10() |
Skating-distance top-10 |
nhl_edge_skater_zone_time() |
Zone-time splits |
nhl_edge_skater_zone_time_top_10() |
Zone-time top-10 |
nhl_cat_edge_skater_detail() |
CAT-framework skater detail |
| Function | Purpose |
nhl_edge_goalie_detail() |
Per-goalie Edge summary |
nhl_edge_goalie_landing() |
Edge landing page payload |
nhl_edge_goalie_comparison() |
Two-goalie comparison |
nhl_edge_goalie_5v5_detail() |
5-on-5 splits |
nhl_edge_goalie_5v5_top_10() |
5-on-5 top-10 |
nhl_edge_goalie_save_percentage_detail() |
Save-percentage splits |
nhl_edge_goalie_edge_save_pctg_top_10() |
Save-percentage top-10 |
nhl_edge_goalie_shot_location_detail() |
Shot-location heatmap |
nhl_edge_goalie_shot_location_top_10() |
Shot-location top-10 |
nhl_cat_edge_goalie_detail() |
CAT-framework goalie detail |
| Function | Purpose |
nhl_edge_team_detail() |
Per-team Edge summary |
nhl_edge_team_landing() |
Edge landing page payload |
nhl_edge_team_shot_location_detail() |
Team shot location |
nhl_edge_team_shot_location_top_10() |
Team shot location top-10 |
nhl_edge_team_shot_speed_detail() |
Team shot speed |
nhl_edge_team_skating_speed_detail() |
Team skating speed |
nhl_edge_team_skating_speed_top_10() |
Team skating speed top-10 |
nhl_edge_team_skating_distance_detail() |
Team skating distance |
nhl_edge_team_skating_distance_top_10() |
Team skating distance top-10 |
nhl_edge_team_zone_time_details() |
Team zone time |
nhl_edge_team_zone_time_top_10() |
Team zone time top-10 |
Returns the NHL Edge 5-on-5 advanced-metrics detail payload
for a single goalie. Wraps
https://api-web.nhle.com/v1/edge/goalie-5v5-detail/{playerId}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_goalie_5v5_detail(player_id, season = NULL, game_type = 2)nhl_edge_goalie_5v5_detail(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_center_link | character | URL to the game center page. |
| save_pctg | numeric | Save percentage. |
| game_date | character | Game date. |
| decision | character | Goalie decision (W/L/OT). |
| player_on_home_team | logical | Whether the goalie played for the home team. |
| home_team_abbrev | character | Home team abbreviation. |
| home_team_slug | character | Home team slug. |
| home_team_common_name_default | character | Home team common name (default language). |
| home_team_common_name_fr | character | Home team common name (French). |
| home_team_place_name_with_preposition_default | character | Home team place name with preposition (def). |
| home_team_place_name_with_preposition_fr | character | Home team place name with preposition (FR). |
| home_team_team_logo_light | character | Home team logo URL (light variant). |
| home_team_team_logo_dark | character | Home team logo URL (dark variant). |
| away_team_abbrev | character | Away team abbreviation. |
| away_team_slug | character | Away team slug. |
| away_team_common_name_default | character | Away team common name (default language). |
| away_team_place_name_with_preposition_default | character | Away team place name with preposition (def). |
| away_team_place_name_with_preposition_fr | character | Away team place name with preposition (FR). |
| away_team_team_logo_light | character | Away team logo URL (light variant). |
| away_team_team_logo_dark | character | Away team logo URL (dark variant). |
try(nhl_edge_goalie_5v5_detail(player_id = 8475883))try(nhl_edge_goalie_5v5_detail(player_id = 8475883))
Returns the NHL Edge top-10 5-on-5 goalie leaderboard for a
given sort_by key. Wraps
https://api-web.nhle.com/v1/edge/goalie-5v5-top-10/{sortBy}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_goalie_5v5_top_10(sort_by, season = NULL, game_type = 2)nhl_edge_goalie_5v5_top_10(sort_by, season = NULL, game_type = 2)
sort_by |
Character sort-by key accepted by the Edge API (e.g.,
|
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A fastRhockey_data tibble with the top-10 leaderboard, or
NULL on failure / empty response.
try(nhl_edge_goalie_5v5_top_10(sort_by = "savePctg"))try(nhl_edge_goalie_5v5_top_10(sort_by = "savePctg"))
Returns the NHL Edge goalie comparison payload for a single
focus goalie versus a cohort. Wraps
https://api-web.nhle.com/v1/edge/goalie-comparison/{playerId}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_goalie_comparison(player_id, season = NULL, game_type = 2)nhl_edge_goalie_comparison(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Goalie player identifier in the cohort. |
| game_types | list | Game-type metrics for the goalie comparison. |
try(nhl_edge_goalie_comparison(player_id = 8475883))try(nhl_edge_goalie_comparison(player_id = 8475883))
Returns the NHL Edge advanced-metrics detail payload for a
single goalie. Wraps
https://api-web.nhle.com/v1/edge/goalie-detail/{playerId}/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_goalie_detail(player_id, season = NULL, game_type = 2)nhl_edge_goalie_detail(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Goalie player identifier. |
| game_types | list | Game-type advanced-metrics detail. |
try(nhl_edge_goalie_detail(player_id = 8475883))try(nhl_edge_goalie_detail(player_id = 8475883))
Returns the NHL Edge top-10 goalie save-percentage
leaderboard for a given sort_by key. Wraps
https://api-web.nhle.com/v1/edge/goalie-edge-save-pctg-top-10/{sortBy}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_goalie_edge_save_pctg_top_10(sort_by, season = NULL, game_type = 2)nhl_edge_goalie_edge_save_pctg_top_10(sort_by, season = NULL, game_type = 2)
sort_by |
Character sort-by key accepted by the Edge API (e.g.,
|
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A fastRhockey_data tibble with the top-10 leaderboard, or
NULL on failure / empty response.
try(nhl_edge_goalie_edge_save_pctg_top_10(sort_by = "savePctg"))try(nhl_edge_goalie_edge_save_pctg_top_10(sort_by = "savePctg"))
Returns the NHL Edge goalie landing-page payload. Wraps
https://api-web.nhle.com/v1/edge/goalie-landing/.... When season
is NULL (default) the /now endpoint is used to fetch the current
season.
nhl_edge_goalie_landing(season = NULL, game_type = 2)nhl_edge_goalie_landing(season = NULL, game_type = 2)
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique player identifier. |
| game_types | list | Nested list of game-type-specific landing metrics. |
Returns NULL on failure / empty response.
try(nhl_edge_goalie_landing())try(nhl_edge_goalie_landing())
Returns the NHL Edge save-percentage detail payload for a
single goalie. Wraps
https://api-web.nhle.com/v1/edge/goalie-save-percentage-detail/{playerId}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_goalie_save_percentage_detail(player_id, season = NULL, game_type = 2)nhl_edge_goalie_save_percentage_detail(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_center_link | character | Link to the NHL game center page for the game. |
| save_pctg | numeric | Save percentage for the game. |
| game_date | character | Game date. |
| decision | character | Goalie decision (win, loss, or overtime/shootout loss). |
| player_on_home_team | logical | Whether the goalie played for the home team. |
| home_team_abbrev | character | Home team abbreviation. |
| home_team_common_name_default | character | Home team common name (default locale). |
| home_team_common_name_fr | character | Home team common name (French locale). |
| home_team_place_name_with_preposition_default | character | Home team place name with preposition (default locale). |
| home_team_place_name_with_preposition_fr | character | Home team place name with preposition (French locale). |
| home_team_team_logo_light | character | Home team light-mode logo URL. |
| home_team_team_logo_dark | character | Home team dark-mode logo URL. |
| away_team_abbrev | character | Away team abbreviation. |
| away_team_common_name_default | character | Away team common name (default locale). |
| away_team_place_name_with_preposition_default | character | Away team place name with preposition (default locale). |
| away_team_place_name_with_preposition_fr | character | Away team place name with preposition (French locale). |
| away_team_team_logo_light | character | Away team light-mode logo URL. |
| away_team_team_logo_dark | character | Away team dark-mode logo URL. |
Returns NULL on failure / empty response.
try(nhl_edge_goalie_save_percentage_detail(player_id = 8475883))try(nhl_edge_goalie_save_percentage_detail(player_id = 8475883))
Returns the NHL Edge shot-location detail payload for a
single goalie. Wraps
https://api-web.nhle.com/v1/edge/goalie-shot-location-detail/{playerId}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_goalie_shot_location_detail(player_id, season = NULL, game_type = 2)nhl_edge_goalie_shot_location_detail(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| area | character | Net/ice zone the shots were taken from. |
| shots_against | integer | Shots faced from the area. |
| saves | integer | Saves made from the area. |
| goals_against | integer | Goals against from the area. |
| save_pctg | numeric | Save percentage for the area. |
| shots_against_percentile | numeric | League percentile rank for shots against. |
| saves_percentile | numeric | League percentile rank for saves. |
| goals_against_percentile | numeric | League percentile rank for goals against. |
| save_pctg_percentile | numeric | League percentile rank for save percentage. |
Returns NULL on failure / empty response.
try(nhl_edge_goalie_shot_location_detail(player_id = 8475883))try(nhl_edge_goalie_shot_location_detail(player_id = 8475883))
Returns the NHL Edge top-10 goalie leaderboard for a given
shot-location category and sort_by combination. Wraps
https://api-web.nhle.com/v1/edge/goalie-shot-location-top-10/{category}/{sortBy}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_goalie_shot_location_top_10( category, sort_by, season = NULL, game_type = 2 )nhl_edge_goalie_shot_location_top_10( category, sort_by, season = NULL, game_type = 2 )
category |
Character shot-location category accepted by the Edge
API (e.g., |
sort_by |
Character sort-by key accepted by the Edge API (e.g.,
|
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A fastRhockey_data tibble with the top-10 leaderboard, or
NULL on failure / empty response.
try(nhl_edge_goalie_shot_location_top_10( category = "high", sort_by = "savePctg" ))try(nhl_edge_goalie_shot_location_top_10( category = "high", sort_by = "savePctg" ))
Returns the NHL Edge skater comparison payload for a single
focus player versus a cohort. Wraps
https://api-web.nhle.com/v1/edge/skater-comparison/{playerId}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_skater_comparison(player_id, season = NULL, game_type = 2)nhl_edge_skater_comparison(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique player identifier. |
| game_types | list | Nested list of game-type-specific comparison metrics. |
Returns NULL on failure / empty response.
try(nhl_edge_skater_comparison(player_id = 8478402))try(nhl_edge_skater_comparison(player_id = 8478402))
Returns the NHL Edge advanced-metrics detail payload for a
single skater. Wraps
https://api-web.nhle.com/v1/edge/skater-detail/{playerId}/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_skater_detail(player_id, season = NULL, game_type = 2)nhl_edge_skater_detail(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique player identifier. |
| game_types | list | Nested list of game-type-specific detail metrics. |
Returns NULL on failure / empty response.
try(nhl_edge_skater_detail(player_id = 8478402))try(nhl_edge_skater_detail(player_id = 8478402))
Returns the NHL Edge top-10 "iron-man / mileage" skating
distance leaderboard for a given positions, strength, and
sort_by combination. Wraps
https://api-web.nhle.com/v1/edge/skater-distance-top-10/{positions}/{strength}/{sortBy}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_skater_distance_top_10( positions, strength, sort_by, season = NULL, game_type = 2 )nhl_edge_skater_distance_top_10( positions, strength, sort_by, season = NULL, game_type = 2 )
positions |
Character positions filter accepted by the Edge API
(e.g., |
strength |
Character strength filter accepted by the Edge API
(e.g., |
sort_by |
Character sort-by key accepted by the Edge API (e.g.,
|
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_slug | character | URL-friendly player slug. |
| player_headshot | character | Player headshot image URL. |
| player_position | character | Player position. |
| player_sweater_number | integer | Jersey number. |
| player_first_name_default | character | Player first name (default locale). |
| player_first_name_cs | character | Player first name (Czech locale). |
| player_first_name_de | character | Player first name (German locale). |
| player_first_name_es | character | Player first name (Spanish locale). |
| player_first_name_fi | character | Player first name (Finnish locale). |
| player_first_name_sk | character | Player first name (Slovak locale). |
| player_first_name_sv | character | Player first name (Swedish locale). |
| player_last_name_default | character | Player last name (default locale). |
| player_last_name_cs | character | Player last name (Czech locale). |
| player_last_name_sk | character | Player last name (Slovak locale). |
| player_team_abbrev | character | Player team abbreviation. |
| player_team_slug | character | Player team URL-friendly slug. |
| player_team_common_name_default | character | Player team common name (default locale). |
| player_team_place_name_with_preposition_default | character | Player team place name with preposition (default locale). |
| player_team_place_name_with_preposition_fr | character | Player team place name with preposition (French locale). |
| player_team_team_logo_light | character | Player team light-mode logo URL. |
| player_team_team_logo_dark | character | Player team dark-mode logo URL. |
| distance_total_imperial | numeric | Total skating distance (imperial units). |
| distance_total_metric | numeric | Total skating distance (metric units). |
| distance_per60_imperial | numeric | Skating distance per 60 minutes (imperial units). |
| distance_per60_metric | numeric | Skating distance per 60 minutes (metric units). |
| distance_max_per_game_imperial | numeric | Maximum single-game skating distance (imperial units). |
| distance_max_per_game_metric | numeric | Maximum single-game skating distance (metric units). |
| distance_max_per_game_overlay_game_date | character | Game date of the max-per-game performance. |
| distance_max_per_game_overlay_game_type | integer | Game type of the max-per-game performance. |
| distance_max_per_game_overlay_player_first_name_default | character | Max-per-game player first name (default locale). |
| distance_max_per_game_overlay_player_first_name_cs | character | Max-per-game player first name (Czech locale). |
| distance_max_per_game_overlay_player_first_name_de | character | Max-per-game player first name (German locale). |
| distance_max_per_game_overlay_player_first_name_es | character | Max-per-game player first name (Spanish locale). |
| distance_max_per_game_overlay_player_first_name_fi | character | Max-per-game player first name (Finnish locale). |
| distance_max_per_game_overlay_player_first_name_sk | character | Max-per-game player first name (Slovak locale). |
| distance_max_per_game_overlay_player_first_name_sv | character | Max-per-game player first name (Swedish locale). |
| distance_max_per_game_overlay_player_last_name_default | character | Max-per-game player last name (default locale). |
| distance_max_per_game_overlay_player_last_name_cs | character | Max-per-game player last name (Czech locale). |
| distance_max_per_game_overlay_player_last_name_sk | character | Max-per-game player last name (Slovak locale). |
| distance_max_per_game_overlay_away_team_abbrev | character | Away team abbreviation in the max-per-game game. |
| distance_max_per_game_overlay_away_team_score | integer | Away team score in the max-per-game game. |
| distance_max_per_game_overlay_home_team_abbrev | character | Home team abbreviation in the max-per-game game. |
| distance_max_per_game_overlay_home_team_score | integer | Home team score in the max-per-game game. |
| distance_max_per_game_overlay_game_outcome_last_period_type | character | Last period type of the max-per-game game outcome. |
| distance_max_per_game_overlay_game_outcome_ot_periods | integer | Number of overtime periods in the max-per-game game. |
| distance_max_per_game_overlay_period_descriptor_max_regulation_periods | integer | Maximum regulation periods for the max-per-game game. |
| distance_max_per_game_overlay_period_descriptor_number | integer | Period number for the max-per-game descriptor. |
| distance_max_per_game_overlay_period_descriptor_period_type | character | Period type for the max-per-game descriptor. |
| distance_max_per_period_imperial | numeric | Maximum single-period skating distance (imperial units). |
| distance_max_per_period_metric | numeric | Maximum single-period skating distance (metric units). |
| distance_max_per_period_overlay_game_date | character | Game date of the max-per-period performance. |
| distance_max_per_period_overlay_game_type | integer | Game type of the max-per-period performance. |
| distance_max_per_period_overlay_player_first_name_default | character | Max-per-period player first name (default locale). |
| distance_max_per_period_overlay_player_first_name_cs | character | Max-per-period player first name (Czech locale). |
| distance_max_per_period_overlay_player_first_name_de | character | Max-per-period player first name (German locale). |
| distance_max_per_period_overlay_player_first_name_es | character | Max-per-period player first name (Spanish locale). |
| distance_max_per_period_overlay_player_first_name_fi | character | Max-per-period player first name (Finnish locale). |
| distance_max_per_period_overlay_player_first_name_sk | character | Max-per-period player first name (Slovak locale). |
| distance_max_per_period_overlay_player_first_name_sv | character | Max-per-period player first name (Swedish locale). |
| distance_max_per_period_overlay_player_last_name_default | character | Max-per-period player last name (default locale). |
| distance_max_per_period_overlay_player_last_name_cs | character | Max-per-period player last name (Czech locale). |
| distance_max_per_period_overlay_player_last_name_sk | character | Max-per-period player last name (Slovak locale). |
| distance_max_per_period_overlay_away_team_abbrev | character | Away team abbreviation in the max-per-period game. |
| distance_max_per_period_overlay_away_team_score | integer | Away team score in the max-per-period game. |
| distance_max_per_period_overlay_home_team_abbrev | character | Home team abbreviation in the max-per-period game. |
| distance_max_per_period_overlay_home_team_score | integer | Home team score in the max-per-period game. |
| distance_max_per_period_overlay_game_outcome_last_period_type | character | Last period type of the max-per-period game outcome. |
| distance_max_per_period_overlay_game_outcome_ot_periods | integer | Number of overtime periods in the max-per-period game. |
| distance_max_per_period_overlay_period_descriptor_max_regulation_periods | integer | Maximum regulation periods for the max-per-period game. |
| distance_max_per_period_overlay_period_descriptor_number | integer | Period number for the max-per-period descriptor. |
| distance_max_per_period_overlay_period_descriptor_period_type | character | Period type for the max-per-period descriptor. |
Returns NULL on failure / empty response.
try(nhl_edge_skater_distance_top_10( positions = "F", strength = "all", sort_by = "total" ))try(nhl_edge_skater_distance_top_10( positions = "F", strength = "all", sort_by = "total" ))
Returns the NHL Edge skater landing-page payload. Wraps
https://api-web.nhle.com/v1/edge/skater-landing/.... When season
is NULL (default) the /now endpoint is used to fetch the current
season.
nhl_edge_skater_landing(season = NULL, game_type = 2)nhl_edge_skater_landing(season = NULL, game_type = 2)
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | NHL Edge season identifier. |
| game_types | list | List of available game types for the season. |
try(nhl_edge_skater_landing())try(nhl_edge_skater_landing())
Returns the NHL Edge shot-location detail payload for a
single skater (heatmap-style data). Wraps
https://api-web.nhle.com/v1/edge/skater-shot-location-detail/{playerId}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_skater_shot_location_detail(player_id, season = NULL, game_type = 2)nhl_edge_skater_shot_location_detail(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| area | character | Shot location area on the ice. |
| sog | integer | Shots on goal from the area. |
| goals | integer | Goals scored from the area. |
| shooting_pctg | numeric | Shooting percentage from the area. |
| sog_percentile | numeric | League percentile rank for shots on goal. |
| goals_percentile | numeric | League percentile rank for goals. |
| shooting_pctg_percentile | numeric | League percentile rank for shooting percentage. |
try(nhl_edge_skater_shot_location_detail(player_id = 8478402))try(nhl_edge_skater_shot_location_detail(player_id = 8478402))
Returns the NHL Edge top-10 skater leaderboard for a given
shot location position, category, and sort_by combination. Wraps
https://api-web.nhle.com/v1/edge/skater-shot-location-top-10/{position}/{category}/{sortBy}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_skater_shot_location_top_10( position, category, sort_by, season = NULL, game_type = 2 )nhl_edge_skater_shot_location_top_10( position, category, sort_by, season = NULL, game_type = 2 )
position |
Character position code accepted by the Edge API (e.g.,
|
category |
Character shot-location category accepted by the Edge
API (e.g., |
sort_by |
Character sort-by key accepted by the Edge API (e.g.,
|
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A fastRhockey_data tibble with the top-10 leaderboard, or
NULL on failure / empty response.
try(nhl_edge_skater_shot_location_top_10( position = "F", category = "high", sort_by = "total" ))try(nhl_edge_skater_shot_location_top_10( position = "F", category = "high", sort_by = "total" ))
Returns the NHL Edge shot-speed detail payload for a
single skater. Wraps
https://api-web.nhle.com/v1/edge/skater-shot-speed-detail/{playerId}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_skater_shot_speed_detail(player_id, season = NULL, game_type = 2)nhl_edge_skater_shot_speed_detail(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_center_link | character | Link to the NHL game center page. |
| game_date | character | Game date. |
| game_type | integer | Game type (1 = preseason, 2 = regular, 3 = playoffs). |
| player_on_home_team | logical | Whether the player was on the home team. |
| time_in_period | character | Time within the period of the shot. |
| shot_speed_imperial | numeric | Shot speed in miles per hour. |
| shot_speed_metric | numeric | Shot speed in kilometers per hour. |
| period_descriptor_number | integer | Period number. |
| period_descriptor_period_type | character | Period type (e.g., REG, OT). |
| period_descriptor_max_regulation_periods | integer | Maximum number of regulation periods. |
| home_team_abbrev | character | Home team abbreviation. |
| home_team_slug | character | Home team URL slug. |
| home_team_common_name_default | character | Home team common name. |
| home_team_place_name_with_preposition_default | character | Home team place name with preposition (English). |
| home_team_place_name_with_preposition_fr | character | Home team place name with preposition (French). |
| home_team_team_logo_light | character | Home team light logo URL. |
| home_team_team_logo_dark | character | Home team dark logo URL. |
| away_team_abbrev | character | Away team abbreviation. |
| away_team_slug | character | Away team URL slug. |
| away_team_common_name_default | character | Away team common name. |
| away_team_place_name_with_preposition_default | character | Away team place name with preposition (English). |
| away_team_place_name_with_preposition_fr | character | Away team place name with preposition (French). |
| away_team_team_logo_light | character | Away team light logo URL. |
| away_team_team_logo_dark | character | Away team dark logo URL. |
try(nhl_edge_skater_shot_speed_detail(player_id = 8478402))try(nhl_edge_skater_shot_speed_detail(player_id = 8478402))
Returns the NHL Edge top-10 "hardest-shot" leaderboard for
a given positions and sort_by combination. Wraps
https://api-web.nhle.com/v1/edge/skater-shot-speed-top-10/{positions}/{sortBy}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_skater_shot_speed_top_10( positions, sort_by, season = NULL, game_type = 2 )nhl_edge_skater_shot_speed_top_10( positions, sort_by, season = NULL, game_type = 2 )
positions |
Character positions filter accepted by the Edge API
(e.g., |
sort_by |
Character sort-by key accepted by the Edge API (e.g.,
|
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A fastRhockey_data tibble with the top-10 leaderboard, or
NULL on failure / empty response.
try(nhl_edge_skater_shot_speed_top_10( positions = "F", sort_by = "total" ))try(nhl_edge_skater_shot_speed_top_10( positions = "F", sort_by = "total" ))
Returns the NHL Edge skating-distance detail payload for a
single skater (distance covered, strides, etc.). Wraps
https://api-web.nhle.com/v1/edge/skater-skating-distance-detail/{playerId}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_skater_skating_distance_detail( player_id, season = NULL, game_type = 2 )nhl_edge_skater_skating_distance_detail( player_id, season = NULL, game_type = 2 )
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_center_link | character | Link to the NHL game center page. |
| game_date | character | Game date. |
| player_on_home_team | logical | Whether the player was on the home team. |
| toi_all | integer | Total time on ice across all strengths (seconds). |
| toi_even | integer | Time on ice at even strength (seconds). |
| toi_pk | integer | Time on ice on the penalty kill (seconds). |
| toi_pp | integer | Time on ice on the power play (seconds). |
| distance_skated_all_imperial | numeric | Distance skated at all strengths in miles. |
| distance_skated_all_metric | numeric | Distance skated at all strengths in kilometers. |
| distance_skated_even_imperial | numeric | Distance skated at even strength in miles. |
| distance_skated_even_metric | numeric | Distance skated at even strength in kilometers. |
| distance_skated_pk_imperial | numeric | Distance skated on the penalty kill in miles. |
| distance_skated_pk_metric | numeric | Distance skated on the penalty kill in kilometers. |
| home_team_abbrev | character | Home team abbreviation. |
| home_team_slug | character | Home team URL slug. |
| home_team_common_name_default | character | Home team common name. |
| home_team_place_name_with_preposition_default | character | Home team place name with preposition (English). |
| home_team_place_name_with_preposition_fr | character | Home team place name with preposition (French). |
| home_team_team_logo_light | character | Home team light logo URL. |
| home_team_team_logo_dark | character | Home team dark logo URL. |
| away_team_abbrev | character | Away team abbreviation. |
| away_team_slug | character | Away team URL slug. |
| away_team_common_name_default | character | Away team common name. |
| away_team_place_name_with_preposition_default | character | Away team place name with preposition (English). |
| away_team_place_name_with_preposition_fr | character | Away team place name with preposition (French). |
| away_team_team_logo_light | character | Away team light logo URL. |
| away_team_team_logo_dark | character | Away team dark logo URL. |
| distance_skated_pp_imperial | numeric | Distance skated on the power play in miles. |
| distance_skated_pp_metric | numeric | Distance skated on the power play in kilometers. |
try(nhl_edge_skater_skating_distance_detail(player_id = 8478402))try(nhl_edge_skater_skating_distance_detail(player_id = 8478402))
Returns the NHL Edge skating-speed detail payload for a
single skater (velocity bursts, top speeds, etc.). Wraps
https://api-web.nhle.com/v1/edge/skater-skating-speed-detail/{playerId}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_skater_skating_speed_detail(player_id, season = NULL, game_type = 2)nhl_edge_skater_skating_speed_detail(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_center_link | character | Link to the NHL game center page. |
| game_date | character | Game date. |
| game_type | integer | Game type (1 = preseason, 2 = regular, 3 = playoffs). |
| player_on_home_team | logical | Whether the player was on the home team. |
| time_in_period | character | Time within the period of the burst. |
| skating_speed_imperial | numeric | Skating speed in miles per hour. |
| skating_speed_metric | numeric | Skating speed in kilometers per hour. |
| period_descriptor_number | integer | Period number. |
| period_descriptor_period_type | character | Period type (e.g., REG, OT). |
| period_descriptor_max_regulation_periods | integer | Maximum number of regulation periods. |
| home_team_abbrev | character | Home team abbreviation. |
| home_team_slug | character | Home team URL slug. |
| home_team_common_name_default | character | Home team common name. |
| home_team_place_name_with_preposition_default | character | Home team place name with preposition (English). |
| home_team_place_name_with_preposition_fr | character | Home team place name with preposition (French). |
| home_team_team_logo_light | character | Home team light logo URL. |
| home_team_team_logo_dark | character | Home team dark logo URL. |
| away_team_abbrev | character | Away team abbreviation. |
| away_team_slug | character | Away team URL slug. |
| away_team_common_name_default | character | Away team common name. |
| away_team_place_name_with_preposition_default | character | Away team place name with preposition (English). |
| away_team_place_name_with_preposition_fr | character | Away team place name with preposition (French). |
| away_team_team_logo_light | character | Away team light logo URL. |
| away_team_team_logo_dark | character | Away team dark logo URL. |
try(nhl_edge_skater_skating_speed_detail(player_id = 8478402))try(nhl_edge_skater_skating_speed_detail(player_id = 8478402))
Returns the NHL Edge top-10 "fastest skaters" leaderboard
for a given positions and sort_by combination. Wraps
https://api-web.nhle.com/v1/edge/skater-speed-top-10/{positions}/{sortBy}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_skater_speed_top_10(positions, sort_by, season = NULL, game_type = 2)nhl_edge_skater_speed_top_10(positions, sort_by, season = NULL, game_type = 2)
positions |
Character positions filter accepted by the Edge API
(e.g., |
sort_by |
Character sort-by key accepted by the Edge API (e.g.,
|
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A fastRhockey_data tibble with the top-10 leaderboard, or
NULL on failure / empty response.
try(nhl_edge_skater_speed_top_10( positions = "F", sort_by = "total" ))try(nhl_edge_skater_speed_top_10( positions = "F", sort_by = "total" ))
Returns the NHL Edge zone-time payload (offensive,
defensive, neutral) for a single skater. Wraps
https://api-web.nhle.com/v1/edge/skater-zone-time/{playerId}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_skater_zone_time(player_id, season = NULL, game_type = 2)nhl_edge_skater_zone_time(player_id, season = NULL, game_type = 2)
player_id |
Integer NHL player ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| strength_code | character | Strength state code (e.g., all, even, pp, pk). |
| offensive_zone_pctg | numeric | Percentage of time in the offensive zone. |
| offensive_zone_percentile | numeric | League percentile rank for offensive-zone time. |
| offensive_zone_league_avg | numeric | League average offensive-zone time percentage. |
| neutral_zone_pctg | numeric | Percentage of time in the neutral zone. |
| neutral_zone_percentile | numeric | League percentile rank for neutral-zone time. |
| neutral_zone_league_avg | numeric | League average neutral-zone time percentage. |
| defensive_zone_pctg | numeric | Percentage of time in the defensive zone. |
| defensive_zone_percentile | numeric | League percentile rank for defensive-zone time. |
| defensive_zone_league_avg | numeric | League average defensive-zone time percentage. |
try(nhl_edge_skater_zone_time(player_id = 8478402))try(nhl_edge_skater_zone_time(player_id = 8478402))
Returns the NHL Edge top-10 zone-time leaderboard for a
given positions, strength, and sort_by combination. Wraps
https://api-web.nhle.com/v1/edge/skater-zone-time-top-10/{positions}/{strength}/{sortBy}/....
When season is NULL (default) the /now endpoint is used to
fetch the current season.
nhl_edge_skater_zone_time_top_10( positions, strength, sort_by, season = NULL, game_type = 2 )nhl_edge_skater_zone_time_top_10( positions, strength, sort_by, season = NULL, game_type = 2 )
positions |
Character positions filter accepted by the Edge API
(e.g., |
strength |
Character strength filter accepted by the Edge API
(e.g., |
sort_by |
Character sort-by key accepted by the Edge API (e.g.,
|
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A fastRhockey_data tibble with the top-10 leaderboard, or
NULL on failure / empty response.
try(nhl_edge_skater_zone_time_top_10( positions = "F", strength = "all", sort_by = "total" ))try(nhl_edge_skater_zone_time_top_10( positions = "F", strength = "all", sort_by = "total" ))
Returns the NHL Edge advanced-metrics detail payload for a
single team. Wraps
https://api-web.nhle.com/v1/edge/team-detail/{teamId}/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_team_detail(team_id, season = NULL, game_type = 2)nhl_edge_team_detail(team_id, season = NULL, game_type = 2)
team_id |
Integer NHL team ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique team identifier. |
| game_types | list | List of game types available for the team's data. |
try(nhl_edge_team_detail(team_id = 10))try(nhl_edge_team_detail(team_id = 10))
Returns the NHL Edge team landing payload with league-wide
team metrics. Wraps
https://api-web.nhle.com/v1/edge/team-landing/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_team_landing(season = NULL, game_type = 2)nhl_edge_team_landing(season = NULL, game_type = 2)
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique team identifier. |
| game_types | list | List of game types available for the team's data. |
try(nhl_edge_team_landing())try(nhl_edge_team_landing())
Returns the NHL Edge shot-location detail payload for a
single team. Wraps
https://api-web.nhle.com/v1/edge/team-shot-location-detail/{teamId}/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_team_shot_location_detail(team_id, season = NULL, game_type = 2)nhl_edge_team_shot_location_detail(team_id, season = NULL, game_type = 2)
team_id |
Integer NHL team ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| area | character | Shot-location area on the ice. |
| sog | integer | Shots on goal from the area. |
| sog_rank | integer | League rank for shots on goal from the area. |
| goals | integer | Goals scored from the area. |
| goals_rank | integer | League rank for goals scored from the area. |
| shooting_pctg | numeric | Shooting percentage from the area. |
| shooting_pctg_rank | integer | League rank for shooting percentage from the area. |
try(nhl_edge_team_shot_location_detail(team_id = 10))try(nhl_edge_team_shot_location_detail(team_id = 10))
Returns the NHL Edge top-10 team shot-location leaderboard.
Wraps
https://api-web.nhle.com/v1/edge/team-shot-location-top-10/{position}/{category}/{sortBy}/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_team_shot_location_top_10( position, category, sort_by, season = NULL, game_type = 2 )nhl_edge_team_shot_location_top_10( position, category, sort_by, season = NULL, game_type = 2 )
position |
Character position filter (e.g., |
category |
Character shot-location category (e.g., |
sort_by |
Character metric to sort the leaderboard by (e.g.,
|
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A fastRhockey_data tibble with the top-10 team leaderboard, or
NULL on failure / empty response.
try(nhl_edge_team_shot_location_top_10( position = "F", category = "high", sort_by = "total" ))try(nhl_edge_team_shot_location_top_10( position = "F", category = "high", sort_by = "total" ))
Returns the NHL Edge shot-speed detail payload for a
single team. Wraps
https://api-web.nhle.com/v1/edge/team-shot-speed-detail/{teamId}/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_team_shot_speed_detail(team_id, season = NULL, game_type = 2)nhl_edge_team_shot_speed_detail(team_id, season = NULL, game_type = 2)
team_id |
Integer NHL team ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_center_link | character | Link to the NHL game center page for the game. |
| game_date | character | Game date. |
| game_type | integer | Game type (1 = preseason, 2 = regular, 3 = playoffs). |
| is_home_team | logical | Whether the team was the home team. |
| time_in_period | character | Time elapsed in the period when the shot occurred. |
| player_id | integer | Unique player identifier. |
| player_slug | character | URL slug for the player. |
| player_first_name_default | character | Player first name (default language). |
| player_last_name_default | character | Player last name (default language). |
| player_last_name_cs | character | Player last name (Czech). |
| player_last_name_fi | character | Player last name (Finnish). |
| player_last_name_sk | character | Player last name (Slovak). |
| shot_speed_imperial | numeric | Shot speed in miles per hour. |
| shot_speed_metric | numeric | Shot speed in kilometers per hour. |
| period_descriptor_number | integer | Period number. |
| period_descriptor_period_type | character | Period type (e.g., REG, OT). |
| period_descriptor_max_regulation_periods | integer | Maximum number of regulation periods. |
| home_team_common_name_default | character | Home team common name (default language). |
| home_team_place_name_with_preposition_default | character | Home team place name with preposition (default). |
| home_team_place_name_with_preposition_fr | character | Home team place name with preposition (French). |
| home_team_team_logo_light | character | URL to the home team light logo. |
| home_team_team_logo_dark | character | URL to the home team dark logo. |
| away_team_common_name_default | character | Away team common name (default language). |
| away_team_place_name_with_preposition_default | character | Away team place name with preposition (default). |
| away_team_place_name_with_preposition_fr | character | Away team place name with preposition (French). |
| away_team_team_logo_light | character | URL to the away team light logo. |
| away_team_team_logo_dark | character | URL to the away team dark logo. |
try(nhl_edge_team_shot_speed_detail(team_id = 10))try(nhl_edge_team_shot_speed_detail(team_id = 10))
Returns the NHL Edge skating-distance detail payload for a
single team. Wraps
https://api-web.nhle.com/v1/edge/team-skating-distance-detail/{teamId}/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_team_skating_distance_detail(team_id, season = NULL, game_type = 2)nhl_edge_team_skating_distance_detail(team_id, season = NULL, game_type = 2)
team_id |
Integer NHL team ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_center_link | character | Link to the NHL game center page for the game. |
| game_date | character | Game date. |
| is_home_team | logical | Whether the team was the home team. |
| toi_all | integer | Time on ice (all situations), in seconds. |
| toi_even | integer | Time on ice (even strength), in seconds. |
| toi_pp | integer | Time on ice (power play), in seconds. |
| toi_pk | integer | Time on ice (penalty kill), in seconds. |
| distance_skated_all_imperial | numeric | Distance skated (all situations), in miles. |
| distance_skated_all_metric | numeric | Distance skated (all situations), in kilometers. |
| distance_skated_even_imperial | numeric | Distance skated (even strength), in miles. |
| distance_skated_even_metric | numeric | Distance skated (even strength), in kilometers. |
| distance_skated_pp_imperial | numeric | Distance skated (power play), in miles. |
| distance_skated_pp_metric | numeric | Distance skated (power play), in kilometers. |
| distance_skated_pk_imperial | numeric | Distance skated (penalty kill), in miles. |
| distance_skated_pk_metric | numeric | Distance skated (penalty kill), in kilometers. |
| home_team_common_name_default | character | Home team common name (default language). |
| home_team_common_name_fr | character | Home team common name (French). |
| home_team_place_name_with_preposition_default | character | Home team place name with preposition (default). |
| home_team_place_name_with_preposition_fr | character | Home team place name with preposition (French). |
| home_team_team_logo_light | character | URL to the home team light logo. |
| home_team_team_logo_dark | character | URL to the home team dark logo. |
| away_team_common_name_default | character | Away team common name (default language). |
| away_team_place_name_with_preposition_default | character | Away team place name with preposition (default). |
| away_team_place_name_with_preposition_fr | character | Away team place name with preposition (French). |
| away_team_team_logo_light | character | URL to the away team light logo. |
| away_team_team_logo_dark | character | URL to the away team dark logo. |
try(nhl_edge_team_skating_distance_detail(team_id = 10))try(nhl_edge_team_skating_distance_detail(team_id = 10))
Returns the NHL Edge top-10 team skating-distance
leaderboard. Wraps
https://api-web.nhle.com/v1/edge/team-skating-distance-top-10/{positions}/{strength}/{sortBy}/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_team_skating_distance_top_10( positions, strength, sort_by, season = NULL, game_type = 2 )nhl_edge_team_skating_distance_top_10( positions, strength, sort_by, season = NULL, game_type = 2 )
positions |
Character position filter (e.g., |
strength |
Character strength state (e.g., |
sort_by |
Character metric to sort the leaderboard by (e.g.,
|
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| team_abbrev | character | Team abbreviation. |
| team_slug | character | URL slug for the team. |
| team_common_name_default | character | Team common name (default language). |
| team_place_name_with_preposition_default | character | Team place name with preposition (default language). |
| team_team_logo_light | character | URL to the team light logo. |
| team_team_logo_dark | character | URL to the team dark logo. |
| distance_total_imperial | numeric | Total distance skated, in miles. |
| distance_total_metric | numeric | Total distance skated, in kilometers. |
| distance_per60_imperial | numeric | Distance skated per 60 minutes, in miles. |
| distance_per60_metric | numeric | Distance skated per 60 minutes, in kilometers. |
| distance_max_per_game_imperial | numeric | Maximum distance skated in a single game, in miles. |
| distance_max_per_game_metric | numeric | Maximum distance skated in a single game, in kilometers. |
| distance_max_per_game_overlay_game_date | character | Game date of the max-per-game performance. |
| distance_max_per_game_overlay_game_type | integer | Game type of the max-per-game performance. |
| distance_max_per_game_overlay_away_team_abbrev | character | Away team abbreviation in the max-per-game game. |
| distance_max_per_game_overlay_away_team_score | integer | Away team score in the max-per-game game. |
| distance_max_per_game_overlay_home_team_abbrev | character | Home team abbreviation in the max-per-game game. |
| distance_max_per_game_overlay_home_team_score | integer | Home team score in the max-per-game game. |
| distance_max_per_game_overlay_game_outcome_last_period_type | character | Last period type of the max-per-game game outcome. |
| distance_max_per_game_overlay_game_outcome_ot_periods | integer | Number of overtime periods in the max-per-game game. |
| distance_max_per_game_overlay_period_descriptor_max_regulation_periods | integer | Maximum regulation periods for the max-per-game game. |
| distance_max_per_game_overlay_period_descriptor_number | integer | Period number for the max-per-game game descriptor. |
| distance_max_per_game_overlay_period_descriptor_period_type | character | Period type for the max-per-game game descriptor. |
| distance_max_per_period_imperial | numeric | Maximum distance skated in a single period, in miles. |
| distance_max_per_period_metric | numeric | Maximum distance skated in a single period, in kilometers. |
| distance_max_per_period_overlay_game_date | character | Game date of the max-per-period performance. |
| distance_max_per_period_overlay_game_type | integer | Game type of the max-per-period performance. |
| distance_max_per_period_overlay_away_team_abbrev | character | Away team abbreviation in the max-per-period game. |
| distance_max_per_period_overlay_away_team_score | integer | Away team score in the max-per-period game. |
| distance_max_per_period_overlay_home_team_abbrev | character | Home team abbreviation in the max-per-period game. |
| distance_max_per_period_overlay_home_team_score | integer | Home team score in the max-per-period game. |
| distance_max_per_period_overlay_game_outcome_last_period_type | character | Last period type of the max-per-period game outcome. |
| distance_max_per_period_overlay_game_outcome_ot_periods | integer | Number of overtime periods in the max-per-period game. |
| distance_max_per_period_overlay_period_descriptor_max_regulation_periods | integer | Maximum regulation periods for the max-per-period game. |
| distance_max_per_period_overlay_period_descriptor_number | integer | Period number for the max-per-period game descriptor. |
| distance_max_per_period_overlay_period_descriptor_period_type | character | Period type for the max-per-period game descriptor. |
try(nhl_edge_team_skating_distance_top_10( positions = "F", strength = "all", sort_by = "total" ))try(nhl_edge_team_skating_distance_top_10( positions = "F", strength = "all", sort_by = "total" ))
Returns the NHL Edge skating-speed detail payload for a
single team. Wraps
https://api-web.nhle.com/v1/edge/team-skating-speed-detail/{teamId}/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_team_skating_speed_detail(team_id, season = NULL, game_type = 2)nhl_edge_team_skating_speed_detail(team_id, season = NULL, game_type = 2)
team_id |
Integer NHL team ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_center_link | character | Link to the NHL game center page. |
| game_date | character | Game date. |
| game_type | integer | Game type code (2 = regular, 3 = playoffs). |
| is_home_team | logical | Whether the player's team was the home team. |
| time_in_period | character | Time in the period the top speed was recorded. |
| player_id | integer | Unique player identifier. |
| player_slug | character | Player URL slug. |
| player_first_name_default | character | Player first name. |
| player_last_name_default | character | Player last name. |
| skating_speed_imperial | numeric | Top skating speed in miles per hour. |
| skating_speed_metric | numeric | Top skating speed in kilometers per hour. |
| period_descriptor_number | integer | Period number. |
| period_descriptor_period_type | character | Period type (REG, OT, SO). |
| period_descriptor_max_regulation_periods | integer | Maximum number of regulation periods. |
| home_team_common_name_default | character | Home team common name. |
| home_team_place_name_with_preposition_default | character | Home team place name with preposition. |
| home_team_place_name_with_preposition_fr | character | Home team place name with preposition (French). |
| home_team_team_logo_light | character | Home team light logo URL. |
| home_team_team_logo_dark | character | Home team dark logo URL. |
| away_team_common_name_default | character | Away team common name. |
| away_team_place_name_with_preposition_default | character | Away team place name with preposition. |
| away_team_place_name_with_preposition_fr | character | Away team place name with preposition (French). |
| away_team_team_logo_light | character | Away team light logo URL. |
| away_team_team_logo_dark | character | Away team dark logo URL. |
try(nhl_edge_team_skating_speed_detail(team_id = 10))try(nhl_edge_team_skating_speed_detail(team_id = 10))
Returns the NHL Edge top-10 team skating-speed leaderboard.
Wraps
https://api-web.nhle.com/v1/edge/team-skating-speed-top-10/{positions}/{sortBy}/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_team_skating_speed_top_10( positions, sort_by, season = NULL, game_type = 2 )nhl_edge_team_skating_speed_top_10( positions, sort_by, season = NULL, game_type = 2 )
positions |
Character position filter (e.g., |
sort_by |
Character metric to sort the leaderboard by (e.g.,
|
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A fastRhockey_data tibble with the top-10 team leaderboard, or
NULL on failure / empty response.
try(nhl_edge_team_skating_speed_top_10( positions = "F", sort_by = "total" ))try(nhl_edge_team_skating_speed_top_10( positions = "F", sort_by = "total" ))
Returns the NHL Edge zone-time details payload for a
single team. Wraps
https://api-web.nhle.com/v1/edge/team-zone-time-details/{teamId}/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_team_zone_time_details(team_id, season = NULL, game_type = 2)nhl_edge_team_zone_time_details(team_id, season = NULL, game_type = 2)
team_id |
Integer NHL team ID (e.g., |
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| strength_code | character | Game-strength state the row applies to. |
| offensive_zone_pctg | numeric | Percentage of time spent in the offensive zone. |
| offensive_zone_rank | integer | League rank for offensive zone time. |
| offensive_zone_league_avg | numeric | League-average offensive zone time percentage. |
| neutral_zone_pctg | numeric | Percentage of time spent in the neutral zone. |
| neutral_zone_rank | integer | League rank for neutral zone time. |
| neutral_zone_league_avg | numeric | League-average neutral zone time percentage. |
| defensive_zone_pctg | numeric | Percentage of time spent in the defensive zone. |
| defensive_zone_rank | integer | League rank for defensive zone time. |
| defensive_zone_league_avg | numeric | League-average defensive zone time percentage. |
try(nhl_edge_team_zone_time_details(team_id = 10))try(nhl_edge_team_zone_time_details(team_id = 10))
Returns the NHL Edge top-10 team zone-time leaderboard.
Wraps
https://api-web.nhle.com/v1/edge/team-zone-time-top-10/{strength}/{sortBy}/....
When season is NULL (default) the /now endpoint is used to fetch
the current season.
nhl_edge_team_zone_time_top_10(strength, sort_by, season = NULL, game_type = 2)nhl_edge_team_zone_time_top_10(strength, sort_by, season = NULL, game_type = 2)
strength |
Character strength state (e.g., |
sort_by |
Character metric to sort the leaderboard by (e.g.,
|
season |
Optional 4-digit end-year (e.g., |
game_type |
Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| offensive_zone_time | numeric | Percentage of time spent in the offensive zone. |
| neutral_zone_time | numeric | Percentage of time spent in the neutral zone. |
| defensive_zone_time | numeric | Percentage of time spent in the defensive zone. |
| team_abbrev | character | Team abbreviation. |
| team_slug | character | Team URL slug. |
| team_common_name_default | character | Team common name. |
| team_place_name_with_preposition_default | character | Team place name with preposition. |
| team_place_name_with_preposition_fr | character | Team place name with preposition (French). |
| team_team_logo_light | character | Team light logo URL. |
| team_team_logo_dark | character | Team dark logo URL. |
try(nhl_edge_team_zone_time_top_10( strength = "all", sort_by = "offensive" ))try(nhl_edge_team_zone_time_top_10( strength = "all", sort_by = "offensive" ))
Retrieve boxscore data for a specific NHL game from the
NHL web API (api-web.nhle.com).
nhl_game_boxscore(game_id)nhl_game_boxscore(game_id)
game_id |
(integer) NHL game ID, e.g. |
Uses the endpoint
https://api-web.nhle.com/v1/gamecenter/{game_id}/boxscore.
A named list of data frames: game_info, team_box,
skater_stats, goalie_stats.
game_info
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| game_type | integer | Game type code (2 = regular, 3 = playoffs). |
| game_date | character | Game date. |
| venue | character | Venue name. |
| game_state | character | Game state (e.g., FINAL, LIVE). |
| away_team_id | integer | Away team identifier. |
| away_team_abbrev | character | Away team abbreviation. |
| away_team_name | character | Away team name. |
| away_score | integer | Away team final score. |
| away_sog | integer | Away team shots on goal. |
| home_team_id | integer | Home team identifier. |
| home_team_abbrev | character | Home team abbreviation. |
| home_team_name | character | Home team name. |
| home_score | integer | Home team final score. |
| home_sog | integer | Home team shots on goal. |
| last_period_type | character | Type of the last period played (REG, OT, SO). |
team_box
| col_name | types | description |
| home_away | character | Home or away indicator. |
| team_id | integer | Unique team identifier. |
| team_abbrev | character | Team abbreviation. |
| team_name | character | Team name. |
| goals | integer | Goals scored. |
| shots_on_goal | integer | Shots on goal. |
| pim | integer | Penalty minutes. |
| hits | integer | Hits. |
| blocked_shots | integer | Blocked shots. |
| giveaways | integer | Giveaways. |
| takeaways | integer | Takeaways. |
| power_play_goals | integer | Power-play goals. |
| faceoff_win_pctg | numeric | Faceoff win percentage. |
| saves | integer | Saves made. |
| save_pctg | numeric | Save percentage. |
| goals_against | integer | Goals against. |
skater_stats
| col_name | types | description |
| home_away | character | Home or away indicator. |
| team_id | integer | Unique team identifier. |
| team_abbrev | character | Team abbreviation. |
| player_id | integer | Unique player identifier. |
| player_name | character | Player name. |
| sweater_number | integer | Jersey number. |
| position | character | Player position. |
| goals | integer | Goals scored. |
| assists | integer | Assists. |
| points | integer | Total points (goals + assists). |
| plus_minus | integer | Plus/minus rating. |
| pim | integer | Penalty minutes. |
| hits | integer | Hits. |
| power_play_goals | integer | Power-play goals. |
| shots_on_goal | integer | Shots on goal. |
| faceoff_winning_pctg | numeric | Faceoff win percentage. |
| toi | character | Time on ice. |
| blocked_shots | integer | Blocked shots. |
| shifts | integer | Number of shifts. |
| giveaways | integer | Giveaways. |
| takeaways | integer | Takeaways. |
goalie_stats
| col_name | types | description |
| home_away | character | Home or away indicator. |
| team_id | integer | Unique team identifier. |
| team_abbrev | character | Team abbreviation. |
| player_id | integer | Unique player identifier. |
| player_name | character | Player name. |
| sweater_number | integer | Jersey number. |
| even_strength_shots_against | character | Even-strength shots against (saves/total). |
| power_play_shots_against | character | Power-play shots against (saves/total). |
| shorthanded_shots_against | character | Shorthanded shots against (saves/total). |
| save_shots_against | character | Total shots against (saves/total). |
| save_pctg | numeric | Save percentage. |
| even_strength_goals_against | integer | Even-strength goals against. |
| power_play_goals_against | integer | Power-play goals against. |
| shorthanded_goals_against | integer | Shorthanded goals against. |
| pim | integer | Penalty minutes. |
| goals_against | integer | Goals against. |
| toi | character | Time on ice. |
| starter | logical | Whether the goalie started the game. |
| decision | character | Goalie decision (W, L, O). |
| shots_against | integer | Shots faced. |
| saves | integer | Saves made. |
## Not run: box <- nhl_game_boxscore(2024020001) box$game_info box$skater_stats ## End(Not run)## Not run: box <- nhl_game_boxscore(2024020001) box$game_info box$skater_stats ## End(Not run)
Returns game summary content for a given game ID.
Uses the new NHL API gamecenter landing endpoint (api-web.nhle.com).
Note: The original statsapi.web.nhl.com endpoint has been retired.
This function now returns game summary data (teams, scoring, three stars)
from the gamecenter landing page instead of the old highlights/content data.
nhl_game_content(game_id)nhl_game_content(game_id)
game_id |
Game unique ID (e.g., 2024020001) |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| game_type | integer | Game type code (2 = regular, 3 = playoffs). |
| game_date | character | Game date. |
| venue | character | Venue name. |
| away_team_abbrev | character | Away team abbreviation. |
| away_team_name | character | Away team name. |
| away_team_score | integer | Away team final score. |
| away_team_sog | integer | Away team shots on goal. |
| home_team_abbrev | character | Home team abbreviation. |
| home_team_name | character | Home team name. |
| home_team_score | integer | Home team final score. |
| home_team_sog | integer | Home team shots on goal. |
| game_state | character | Game state (e.g., FINAL, LIVE). |
| period | integer | Last period number played. |
| period_type | character | Last period type (REG, OT, SO). |
| star_1_player_id | integer | First star player identifier. |
| star_1_name | character | First star player name. |
| star_1_team_abbrev | character | First star player team abbreviation. |
| star_1_position | character | First star player position. |
| star_2_player_id | integer | Second star player identifier. |
| star_2_name | character | Second star player name. |
| star_2_team_abbrev | character | Second star player team abbreviation. |
| star_2_position | character | Second star player position. |
| star_3_player_id | integer | Third star player identifier. |
| star_3_name | character | Third star player name. |
| star_3_team_abbrev | character | Third star player team abbreviation. |
| star_3_position | character | Third star player position. |
try(nhl_game_content(game_id = 2024020001))try(nhl_game_content(game_id = 2024020001))
Returns a named list with play-by-play data plus game metadata for a given NHL game. Uses the new NHL API at api-web.nhle.com.
nhl_game_feed(game_id, include_shifts = TRUE, raw = FALSE)nhl_game_feed(game_id, include_shifts = TRUE, raw = FALSE)
game_id |
Game unique ID (e.g. 2024020001) |
include_shifts |
Logical; whether to integrate shift data for on-ice player tracking. Default TRUE. |
raw |
Logical; if TRUE, return the unprocessed API response as a list instead of parsed/enriched data. Default FALSE. |
A named list of data frames: pbp, game_info, rosters. When
raw = TRUE, returns the raw JSON response as a nested list.
pbp
See nhl_game_pbp() for the full play-by-play column dictionary; the
pbp element returns the same one-row-per-event data frame.
game_info
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| game_type | character | Game type code (PR, R, P, A). |
| game_date | character | Game date. |
| venue | character | Venue name. |
| home_team_abbr | character | Home team abbreviation. |
| away_team_abbr | character | Away team abbreviation. |
| home_score | integer | Final home team score. |
| away_score | integer | Final away team score. |
| game_state | character | Current state of the game. |
rosters
| col_name | types | description |
| player_id | integer | Unique player identifier. |
| full_name | character | Player full name. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| team_abbr | character | Team abbreviation. |
| team_id | integer | Unique team identifier. |
| position_code | character | Player position code. |
| sweater_number | integer | Jersey number. |
try(nhl_game_feed(game_id = 2024020001)) try(nhl_game_feed(game_id = 2024020001, raw = TRUE))try(nhl_game_feed(game_id = 2024020001)) try(nhl_game_feed(game_id = 2024020001, raw = TRUE))
Aggregator helper that iterates every NHL team's
season schedule (via nhl_club_schedule()) and returns a deduplicated
tidy data frame of game IDs for the requested season and game types.
Mirrors the Helpers.game_ids_by_season convenience helper from the
nhl-api-py Python client.
nhl_game_ids_by_season( season, game_types = c(2L), team_abbr = NULL, sleep_rate = 0 )nhl_game_ids_by_season( season, game_types = c(2L), team_abbr = NULL, sleep_rate = 0 )
season |
Integer four-digit end year of the season (e.g. |
game_types |
Integer vector of NHL game types to keep.
|
team_abbr |
Optional character three-letter team abbreviation
(e.g. |
sleep_rate |
Numeric seconds to |
A data frame (fastRhockey_data) with one row per unique game and
the following columns (returns NULL on outer failure):
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| game_type | integer | Game type (1=pre, 2=regular, 3=playoffs). |
| game_date | character | Game date. |
| home_team | character | Home team abbreviation. |
| away_team | character | Away team abbreviation. |
try(nhl_game_ids_by_season(season = 2025, team_abbr = "TOR"))try(nhl_game_ids_by_season(season = 2025, team_abbr = "TOR"))
Returns detailed play-by-play data for a given NHL game, including event players, coordinates, on-ice skaters, strength states, shot distance/angle, and shift integration. Uses the new NHL API at api-web.nhle.com.
nhl_game_pbp(game_id, include_shifts = TRUE, raw = FALSE)nhl_game_pbp(game_id, include_shifts = TRUE, raw = FALSE)
game_id |
Game unique ID (e.g. 2024020001) |
include_shifts |
Logical; whether to integrate shift data for on-ice player tracking. Default TRUE. |
raw |
Logical; if TRUE, return the unprocessed API response as a list instead of the parsed data frame. Default FALSE. |
A data frame (fastRhockey_data) with one row per event and the
following columns (or the raw API response list when raw = TRUE):
| col_name | types | description |
| event_type | character | Normalized event type code. |
| event | character | Human-readable event label. |
| secondary_type | character | Secondary type (shot type or penalty type). |
| event_team_abbr | character | Abbreviation of the team that owns the event. |
| event_team_type | character | Whether the event team is home or away. |
| description | glue | Text description of the event. |
| period | integer | Period number. |
| period_type | character | Period type (regular, overtime, shootout). |
| period_time | character | Time elapsed in the period (MM:SS). |
| period_seconds | numeric | Seconds elapsed in the period. |
| period_seconds_remaining | numeric | Seconds remaining in the period. |
| period_time_remaining | character | Time remaining in the period (MM:SS). |
| game_seconds | numeric | Seconds elapsed in the game. |
| game_seconds_remaining | numeric | Seconds remaining in the game. |
| home_score | integer | Home team score at the event. |
| away_score | integer | Away team score at the event. |
| event_player_1_name | character | Name of the primary event player. |
| event_player_1_type | character | Role of the primary event player. |
| event_player_1_id | integer | Player ID of the primary event player. |
| event_player_2_name | character | Name of the secondary event player. |
| event_player_2_type | character | Role of the secondary event player. |
| event_player_2_id | integer | Player ID of the secondary event player. |
| event_player_3_name | character | Name of the tertiary event player. |
| event_player_3_type | character | Role of the tertiary event player. |
| event_player_3_id | integer | Player ID of the tertiary event player. |
| event_goalie_name | character | Name of the goalie involved in the event. |
| event_goalie_id | integer | Player ID of the goalie involved in the event. |
| penalty_severity | character | Severity of the penalty. |
| penalty_minutes | integer | Penalty minutes assessed. |
| strength_state | glue | On-ice strength state (e.g. 5v5). |
| strength_code | character | Strength code (EV, PP, SH). |
| strength | character | Strength label (Even, Power Play, Shorthanded). |
| empty_net | logical | Whether the event occurred with an empty net. |
| extra_attacker | logical | Whether an extra attacker was on the ice. |
| x | numeric | Raw x coordinate of the event. |
| y | numeric | Raw y coordinate of the event. |
| x_fixed | numeric | Normalized x coordinate (home shoots right). |
| y_fixed | numeric | Normalized y coordinate (home shoots right). |
| shot_distance | numeric | Distance from the net for shot events. |
| shot_angle | numeric | Angle to the net for shot events. |
| home_skaters | integer | Number of home skaters on the ice. |
| away_skaters | integer | Number of away skaters on the ice. |
| home_on_1 | character | Name of home on-ice skater 1. |
| home_on_2 | character | Name of home on-ice skater 2. |
| home_on_3 | character | Name of home on-ice skater 3. |
| home_on_4 | character | Name of home on-ice skater 4. |
| home_on_5 | character | Name of home on-ice skater 5. |
| home_on_6 | character | Name of home on-ice skater 6. |
| home_on_7 | character | Name of home on-ice skater 7. |
| away_on_1 | character | Name of away on-ice skater 1. |
| away_on_2 | character | Name of away on-ice skater 2. |
| away_on_3 | character | Name of away on-ice skater 3. |
| away_on_4 | character | Name of away on-ice skater 4. |
| away_on_5 | character | Name of away on-ice skater 5. |
| away_on_6 | character | Name of away on-ice skater 6. |
| away_on_7 | character | Name of away on-ice skater 7. |
| home_goalie | character | Name of the home goalie on the ice. |
| away_goalie | character | Name of the away goalie on the ice. |
| num_on | integer | Number of players coming on for a change. |
| players_on | character | Names of players coming on for a change. |
| num_off | integer | Number of players going off for a change. |
| players_off | character | Names of players going off for a change. |
| game_id | integer | Unique game identifier. |
| season | character | Season (concluding year, YYYY). |
| season_type | character | Season type code (PR, R, P, A). |
| home_abbr | character | Home team abbreviation. |
| away_abbr | character | Away team abbreviation. |
| event_idx | integer | Sequential event index within the game. |
| event_id | integer | Event identifier. |
| pptReplayUrl | character | URL to the play replay, if available. |
| away_goalie_in | integer | Whether the away goalie is on the ice (1/0). |
| home_goalie_in | integer | Whether the home goalie is on the ice (1/0). |
| reason | character | Reason for a stoppage. |
| secondaryReason | character | Secondary reason for a stoppage. |
| ids_on | character | Player IDs coming on for a change. |
| ids_off | character | Player IDs going off for a change. |
| home_on_1_id | integer | Player ID of home on-ice skater 1. |
| away_on_1_id | integer | Player ID of away on-ice skater 1. |
| home_on_2_id | integer | Player ID of home on-ice skater 2. |
| away_on_2_id | integer | Player ID of away on-ice skater 2. |
| home_on_3_id | integer | Player ID of home on-ice skater 3. |
| away_on_3_id | integer | Player ID of away on-ice skater 3. |
| home_on_4_id | integer | Player ID of home on-ice skater 4. |
| away_on_4_id | integer | Player ID of away on-ice skater 4. |
| home_on_5_id | integer | Player ID of home on-ice skater 5. |
| away_on_5_id | integer | Player ID of away on-ice skater 5. |
| home_on_6_id | integer | Player ID of home on-ice skater 6. |
| away_on_6_id | integer | Player ID of away on-ice skater 6. |
| home_on_7_id | integer | Player ID of home on-ice skater 7. |
| away_on_7_id | integer | Player ID of away on-ice skater 7. |
| home_goalie_id | integer | Player ID of the home goalie on the ice. |
| away_goalie_id | integer | Player ID of the away goalie on the ice. |
| xg | numeric | Expected goals value for the event. |
try(nhl_game_pbp(game_id = 2024020001)) try(nhl_game_pbp(game_id = 2024020001, raw = TRUE))try(nhl_game_pbp(game_id = 2024020001)) try(nhl_game_pbp(game_id = 2024020001, raw = TRUE))
Returns information on game shifts for a given game id
nhl_game_shifts(game_id, detailed = FALSE)nhl_game_shifts(game_id, detailed = FALSE)
game_id |
Game unique ID |
detailed |
If |
A data frame (fastRhockey_data) with one row per shift change and
the following columns:
| col_name | types | description |
| event_team | character | Team making the line change. |
| period | integer | Period number. |
| period_time | character | Time in the period of the change (MM:SS). |
| period_seconds | numeric | Seconds elapsed in the period. |
| game_seconds | numeric | Seconds elapsed in the game. |
| num_on | integer | Number of players coming on the ice. |
| players_on | character | Names of players coming on the ice. |
| ids_on | character | Player IDs coming on the ice. |
| num_off | integer | Number of players going off the ice. |
| players_off | character | Names of players going off the ice. |
| ids_off | character | Player IDs going off the ice. |
| event | character | Event label ("Change"). |
| event_type | character | Event type code ("CHANGE"). |
| game_seconds_remaining | numeric | Seconds remaining in the game. |
Source of truth is the legacy stats-API shiftcharts endpoint
(api.nhle.com/stats/rest/en/shiftcharts). When that endpoint returns
{total: 0, data: []} – which has become common for 2024-25 and 2025-26
regular-season games – we fall back to scraping the legacy HTML TOI
reports at nhl.com/scores/htmlreports/{season}/T{H|V}{gameno}.HTM,
which still publish per-shift records for the same games.
try(nhl_game_shifts(game_id = 2021020182))try(nhl_game_shifts(game_id = 2021020182))
Returns the game story / recap for a given game ID from the NHL web service.
nhl_game_story(game_id)nhl_game_story(game_id)
game_id |
Integer or character game ID (e.g., 2024020001) |
A named list with game story data (recap, scoring, penalties, etc.).
The tvBroadcasts element is a data frame with the following columns:
tvBroadcasts
| col_name | types | description |
| id | integer | Broadcast identifier. |
| market | character | Broadcast market (e.g. home/away). |
| countryCode | character | Country code of the broadcast. |
| network | character | Broadcasting network name. |
| sequenceNumber | integer | Order of the broadcast listing. |
try(nhl_game_story(game_id = 2024020001))try(nhl_game_story(game_id = 2024020001))
Returns the gamecenter landing page data for a given game, including rosters, linescore, game state, and summary information.
nhl_gamecenter_landing(game_id)nhl_gamecenter_landing(game_id)
game_id |
Integer or character game ID (e.g., 2024020001) |
A named list of data frames: tvBroadcasts.
tvBroadcasts
| col_name | types | description |
| id | integer | Unique broadcast identifier. |
| market | character | Broadcast market (national/local). |
| countryCode | character | Country code of the broadcast. |
| network | character | Broadcasting network name. |
| sequenceNumber | integer | Broadcast sequence order number. |
try(nhl_gamecenter_landing(game_id = 2024020001))try(nhl_gamecenter_landing(game_id = 2024020001))
Returns the gamecenter right rail data for a given game, including 3 stars, team leaders, and season series.
nhl_gamecenter_right_rail(game_id)nhl_gamecenter_right_rail(game_id)
game_id |
Integer or character game ID (e.g., 2024020001) |
A named list of data frames: seasonSeries, shotsByPeriod, teamGameStats.
seasonSeries
| col_name | types | description |
| id | integer | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| gameType | integer | Game type the row belongs to. |
| gameDate | character | Game date. |
| startTimeUTC | character | Game start time in UTC. |
| easternUTCOffset | character | Eastern time UTC offset. |
| venueUTCOffset | character | Venue local time UTC offset. |
| gameState | character | Current game state. |
| gameScheduleState | character | Schedule state of the game. |
| gameCenterLink | character | Link to the gamecenter page. |
| awayTeam.id | integer | Away team unique identifier. |
| awayTeam.abbrev | character | Away team abbreviation. |
| awayTeam.logo | character | Away team logo URL. |
| awayTeam.score | integer | Away team score. |
| homeTeam.id | integer | Home team unique identifier. |
| homeTeam.abbrev | character | Home team abbreviation. |
| homeTeam.logo | character | Home team logo URL. |
| homeTeam.score | integer | Home team score. |
| periodDescriptor.number | integer | Period number. |
| periodDescriptor.periodType | character | Period type (REG/OT/SO). |
| periodDescriptor.maxRegulationPeriods | integer | Maximum number of regulation periods. |
| gameOutcome.lastPeriodType | character | Period type in which the game ended. |
shotsByPeriod
| col_name | types | description |
| away | integer | Away team shots in the period. |
| home | integer | Home team shots in the period. |
| periodDescriptor.number | integer | Period number. |
| periodDescriptor.periodType | character | Period type (REG/OT/SO). |
| periodDescriptor.maxRegulationPeriods | integer | Maximum number of regulation periods. |
teamGameStats
| col_name | types | description |
| category | character | Statistic category name. |
| awayValue | character | Away team value for the category. |
| homeValue | character | Home team value for the category. |
try(nhl_gamecenter_right_rail(game_id = 2024020001))try(nhl_gamecenter_right_rail(game_id = 2024020001))
Returns league-wide goalie statistical leaders for a given season and game type. Supports multiple stat categories.
nhl_goalie_stats_leaders( season = NULL, game_type = 2, categories = NULL, limit = NULL )nhl_goalie_stats_leaders( season = NULL, game_type = 2, categories = NULL, limit = NULL )
season |
Integer 4-digit year (e.g., 2024 for the 2024-25 season). If NULL, returns current season leaders. |
game_type |
Integer game type: 2 = regular season (default), 3 = playoffs |
categories |
Character vector of stat categories (e.g., "wins", "gaa", "savePctg", "shutouts"). If NULL, returns all available categories. |
limit |
Integer maximum number of leaders per category. If NULL, uses API default. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique player identifier. |
| sweater_number | integer | Jersey number. |
| headshot | character | Player headshot image URL. |
| team_abbrev | character | Team abbreviation. |
| team_logo | character | Team logo URL. |
| position | character | Player position. |
| value | numeric | Statistical value for the category. |
| first_name_default | character | Player first name (default locale). |
| last_name_default | character | Player last name (default locale). |
| team_name_default | character | Team name (default locale). |
| first_name_cs | character | Player first name (Czech locale). |
| first_name_sk | character | Player first name (Slovak locale). |
| last_name_cs | character | Player last name (Czech locale). |
| last_name_sk | character | Player last name (Slovak locale). |
| category | character | Stat leader category. |
| last_name_fi | character | Player last name (Finnish locale). |
| team_name_fr | character | Team name (French locale). |
try(nhl_goalie_stats_leaders())try(nhl_goalie_stats_leaders())
Aggregator helper that calls nhl_stats_goalies() with
report_type = "summary" for every season in [start_season, end_season] and concatenates the results into a single tidy frame.
Mirrors the Stats.goalie_stats_summary convenience helper from
the nhl-api-py Python client.
nhl_goalie_summary_range(start_season, end_season, game_type = 2, limit = 50)nhl_goalie_summary_range(start_season, end_season, game_type = 2, limit = 50)
start_season |
Integer four-digit end year of the first season
(e.g. |
end_season |
Integer four-digit end year of the final season
(inclusive). Must be |
game_type |
Integer game type: |
limit |
Integer maximum number of rows per season request.
Defaults to |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| assists | integer | Assists. |
| games_played | integer | Games played. |
| games_started | integer | Games started. |
| goalie_full_name | character | Goalie full name. |
| goals | integer | Goals scored. |
| goals_against | integer | Goals against. |
| goals_against_average | numeric | Goals against average. |
| last_name | character | Goalie last name. |
| losses | integer | Losses. |
| ot_losses | integer | Overtime losses. |
| penalty_minutes | integer | Penalty minutes. |
| player_id | integer | Unique player identifier. |
| points | integer | Total points (goals + assists). |
| save_pct | numeric | Save percentage. |
| saves | integer | Saves made. |
| season_id | integer | Season identifier. |
| shoots_catches | character | Shooting/catching hand. |
| shots_against | integer | Shots faced. |
| shutouts | integer | Shutouts. |
| team_abbrevs | character | Team abbreviation(s). |
| ties | logical | Ties (legacy; typically NA). |
| time_on_ice | integer | Time on ice in seconds. |
| wins | integer | Wins. |
| season | character | Season the row came from (e.g. 20232024). |
try(nhl_goalie_summary_range(start_season = 2023, end_season = 2024))try(nhl_goalie_summary_range(start_season = 2023, end_season = 2024))
Loaders for season-level NHL datasets published as GitHub releases on
sportsdataverse/sportsdataverse-data. Each helper is a thin wrapper
around .nhl_release_loader() which validates the requested seasons,
builds the per-asset URLs from a (release_tag, file_prefix) pair,
downloads in parallel (with optional progressr progress + optional
DBI::DBIConnection insertion), and tags the result with the
fastRhockey_data S3 class. Adding a new dataset is one new row in
the catalog table below.
| Function | Release tag | File prefix |
load_nhl_pbp() |
nhl_pbp_full |
play_by_play |
load_nhl_pbp_lite() |
nhl_pbp_lite |
play_by_play_lite |
load_nhl_player_box() |
nhl_player_boxscores |
player_box |
load_nhl_skater_box() |
nhl_skater_boxscores |
skater_box |
load_nhl_goalie_box() |
nhl_goalie_boxscores |
goalie_box |
load_nhl_team_box() |
nhl_team_boxscores |
team_box |
load_nhl_schedule() |
nhl_schedules |
nhl_schedule |
load_nhl_rosters() |
nhl_rosters |
rosters |
load_nhl_game_rosters() |
nhl_game_rosters |
game_rosters |
load_nhl_game_info() |
nhl_game_info |
game_info |
load_nhl_scoring() |
nhl_scoring |
scoring |
load_nhl_penalties() |
nhl_penalties |
penalties |
load_nhl_three_stars() |
nhl_three_stars |
three_stars |
load_nhl_scratches() |
nhl_scratches |
scratches |
load_nhl_linescore() |
nhl_linescore |
linescore |
load_nhl_shifts() |
nhl_shifts |
shifts |
load_nhl_officials() |
nhl_officials |
officials |
load_nhl_shots_by_period() |
nhl_shots_by_period |
shots_by_period |
load_nhl_shootout() |
nhl_shootout |
shootout_summary
|
| Function | Purpose |
update_nhl_db() |
Idempotent loader → DB writer (delta only) |
build_nhl_db() |
Bulk-build a DB from release files |
get_missing_nhl_games() |
Show games missing from a DB target |
Returns country/location configuration data from the NHL API.
nhl_location()nhl_location()
Returns a list with location data.
try(nhl_location())try(nhl_location())
Returns NHL metadata (players, teams, season states, game types).
Three branches are supported:
Both year and series_letter supplied — returns playoff-series
metadata via meta/playoff-series/{year}/{seriesLetter}.
Only game_id supplied — returns per-game metadata via
meta/game/{game_id}.
No arguments — returns general league meta via meta.
nhl_meta(game_id = NULL, year = NULL, series_letter = NULL)nhl_meta(game_id = NULL, year = NULL, series_letter = NULL)
game_id |
Optional game ID. If provided (and |
year |
Optional integer playoff year (e.g., |
series_letter |
Optional single-letter playoff series identifier
(e.g., |
Returns a list with NHL metadata.
try(nhl_meta()) try(nhl_meta(game_id = 2024020001)) try(nhl_meta(year = 2024, series_letter = "a"))try(nhl_meta()) try(nhl_meta(game_id = 2024020001)) try(nhl_meta(year = 2024, series_letter = "a"))
Returns partner game odds data for a country code.
nhl_partner_game_odds(country_code = "US")nhl_partner_game_odds(country_code = "US")
country_code |
Two-letter country code (e.g., "US", "CA"). Default "US". |
Returns a list with game odds data.
try(nhl_partner_game_odds())try(nhl_partner_game_odds())
Aggregator helper that combines biographical information
from the NHL player landing endpoint with the player's season-by-season
career totals. Returns a single multi-row "career-by-season" data frame.
Mirrors the Stats.player_career_stats convenience helper from the
nhl-api-py Python client.
nhl_player_career_stats(player_id)nhl_player_career_stats(player_id)
player_id |
Integer player ID (e.g. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | integer | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| position | character | Player position. |
| assists | integer | Assists. |
| game_type_id | integer | Game type the row belongs to. |
| games_played | integer | Games played. |
| goals | integer | Goals scored. |
| league_abbrev | character | League abbreviation. |
| pim | integer | Penalty minutes. |
| points | integer | Total points (goals + assists). |
| season | integer | Season (concluding year, YYYY). |
| sequence | integer | Sequence order of the season row. |
| game_winning_goals | integer | Game-winning goals. |
| plus_minus | integer | Plus/minus rating. |
| power_play_goals | integer | Power play goals. |
| shorthanded_goals | integer | Shorthanded goals. |
| shots | integer | Shots on goal. |
| avg_toi | character | Average time on ice. |
| faceoff_winning_pctg | numeric | Faceoff winning percentage. |
| ot_goals | integer | Overtime goals. |
| power_play_points | integer | Power play points. |
| shooting_pctg | numeric | Shooting percentage. |
| shorthanded_points | integer | Shorthanded points. |
| team_name_default | character | Team name (default locale). |
| team_name_cs | character | Team name (Czech locale). |
| team_name_de | character | Team name (German locale). |
| team_name_es | character | Team name (Spanish locale). |
| team_name_fi | character | Team name (Finnish locale). |
| team_name_sk | character | Team name (Slovak locale). |
| team_name_sv | character | Team name (Swedish locale). |
| team_name_fr | character | Team name (French locale). |
| team_common_name_default | character | Team common name (default locale). |
| team_common_name_cs | character | Team common name (Czech locale). |
| team_common_name_de | character | Team common name (German locale). |
| team_common_name_es | character | Team common name (Spanish locale). |
| team_common_name_fi | character | Team common name (Finnish locale). |
| team_common_name_sk | character | Team common name (Slovak locale). |
| team_common_name_sv | character | Team common name (Swedish locale). |
| team_place_name_with_preposition_default | character | Team place name with preposition. |
| team_place_name_with_preposition_fr | character | Team place name with preposition (FR). |
try(nhl_player_career_stats(player_id = 8478402))try(nhl_player_career_stats(player_id = 8478402))
Returns game-by-game stats for an NHL player. Supports both current season and historical season lookups.
nhl_player_game_log(player_id, season = NULL, game_type = 2)nhl_player_game_log(player_id, season = NULL, game_type = 2)
player_id |
Integer player ID (e.g., 8478402 for Connor McDavid) |
season |
Integer 4-digit year (e.g., 2024 for the 2024-25 season). If NULL, returns the current season game log. |
game_type |
Integer game type: 2 = regular season (default), 3 = playoffs |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| team_abbrev | character | Player's team abbreviation. |
| home_road_flag | character | Home or road indicator. |
| game_date | character | Game date. |
| goals | integer | Goals scored. |
| assists | integer | Assists. |
| points | integer | Total points (goals + assists). |
| plus_minus | integer | Plus/minus rating. |
| power_play_goals | integer | Power play goals. |
| power_play_points | integer | Power play points. |
| game_winning_goals | integer | Game-winning goals. |
| ot_goals | integer | Overtime goals. |
| shots | integer | Shots on goal. |
| shifts | integer | Number of shifts. |
| shorthanded_goals | integer | Shorthanded goals. |
| shorthanded_points | integer | Shorthanded points. |
| pim | integer | Penalty minutes. |
| toi | character | Time on ice. |
| opponent_abbrev | character | Opponent team abbreviation. |
| common_name_default | character | Player's team common name. |
| opponent_common_name_default | character | Opponent team common name. |
| player_id | numeric | Unique player identifier. |
try(nhl_player_game_log(player_id = 8478402))try(nhl_player_game_log(player_id = 8478402))
Returns biographical and career information for an NHL player.
Uses the NHL API (api-web.nhle.com).
nhl_player_info(player_id)nhl_player_info(player_id)
player_id |
Integer player ID (e.g., 8476899) |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | integer | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| full_name | character | Player full name. |
| team_abbr | character | Current team abbreviation. |
| team_name | character | Current team name. |
| sweater_number | integer | Player sweater (jersey) number. |
| position | character | Player position. |
| shoots_catches | character | Handedness (shoots or catches). |
| height_inches | integer | Player height in inches. |
| weight_pounds | integer | Player weight in pounds. |
| birth_date | character | Player date of birth. |
| birth_city | character | City of birth. |
| birth_state | character | State or province of birth. |
| birth_country | character | Country of birth. |
| draft_year | integer | Year the player was drafted. |
| draft_round | integer | Draft round. |
| draft_pick | integer | Draft pick within the round. |
| draft_overall | integer | Overall draft selection number. |
| draft_team_abbr | character | Abbreviation of the drafting team. |
| is_active | logical | Whether the player is currently active. |
| headshot_url | character | URL of the player headshot image. |
try(nhl_player_info(player_id = 8476899))try(nhl_player_info(player_id = 8476899))
Returns the current NHL player spotlight — featured players highlighted by the league.
nhl_player_spotlight()nhl_player_spotlight()
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | integer | Unique player identifier. |
| player_slug | character | URL slug for the player. |
| position | character | Player position. |
| sweater_number | integer | Player sweater (jersey) number. |
| team_id | integer | Unique team identifier. |
| headshot | character | URL of the player headshot image. |
| team_tri_code | character | Three-letter team code. |
| team_logo | character | URL of the team logo image. |
| sort_id | integer | Sort order identifier for the spotlight. |
| name_default | character | Player name (default localization). |
| name_cs | character | Player name (Czech localization). |
| name_fi | character | Player name (Finnish localization). |
| name_sk | character | Player name (Slovak localization). |
try(nhl_player_spotlight())try(nhl_player_spotlight())
Returns season-by-season stats for a given player ID.
Uses the new NHL API player landing endpoint (api-web.nhle.com).
Note: The original statsapi.web.nhl.com endpoint has been retired.
This function now returns the seasonTotals data from the player landing
page, which includes year-by-year stats across all leagues (NHL, AHL, junior, etc.).
nhl_player_stats(player_id)nhl_player_stats(player_id)
player_id |
Player unique ID (e.g., 8476899) |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_type_id | integer | Game type identifier (2 regular, 3 playoffs). |
| games_played | integer | Games played in the season. |
| goals_against_avg | numeric | Goalie goals-against average. |
| league_abbrev | character | League abbreviation. |
| save_pctg | numeric | Goalie save percentage. |
| season | integer | Season (concluding year, YYYY). |
| sequence | integer | Sequence order of the season row. |
| team_name_default | character | Team name (default localization). |
| goals_against | integer | Goals against. |
| losses | integer | Losses. |
| shutouts | integer | Shutouts. |
| ties | integer | Ties. |
| time_on_ice | character | Time on ice. |
| wins | integer | Wins. |
| shots_against | integer | Shots faced. |
| team_name_cs | character | Team name (Czech localization). |
| team_name_de | character | Team name (German localization). |
| team_name_es | character | Team name (Spanish localization). |
| team_name_fi | character | Team name (Finnish localization). |
| team_name_sk | character | Team name (Slovak localization). |
| team_name_sv | character | Team name (Swedish localization). |
| team_common_name_default | character | Team common name (default localization). |
| team_common_name_cs | character | Team common name (Czech localization). |
| team_common_name_de | character | Team common name (German localization). |
| team_common_name_es | character | Team common name (Spanish localization). |
| team_common_name_fi | character | Team common name (Finnish localization). |
| team_common_name_sk | character | Team common name (Slovak localization). |
| team_common_name_sv | character | Team common name (Swedish localization). |
| team_place_name_with_preposition_default | character | Team place name with preposition (default). |
| ot_losses | integer | Overtime losses. |
| assists | integer | Assists. |
| games_started | integer | Games started (goalies). |
| goals | integer | Goals scored. |
| pim | integer | Penalty minutes. |
| team_name_fr | character | Team name (French localization). |
| team_place_name_with_preposition_fr | character | Team place name with preposition (French). |
| team_common_name_fr | character | Team common name (French localization). |
| player_id | integer | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| position | character | Player position. |
try(nhl_player_stats(player_id = 8476899))try(nhl_player_stats(player_id = 8476899))
Returns the complete playoff bracket for a given year.
nhl_playoff_bracket(year)nhl_playoff_bracket(year)
year |
Integer 4-digit year (e.g., 2024 for the 2024 playoffs). |
A named list of data frames: series.
series
| col_name | types | description |
| seriesUrl | character | Relative URL of the series page. |
| seriesTitle | character | Full title of the series. |
| seriesAbbrev | character | Abbreviated series title. |
| seriesLetter | character | Series letter identifier. |
| playoffRound | integer | Playoff round number. |
| topSeedRank | integer | Seed rank of the top-seeded team. |
| topSeedRankAbbrev | character | Abbreviated seed rank of the top-seeded team. |
| topSeedWins | integer | Series wins by the top-seeded team. |
| bottomSeedRank | integer | Seed rank of the bottom-seeded team. |
| bottomSeedRankAbbrev | character | Abbreviated seed rank of the bottom-seeded team. |
| bottomSeedWins | integer | Series wins by the bottom-seeded team. |
| winningTeamId | integer | Unique identifier of the series-winning team. |
| losingTeamId | integer | Unique identifier of the series-losing team. |
| seriesLogo | character | URL of the series logo image. |
| seriesLogoFr | character | URL of the series logo image (French). |
| conferenceAbbrev | character | Conference abbreviation. |
| conferenceName | character | Conference name. |
| topSeedTeam.id | integer | Top-seeded team unique identifier. |
| topSeedTeam.abbrev | character | Top-seeded team abbreviation. |
| topSeedTeam.logo | character | Top-seeded team logo URL. |
| topSeedTeam.darkLogo | character | Top-seeded team dark logo URL. |
| topSeedTeam.name.default | character | Top-seeded team name (default localization). |
| topSeedTeam.name.fr | character | Top-seeded team name (French localization). |
| topSeedTeam.commonName.default | character | Top-seeded team common name (default). |
| topSeedTeam.placeNameWithPreposition.default | character | Top-seeded team place name with preposition. |
| topSeedTeam.placeNameWithPreposition.fr | character | Top-seeded team place name with preposition (FR). |
| bottomSeedTeam.id | integer | Bottom-seeded team unique identifier. |
| bottomSeedTeam.abbrev | character | Bottom-seeded team abbreviation. |
| bottomSeedTeam.logo | character | Bottom-seeded team logo URL. |
| bottomSeedTeam.darkLogo | character | Bottom-seeded team dark logo URL. |
| bottomSeedTeam.name.default | character | Bottom-seeded team name (default localization). |
| bottomSeedTeam.name.fr | character | Bottom-seeded team name (French localization). |
| bottomSeedTeam.commonName.default | character | Bottom-seeded team common name (default). |
| bottomSeedTeam.placeNameWithPreposition.default | character | Bottom-seeded team place name with preposition. |
| bottomSeedTeam.placeNameWithPreposition.fr | character | Bottom-seeded team place name with preposition (FR). |
try(nhl_playoff_bracket(year = 2024))try(nhl_playoff_bracket(year = 2024))
Returns playoff series carousel data for a given season.
nhl_playoff_carousel(season = NULL)nhl_playoff_carousel(season = NULL)
season |
Integer 4-digit year (e.g., 2024 for the 2024-25 season). If NULL, uses most recent season. |
A named list of data frames: rounds.
rounds
| col_name | types | description |
| roundNumber | integer | Playoff round number. |
| roundLabel | character | Full label for the playoff round. |
| roundAbbrev | character | Abbreviated label for the playoff round. |
| series | list | Nested list of series within the round. |
try(nhl_playoff_carousel(season = 2024))try(nhl_playoff_carousel(season = 2024))
Returns the playoff schedule for a specific round/series.
nhl_playoff_schedule(season, series_letter)nhl_playoff_schedule(season, series_letter)
season |
Integer 4-digit year (e.g., 2024 for the 2024-25 season). |
series_letter |
Character series letter (e.g., "a", "b", "c", "d"). |
A named list of data frames: games.
games
| col_name | types | description |
| id | integer | Unique game identifier. |
| season | integer | Season (concluding year, YYYY). |
| gameType | integer | Game type identifier (3 for playoffs). |
| gameNumber | integer | Game number within the series. |
| ifNecessary | logical | Whether the game is played only if necessary. |
| neutralSite | logical | Whether the game is at a neutral site. |
| startTimeUTC | character | Scheduled start time in UTC. |
| easternUTCOffset | character | UTC offset for US Eastern time. |
| venueUTCOffset | character | UTC offset at the venue. |
| venueTimezone | character | Time zone of the venue. |
| gameState | character | Current game state. |
| gameScheduleState | character | Schedule state of the game. |
| tvBroadcasts | list | Nested list of TV broadcast details. |
| gameCenterLink | character | Relative link to the game center page. |
| venue.default | character | Venue name (default localization). |
| awayTeam.id | integer | Away team unique identifier. |
| awayTeam.abbrev | character | Away team abbreviation. |
| awayTeam.score | integer | Away team score. |
| awayTeam.commonName.default | character | Away team common name (default localization). |
| awayTeam.commonName.fr | character | Away team common name (French localization). |
| awayTeam.placeName.default | character | Away team place name (default localization). |
| awayTeam.placeNameWithPreposition.default | character | Away team place name with preposition (default). |
| awayTeam.placeNameWithPreposition.fr | character | Away team place name with preposition (French). |
| homeTeam.id | integer | Home team unique identifier. |
| homeTeam.abbrev | character | Home team abbreviation. |
| homeTeam.score | integer | Home team score. |
| homeTeam.commonName.default | character | Home team common name (default localization). |
| homeTeam.commonName.fr | character | Home team common name (French localization). |
| homeTeam.placeName.default | character | Home team place name (default localization). |
| homeTeam.placeNameWithPreposition.default | character | Home team place name with preposition (default). |
| homeTeam.placeNameWithPreposition.fr | character | Home team place name with preposition (French). |
| periodDescriptor.number | integer | Period number for the game state. |
| periodDescriptor.periodType | character | Period type (e.g., REG, OT). |
| periodDescriptor.maxRegulationPeriods | integer | Maximum number of regulation periods. |
| seriesStatus.topSeedWins | integer | Series wins by the top-seeded team. |
| seriesStatus.bottomSeedWins | integer | Series wins by the bottom-seeded team. |
| gameOutcome.lastPeriodType | character | Period type in which the game ended. |
| gameOutcome.otPeriods | integer | Number of overtime periods played. |
try(nhl_playoff_schedule(season = 2024, series_letter = "a"))try(nhl_playoff_schedule(season = 2024, series_letter = "a"))
Returns broadcast region / geo-lookup information for a given
postal (or ZIP) code from the NHL web service endpoint
postal-lookup/{postalCode}. Used internally by NHL.com to determine
local broadcast rights.
nhl_postal_lookup(postal_code)nhl_postal_lookup(postal_code)
postal_code |
Character. Postal or ZIP code to look up (e.g.,
|
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| stateProvince | character | State or province for the postal code. |
| networkType | character | Broadcast network type for the region. |
| county | character | County for the postal code. |
| postalCode | character | Postal or ZIP code looked up. |
| country | character | Country for the postal code. |
| city | character | City for the postal code. |
| teamName.default | character | Local broadcast team name (default). |
| teamName.fr | character | Local broadcast team name (French). |
try(nhl_postal_lookup(postal_code = "10001"))try(nhl_postal_lookup(postal_code = "10001"))
Returns event-level play-by-play replay metadata (including
video clip references) for a specific event in a given NHL game from the
ppt-replay/{gameId}/{eventNumber} endpoint.
nhl_ppt_replay(game_id, event_number)nhl_ppt_replay(game_id, event_number)
game_id |
Integer or character game ID (e.g., 2023020001). |
event_number |
Integer event / play number within the game. |
Returns a list with event replay metadata (clip IDs, video URLs, event context).
try(nhl_ppt_replay(game_id = 2023020001, event_number = 1))try(nhl_ppt_replay(game_id = 2023020001, event_number = 1))
Returns goal-specific play-by-play replay metadata (including
video clip references) for a goal event in a given NHL game from the
ppt-replay/goal/{gameId}/{eventNumber} endpoint.
nhl_ppt_replay_goal(game_id, event_number)nhl_ppt_replay_goal(game_id, event_number)
game_id |
Integer or character game ID (e.g., 2023020001). |
event_number |
Integer event / play number within the game that corresponds to a goal. |
Returns a list with goal replay metadata (clip IDs, video URLs, scoring context).
try(nhl_ppt_replay_goal(game_id = 2023020001, event_number = 1))try(nhl_ppt_replay_goal(game_id = 2023020001, event_number = 1))
Wrappers around the NHL Records backend at records.nhl.com/site/api/....
These cover all 442 documented record-keeping endpoints (franchises,
players, draft, trophies, awards, attendance, venues, officials, combine).
All 25 wrappers route through .nhl_records_api() in
helpers_nhl_records.R which standardizes the cayenneExp filtering,
sort + limit + start pagination, and the {data: [...], total: N}
tabular response shape.
| Function | Endpoint family | Purpose |
nhl_records_franchise() |
franchise |
Franchise listing |
nhl_records_franchise_detail() |
franchise-detail |
Franchise details |
nhl_records_franchise_totals() |
franchise-team-totals |
All-time team totals |
nhl_records_franchise_team_totals() |
franchise-team-totals |
Team totals (alt) |
nhl_records_franchise_season_results() |
franchise-season-results |
Per-season results |
nhl_records_franchise_playoff_appearances() |
franchise-playoff-appearances |
Playoff appearances |
| Function | Endpoint family | Purpose |
nhl_records_player() |
player |
Players listing |
nhl_records_player_byteam() |
player |
Players filtered by team |
nhl_records_player_stats() |
player-stats |
Player stats |
nhl_records_skater_real_time_stats_career() |
skater-real-time-stats/career |
Career real-time skater stats |
nhl_records_skater_real_time_stats_season() |
skater-real-time-stats/season |
Season real-time skater stats |
nhl_records_goalie_career_stats() |
goalie-career-stats |
Career goalie stats |
nhl_records_goalie_season_stats() |
goalie-season-stats |
Season goalie stats |
nhl_records_goalie_shutout_streak() |
goalie-shutout-streak |
Goalie shutout-streak records |
| Function | Endpoint family | Purpose |
nhl_records_draft() |
draft |
Draft listing |
nhl_records_draft_lottery_odds() |
draft-lottery-odds |
Lottery odds |
nhl_records_draft_lottery_picks() |
draft-lottery-picks |
Lottery pick results |
nhl_records_draft_prospect() |
draft-prospect |
Draft-eligible prospects |
nhl_records_combine() |
draft-combine |
Draft combine measurements |
| Function | Endpoint family | Purpose |
nhl_records_trophy() |
trophy |
Trophy listing |
nhl_records_award_details() |
trophy/{id} |
Trophy / award winners |
nhl_records_hof_players() |
hof-player |
Hall of Fame |
nhl_records_officials() |
officials |
On-ice officials |
nhl_records_attendance() |
attendance |
Attendance records |
nhl_records_venue() |
venue |
Arena / venue listing |
Returns historical NHL season attendance from the NHL Records
API (https://records.nhl.com/site/api/attendance).
nhl_records_attendance(cayenne_exp = NULL)nhl_records_attendance(cayenne_exp = NULL)
cayenne_exp |
Optional Cayenne filter expression string. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique attendance record identifier. |
| playoff_attendance | integer | Total playoff attendance. |
| regular_attendance | integer | Total regular-season attendance. |
| season_id | integer | 8-digit season identifier. |
| total_attendance | integer | Total attendance for the season. |
try(nhl_records_attendance())try(nhl_records_attendance())
Returns detailed NHL award winners from the NHL Records API
(https://records.nhl.com/site/api/award-details). The endpoint
accepts a Cayenne filter on seasonId (other paths such as
franchiseId and award-details/{id} return errors).
nhl_records_award_details(season_id = NULL, cayenne_exp = NULL)nhl_records_award_details(season_id = NULL, cayenne_exp = NULL)
season_id |
Optional integer 8-digit season ID (e.g.,
|
cayenne_exp |
Optional Cayenne filter expression string passed via
the |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique award detail identifier. |
| awarded_posthumously | logical | Whether the award was given posthumously. |
| coach_id | integer | Coach identifier, if a coach award. |
| created_on | character | Timestamp the record was created. |
| detail_summary | logical | Detail summary flag. |
| full_name | character | Full name of the award winner. |
| general_manager_id | integer | General manager identifier, if applicable. |
| image_url | character | URL to the award image. |
| is_rookie | logical | Whether the winner was a rookie. |
| player_id | integer | Unique player identifier. |
| player_image_caption | logical | Player image caption flag. |
| player_image_url | character | URL to the player image. |
| season_id | integer | 8-digit season identifier. |
| status | character | Award status. |
| summary | character | Award summary text. |
| team_id | integer | Unique team identifier. |
| trophy_category_id | integer | Trophy category identifier. |
| trophy_id | integer | Trophy identifier. |
| value | integer | Award value or statistical measure. |
| vote_count | integer | Number of votes received. |
try(nhl_records_award_details()) try(nhl_records_award_details(season_id = 20232024))try(nhl_records_award_details()) try(nhl_records_award_details(season_id = 20232024))
Returns NHL Scouting Combine measurements from the NHL
Records API (https://records.nhl.com/site/api/combine).
nhl_records_combine(cayenne_exp = NULL)nhl_records_combine(cayenne_exp = NULL)
cayenne_exp |
Optional Cayenne filter expression string. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique combine record identifier. |
| amateur_club_name | character | Amateur club the player played for. |
| amateur_league | character | Amateur league the player played in. |
| draft_year | integer | Draft year for the player. |
| event | character | Combine measurement event name. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| player_id | integer | Unique player identifier. |
| position_code | character | Player position code. |
| value | numeric | Measured value for the combine event. |
try(nhl_records_combine())try(nhl_records_combine())
Returns the NHL Entry Draft listing from the NHL Records API
(https://records.nhl.com/site/api/draft). Supports Cayenne filtering
and pagination.
nhl_records_draft(cayenne_exp = NULL, limit = NULL, start = NULL)nhl_records_draft(cayenne_exp = NULL, limit = NULL, start = NULL)
cayenne_exp |
Optional Cayenne filter expression string (e.g.
|
limit |
Optional integer page size. |
start |
Optional integer pagination offset. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique draft record identifier. |
| age_in_days | integer | Player age in days. |
| age_in_days_for_year | integer | Player age in days for the draft year. |
| age_in_years | integer | Player age in years. |
| amateur_club_name | character | Amateur club the player played for. |
| amateur_league | character | Amateur league the player played in. |
| birth_date | character | Player birth date. |
| birth_place | character | Player birth place. |
| country_code | character | Player country code. |
| cs_player_id | integer | Central Scouting player identifier. |
| draft_date | character | Date the player was drafted. |
| draft_master_id | integer | Draft master record identifier. |
| draft_year | integer | Year of the draft. |
| drafted_by_team_id | integer | Identifier of the drafting team. |
| first_name | character | Player first name. |
| height | integer | Player height in inches. |
| last_name | character | Player last name. |
| notes | logical | Notes flag for the pick. |
| overall_pick_number | integer | Overall pick number in the draft. |
| pick_in_round | integer | Pick number within the round. |
| player_id | integer | Unique player identifier. |
| player_name | character | Player full name. |
| position | character | Player position. |
| removed_outright | character | Removed-outright indicator. |
| removed_outright_why | logical | Reason the pick was removed outright. |
| round_number | integer | Draft round number. |
| shoots_catches | character | Player shooting/catching hand. |
| supplemental_draft | character | Supplemental draft indicator. |
| team_pick_history | character | History of the team's pick. |
| tri_code | character | Three-letter team code. |
| weight | integer | Player weight in pounds. |
try(nhl_records_draft(cayenne_exp = "draftYear=2020", limit = 5))try(nhl_records_draft(cayenne_exp = "draftYear=2020", limit = 5))
Returns NHL draft lottery odds from the NHL Records API
(https://records.nhl.com/site/api/draft-lottery-odds).
nhl_records_draft_lottery_odds(cayenne_exp = NULL)nhl_records_draft_lottery_odds(cayenne_exp = NULL)
cayenne_exp |
Optional Cayenne filter expression string. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique lottery odds record identifier. |
| draft_year | integer | Draft year the odds apply to. |
| format_content | character | Description of the lottery format. |
| odds_content | character | Description of the lottery odds. |
| result_notes | character | Notes on the lottery results. |
try(nhl_records_draft_lottery_odds())try(nhl_records_draft_lottery_odds())
Returns historical NHL draft lottery picks/results from the
NHL Records API
(https://records.nhl.com/site/api/draft-lottery-picks).
nhl_records_draft_lottery_picks(cayenne_exp = NULL)nhl_records_draft_lottery_picks(cayenne_exp = NULL)
cayenne_exp |
Optional Cayenne filter expression string. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique lottery pick record identifier. |
| draft_team_id | integer | Team identifier holding the resulting pick. |
| draft_year | integer | Draft year the lottery applies to. |
| effect_on_draft_order | character | Description of the lottery's effect on order. |
| lottery_team_id | integer | Team identifier participating in the lottery. |
| phase | character | Lottery phase identifier. |
| player_id | integer | Unique player identifier of the pick. |
| player_notes | character | Notes about the selected player. |
| sequence | integer | Lottery sequence/draw order. |
try(nhl_records_draft_lottery_picks())try(nhl_records_draft_lottery_picks())
Returns the draft prospect listing from the NHL Records API
(https://records.nhl.com/site/api/draft-prospect). Optionally filter
to a single prospect via prospect_id (switches resource to
draft-prospect/{prospect_id}).
nhl_records_draft_prospect(prospect_id = NULL, cayenne_exp = NULL)nhl_records_draft_prospect(prospect_id = NULL, cayenne_exp = NULL)
prospect_id |
Optional integer prospect ID. If supplied, the resource
becomes |
cayenne_exp |
Optional Cayenne filter expression string. Ignored when
|
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique prospect record identifier. |
| birth_city | character | Prospect birth city. |
| birth_country3code | character | Prospect birth country three-letter code. |
| birth_date | character | Prospect date of birth. |
| birth_state_prov_code | character | Prospect birth state/province code. |
| category_id | integer | Prospect category identifier. |
| created_on | character | Record creation timestamp. |
| cs_player_id | integer | Central Scouting player identifier. |
| draft_status_code | character | Draft eligibility status code. |
| ep_player_id | integer | EliteProspects player identifier. |
| first_name | character | Prospect first name. |
| headshot_id | integer | Headshot image identifier. |
| height | integer | Prospect height (inches). |
| hometown | character | Prospect hometown. |
| last_club_name | character | Most recent club name. |
| last_league_abbr | character | Most recent league abbreviation. |
| last_name | character | Prospect last name. |
| nationality_code | character | Prospect nationality code. |
| news_articles | character | Associated news articles. |
| playerid | integer | Unique player identifier. |
| position_desc | character | Player position description. |
| profile | character | Prospect profile text. |
| quotes | character | Quotes about the prospect. |
| scouting_report | character | Scouting report text. |
| shoots_catches | character | Shooting/catching handedness. |
| stats_text | character | Statistical summary text. |
| video | character | Associated video content. |
| weight | integer | Prospect weight (pounds). |
try(nhl_records_draft_prospect())try(nhl_records_draft_prospect())
Returns the franchise listing from the NHL Records API
(https://records.nhl.com/site/api/franchise). Optionally filter to a
single franchise via franchise_id, which is translated into the
Cayenne filter id={franchise_id} (the records API does not
accept a path-suffix franchise/{id} form — it returns 404).
nhl_records_franchise(franchise_id = NULL, lang = "en")nhl_records_franchise(franchise_id = NULL, lang = "en")
franchise_id |
Optional integer franchise ID. |
lang |
Character language code. Default |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique franchise identifier. |
| first_season_id | integer | Season identifier of the first season. |
| full_name | character | Full franchise name. |
| last_season_id | integer | Season identifier of the last season. |
| most_recent_team_id | integer | Most recent team identifier. |
| team_abbrev | character | Team abbreviation. |
| team_common_name | character | Team common (nickname) name. |
| team_place_name | character | Team place (location) name. |
try(nhl_records_franchise()) try(nhl_records_franchise(franchise_id = 5))try(nhl_records_franchise()) try(nhl_records_franchise(franchise_id = 5))
Returns detailed franchise metadata from the NHL Records API
(https://records.nhl.com/site/api/franchise-detail). Optionally filter
by franchise ID or a cayenneExp expression.
nhl_records_franchise_detail(franchise_id = NULL, cayenne_exp = NULL)nhl_records_franchise_detail(franchise_id = NULL, cayenne_exp = NULL)
franchise_id |
Optional integer franchise ID. When supplied it is
translated into a |
cayenne_exp |
Optional Cayenne filter expression string. Takes
precedence over |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique franchise detail identifier. |
| active | logical | Whether the franchise is active. |
| captain_history | character | Franchise captain history text. |
| coaching_history | character | Franchise coaching history text. |
| date_awarded | character | Date the franchise was awarded. |
| directory_url | character | Franchise directory URL. |
| first_season_id | integer | Season identifier of the first season. |
| general_manager_history | character | Franchise general manager history text. |
| hero_image_url | character | Franchise hero image URL. |
| most_recent_team_id | integer | Most recent team identifier. |
| retired_numbers_summary | character | Summary of retired jersey numbers. |
| team_abbrev | character | Team abbreviation. |
| team_full_name | character | Full team name. |
try(nhl_records_franchise_detail())try(nhl_records_franchise_detail())
Returns franchise playoff appearance counts from the NHL Records
API (https://records.nhl.com/site/api/franchise-playoff-appearances).
nhl_records_franchise_playoff_appearances( franchise_id = NULL, cayenne_exp = NULL )nhl_records_franchise_playoff_appearances( franchise_id = NULL, cayenne_exp = NULL )
franchise_id |
Optional integer franchise ID. When supplied it is
translated into a |
cayenne_exp |
Optional Cayenne filter expression string. Takes
precedence over |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique record identifier. |
| first_season_id | integer | Season identifier of the first season. |
| franchise_id | integer | Unique franchise identifier. |
| franchise_name | character | Franchise name. |
| playoff_seasons | integer | Number of seasons reaching the playoffs. |
| stanley_cup_appearances | integer | Number of Stanley Cup Final appearances. |
| stanley_cup_wins | integer | Number of Stanley Cup championships. |
| years | integer | Number of years the franchise existed. |
try(nhl_records_franchise_playoff_appearances())try(nhl_records_franchise_playoff_appearances())
Returns franchise season-by-season results from the NHL Records
API (https://records.nhl.com/site/api/franchise-season-results).
nhl_records_franchise_season_results(franchise_id = NULL, cayenne_exp = NULL)nhl_records_franchise_season_results(franchise_id = NULL, cayenne_exp = NULL)
franchise_id |
Optional integer franchise ID. When supplied it is
translated into a |
cayenne_exp |
Optional Cayenne filter expression string. Takes
precedence over |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique season result record identifier. |
| conference_abbrev | character | Conference abbreviation. |
| conference_name | character | Conference name. |
| conference_sequence | integer | Conference standings position. |
| decision | character | Series/season decision indicator. |
| division_abbrev | character | Division abbreviation. |
| division_name | character | Division name. |
| division_sequence | integer | Division standings position. |
| final_playoff_round | integer | Final playoff round reached. |
| franchise_id | integer | Unique franchise identifier. |
| game_type_id | integer | Game type identifier (regular/playoffs). |
| games_played | integer | Games played in the season. |
| goals | integer | Goals scored. |
| goals_against | integer | Goals against. |
| home_losses | integer | Losses at home. |
| home_overtime_losses | integer | Overtime losses at home. |
| home_ties | integer | Ties at home. |
| home_wins | integer | Wins at home. |
| in_playoffs | logical | Whether the season reached the playoffs. |
| league_sequence | integer | League standings position. |
| losses | integer | Total losses. |
| overtime_losses | integer | Total overtime losses. |
| penalty_minutes | integer | Penalty minutes. |
| playoff_round | integer | Playoff round identifier. |
| points | integer | Standings points earned. |
| road_losses | integer | Losses on the road. |
| road_overtime_losses | integer | Overtime losses on the road. |
| road_ties | integer | Ties on the road. |
| road_wins | integer | Wins on the road. |
| season_id | integer | Season identifier. |
| series_abbrev | character | Playoff series abbreviation. |
| series_title | character | Playoff series title. |
| shutouts | integer | Shutouts recorded. |
| team_id | integer | Unique team identifier. |
| team_name | character | Team name. |
| ties | integer | Total ties. |
| tri_code | character | Team three-letter code. |
| wins | integer | Total wins. |
try(nhl_records_franchise_season_results())try(nhl_records_franchise_season_results())
Returns per-team-name totals from the NHL Records API
(https://records.nhl.com/site/api/franchise-team-totals). Useful for
relocated franchises where multiple team names map to one franchise.
nhl_records_franchise_team_totals(franchise_id = NULL, cayenne_exp = NULL)nhl_records_franchise_team_totals(franchise_id = NULL, cayenne_exp = NULL)
franchise_id |
Optional integer franchise ID. When supplied it is
translated into a |
cayenne_exp |
Optional Cayenne filter expression string. Takes
precedence over |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique record identifier. |
| active_franchise | integer | Indicator of whether the franchise is active. |
| active_team | logical | Indicator of whether the team is active. |
| cups | integer | Number of Stanley Cup championships. |
| first_season_id | integer | Season ID of the team's first season. |
| franchise_id | integer | Unique franchise identifier. |
| game_type_id | integer | Game type the totals belong to. |
| game_win_pctg | numeric | Game-winning percentage. |
| games_played | integer | Total games played. |
| goals_against | integer | Goals against. |
| goals_for | integer | Goals for. |
| home_losses | integer | Losses at home. |
| home_overtime_losses | integer | Overtime losses at home. |
| home_ties | integer | Ties at home. |
| home_wins | integer | Wins at home. |
| last_season_id | integer | Season ID of the team's last season. |
| losses | integer | Total losses. |
| overtime_losses | integer | Total overtime losses. |
| penalty_minutes | integer | Penalty minutes. |
| playoff_seasons | integer | Number of playoff seasons. |
| point_pctg | numeric | Points percentage. |
| points | integer | Total standings points. |
| road_losses | integer | Losses on the road. |
| road_overtime_losses | integer | Overtime losses on the road. |
| road_ties | integer | Ties on the road. |
| road_wins | integer | Wins on the road. |
| series_losses | integer | Playoff series losses. |
| series_played | integer | Playoff series played. |
| series_win_pctg | numeric | Playoff series win percentage. |
| series_wins | integer | Playoff series wins. |
| shootout_losses | integer | Shootout losses. |
| shootout_wins | integer | Shootout wins. |
| shutouts | integer | Shutouts recorded. |
| team_id | integer | Unique team identifier. |
| team_name | character | Team name. |
| ties | integer | Total ties. |
| tri_code | character | Team three-letter code. |
| wins | integer | Total wins. |
try(nhl_records_franchise_team_totals())try(nhl_records_franchise_team_totals())
Returns all-time franchise totals from the NHL Records API
(https://records.nhl.com/site/api/franchise-totals). Optionally filter
by franchise ID or a cayenneExp expression.
nhl_records_franchise_totals(franchise_id = NULL, cayenne_exp = NULL)nhl_records_franchise_totals(franchise_id = NULL, cayenne_exp = NULL)
franchise_id |
Optional integer franchise ID. When supplied it is
translated into a |
cayenne_exp |
Optional Cayenne filter expression string. Takes
precedence over |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique record identifier. |
| active_franchise | integer | Indicator of whether the franchise is active. |
| cups | integer | Number of Stanley Cup championships. |
| first_season_id | integer | Season ID of the franchise's first season. |
| franchise_id | integer | Unique franchise identifier. |
| game_type_id | integer | Game type the totals belong to. |
| game_win_pctg | numeric | Game-winning percentage. |
| games_played | integer | Total games played. |
| goals_against | integer | Goals against. |
| goals_for | integer | Goals for. |
| home_losses | integer | Losses at home. |
| home_overtime_losses | integer | Overtime losses at home. |
| home_ties | integer | Ties at home. |
| home_wins | integer | Wins at home. |
| last_season_id | integer | Season ID of the franchise's last season. |
| losses | integer | Total losses. |
| overtime_losses | integer | Total overtime losses. |
| penalty_minutes | integer | Penalty minutes. |
| playoff_seasons | integer | Number of playoff seasons. |
| point_pctg | numeric | Points percentage. |
| points | integer | Total standings points. |
| road_losses | integer | Losses on the road. |
| road_overtime_losses | integer | Overtime losses on the road. |
| road_ties | integer | Ties on the road. |
| road_wins | integer | Wins on the road. |
| series_losses | integer | Playoff series losses. |
| series_played | integer | Playoff series played. |
| series_win_pctg | numeric | Playoff series win percentage. |
| series_wins | integer | Playoff series wins. |
| shootout_losses | integer | Shootout losses. |
| shootout_wins | integer | Shootout wins. |
| shutouts | integer | Shutouts recorded. |
| team_abbrev | character | Team abbreviation. |
| team_id | integer | Unique team identifier. |
| team_name | character | Team name. |
| ties | integer | Total ties. |
| wins | integer | Total wins. |
try(nhl_records_franchise_totals())try(nhl_records_franchise_totals())
Returns career goalie statistics from the NHL Records API
(https://records.nhl.com/site/api/goalie-career-stats).
nhl_records_goalie_career_stats(cayenne_exp = NULL, limit = NULL, start = NULL)nhl_records_goalie_career_stats(cayenne_exp = NULL, limit = NULL, start = NULL)
cayenne_exp |
Optional Cayenne filter expression string (e.g.
|
limit |
Optional integer page size. |
start |
Optional integer pagination offset. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique record identifier. |
| active_player | logical | Indicator of whether the player is active. |
| first_name | character | Player first name. |
| first_season_for_game_type | integer | First season ID for the game type. |
| franchise_id | integer | Unique franchise identifier. |
| game_seven_games_played | logical | Game seven games played. |
| game_seven_losses | logical | Game seven losses. |
| game_seven_wins | logical | Game seven wins. |
| game_type_id | integer | Game type the totals belong to. |
| games_played | integer | Total games played. |
| goals_against | integer | Goals against. |
| goals_against_average | numeric | Goals against average. |
| last_name | character | Player last name. |
| last_season_for_game_type | integer | Last season ID for the game type. |
| losses | integer | Total losses. |
| overtime_games_played | integer | Overtime games played. |
| overtime_goals_against | integer | Overtime goals against. |
| overtime_goals_against_average | logical | Overtime goals against average. |
| overtime_losses | logical | Overtime losses. |
| overtime_save_pctg | numeric | Overtime save percentage. |
| overtime_shots_against | integer | Overtime shots against. |
| overtime_ties | integer | Overtime ties. |
| overtime_time_on_ice | integer | Overtime time on ice (seconds). |
| overtime_wins | integer | Overtime wins. |
| player_id | integer | Unique player identifier. |
| position_code | character | Player position code. |
| save_pctg | numeric | Save percentage. |
| saves | integer | Saves made. |
| seasons_played | integer | Number of seasons played. |
| shots_against | integer | Shots faced. |
| shutouts | integer | Shutouts recorded. |
| team_abbrevs | character | Team abbreviations. |
| team_names | character | Team names. |
| ties | integer | Total ties. |
| time_on_ice | integer | Total time on ice (seconds). |
| time_on_ice_min_sec | character | Total time on ice (MM:SS). |
| wins | integer | Total wins. |
try(nhl_records_goalie_career_stats(limit = 5))try(nhl_records_goalie_career_stats(limit = 5))
Returns season-by-season goalie statistics from the NHL
Records API
(https://records.nhl.com/site/api/goalie-season-stats).
nhl_records_goalie_season_stats(cayenne_exp = NULL, limit = NULL, start = NULL)nhl_records_goalie_season_stats(cayenne_exp = NULL, limit = NULL, start = NULL)
cayenne_exp |
Optional Cayenne filter expression string. |
limit |
Optional integer page size. |
start |
Optional integer pagination offset. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique record identifier. |
| active_player | logical | Indicator of whether the player is active. |
| first_name | character | Player first name. |
| franchise_id | integer | Unique franchise identifier. |
| game_seven_games_played | logical | Game seven games played. |
| game_seven_losses | logical | Game seven losses. |
| game_seven_wins | logical | Game seven wins. |
| game_type | integer | Game type the totals belong to. |
| games_played | integer | Total games played. |
| games_started | integer | Games started. |
| goals_against | integer | Goals against. |
| goals_against_average | numeric | Goals against average. |
| last_name | character | Player last name. |
| losses | integer | Total losses. |
| number_of_games_in_season | integer | Number of games in the season. |
| overtime_games_played | integer | Overtime games played. |
| overtime_goals_against | integer | Overtime goals against. |
| overtime_losses | logical | Overtime losses. |
| overtime_ties | integer | Overtime ties. |
| overtime_wins | integer | Overtime wins. |
| player_id | integer | Unique player identifier. |
| position_code | character | Player position code. |
| rookie_flag | logical | Indicator of whether the player was a rookie. |
| save_pctg | numeric | Save percentage. |
| saves | integer | Saves made. |
| season_id | integer | Season identifier. |
| shots_against | integer | Shots faced. |
| shutouts | integer | Shutouts recorded. |
| team_abbrevs | character | Team abbreviations. |
| team_names | character | Team names. |
| ties | integer | Total ties. |
| time_on_ice | integer | Total time on ice (seconds). |
| time_on_ice_min_sec | character | Total time on ice (MM:SS). |
| wins | integer | Total wins. |
try(nhl_records_goalie_season_stats(limit = 5))try(nhl_records_goalie_season_stats(limit = 5))
Returns goalie shutout streak records from the NHL Records
API (https://records.nhl.com/site/api/goalie-shutout-streak).
nhl_records_goalie_shutout_streak( cayenne_exp = NULL, limit = NULL, start = NULL )nhl_records_goalie_shutout_streak( cayenne_exp = NULL, limit = NULL, start = NULL )
cayenne_exp |
Optional Cayenne filter expression string. |
limit |
Optional integer page size. |
start |
Optional integer pagination offset. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique record identifier. |
| active_player | logical | Indicator of whether the player is active. |
| active_streak | logical | Indicator of whether the streak is active. |
| duration_min_sec | character | Streak duration (MM:SS). |
| duration_seconds | integer | Streak duration in seconds. |
| end_date | character | Date the streak ended. |
| first_name | character | Player first name. |
| franchise_id | integer | Unique franchise identifier. |
| game_type_id | integer | Game type the streak belongs to. |
| last_name | character | Player last name. |
| player_id | integer | Unique player identifier. |
| saves | logical | Saves made during the streak. |
| season_id | integer | Season identifier. |
| start_date | character | Date the streak started. |
| team_abbrev | character | Team abbreviation. |
| team_id | integer | Unique team identifier. |
| team_name | character | Team name. |
try(nhl_records_goalie_shutout_streak(limit = 5))try(nhl_records_goalie_shutout_streak(limit = 5))
Returns Hall of Fame inductees from the NHL Records API
(https://records.nhl.com/site/api/hof/players). Optionally filter by
office ID (switches resource to hof/players/{office_id}).
nhl_records_hof_players(office_id = NULL)nhl_records_hof_players(office_id = NULL)
office_id |
Optional integer office/category ID. If supplied, the
resource becomes |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique record identifier. |
| date_inducted | character | Date the inductee entered the Hall of Fame. |
| induction_cat_id | integer | Induction category identifier. |
| misc_full_name | character | Full name of the inductee. |
| office_id | integer | Office/category identifier. |
| official_id | logical | Official identifier. |
| player_id | integer | Unique player identifier. |
try(nhl_records_hof_players())try(nhl_records_hof_players())
Returns NHL on-ice official listings from the NHL Records API
(https://records.nhl.com/site/api/officials). Optionally filter by
type (e.g. "referee", "linesman"), which switches the resource to
officials/{type}.
nhl_records_officials(type = NULL)nhl_records_officials(type = NULL)
type |
Optional character official type. If supplied, the resource
becomes |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique official record identifier. |
| active | logical | Whether the official is currently active. |
| association_url | character | URL to the official's association profile. |
| birth_city | character | Birth city of the official. |
| birth_date | character | Birth date of the official. |
| coach_id | integer | Associated coach identifier, if any. |
| country_code | character | Country code of the official. |
| deceased | logical | Whether the official is deceased. |
| deceased_date | character | Date of death, if applicable. |
| first_name | character | First name of the official. |
| first_playoff_game_id | integer | Game ID of the official's first playoff game. |
| first_regular_game_id | integer | Game ID of the official's first regular game. |
| general_manager_id | logical | Associated general manager identifier. |
| headshot_url | character | URL to the official's headshot image. |
| last_name | character | Last name of the official. |
| nationality_code | character | Nationality code of the official. |
| official_type | character | Type of official (e.g. referee, linesman). |
| officials_schema_id | integer | Officials schema identifier. |
| player_id | integer | Associated player identifier, if any. |
| referree_association_id | integer | Referee association identifier. |
| state_province_code | character | State or province code of the official. |
| sweater_number | integer | Sweater number worn by the official. |
| thumb_url | character | URL to the official's thumbnail image. |
try(nhl_records_officials())try(nhl_records_officials())
Returns the player listing from the NHL Records API
(https://records.nhl.com/site/api/player). Optionally filter to a
single player via player_id (switches resource to player/{player_id})
or pass an arbitrary Cayenne expression.
nhl_records_player(player_id = NULL, cayenne_exp = NULL)nhl_records_player(player_id = NULL, cayenne_exp = NULL)
player_id |
Optional integer player ID. If supplied, the resource
becomes |
cayenne_exp |
Optional Cayenne filter expression string. Ignored
when |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique player identifier. |
| accrued_seasons | integer | Number of accrued NHL seasons. |
| add_names | character | Additional names for the player. |
| age_sign_waiver | integer | Age at which the player signed a waiver. |
| age_signel_fa | integer | Age at which the player signed as a free agent. |
| alert | character | Alert flag or note. |
| birth_city | character | Birth city of the player. |
| birth_country | character | Birth country of the player. |
| birth_date | character | Birth date of the player. |
| birth_state_province | character | Birth state or province of the player. |
| career_team_id | integer | Primary career team identifier. |
| central_registry_position | character | Position per the central registry. |
| club_elec_arb | character | Club election to arbitration indicator. |
| current_team_id | integer | Current team identifier. |
| date_of_death | character | Date of death, if applicable. |
| dda_id | integer | DDA identifier. |
| deceased | logical | Whether the player is deceased. |
| ep_player_id | integer | EliteProspects player identifier. |
| fa_group_after_season | logical | Free agent group after the season. |
| first_name | character | First name of the player. |
| first_signed_by_team_id | integer | Team that first signed the player. |
| free_agent_group | character | Free agent group classification. |
| full_name | character | Full name of the player. |
| group5election | character | Group 5 free agency election indicator. |
| group5seasons_earned | integer | Group 5 seasons earned. |
| group6proration | logical | Group 6 proration indicator. |
| group6seasons_earned | integer | Group 6 seasons earned. |
| groups_earned_thru_season | integer | Season through which groups were earned. |
| height | integer | Player height in inches. |
| hof_induction_year | integer | Hockey Hall of Fame induction year. |
| home_town | character | Home town of the player. |
| iihf_hof_induction_year | integer | IIHF Hall of Fame induction year. |
| in_hockey_hof | logical | Whether the player is in the Hockey Hall of Fame. |
| in_iihf_hof | integer | Whether the player is in the IIHF Hall of Fame. |
| in_top100alltime | logical | Whether the player is in the all-time top 100. |
| in_us_hockey_hof | logical | Whether the player is in the US Hockey Hall of Fame. |
| is_defected | character | Whether the player defected. |
| is_deleted | character | Whether the record is deleted. |
| is_junior | character | Whether the player is a junior. |
| is_retired | logical | Whether the player is retired. |
| is_rookie | character | Whether the player is a rookie. |
| is_suspended | character | Whether the player is suspended. |
| last_amateur_league_id | integer | Last amateur league identifier. |
| last_amateur_team_id | integer | Last amateur team identifier. |
| last_nhl_team_id | integer | Last NHL team identifier. |
| last_name | character | Last name of the player. |
| loan_cap_exception | character | Loan cap exception indicator. |
| long_term_injury | character | Long-term injury indicator. |
| message | character | Status message. |
| middle_name | character | Middle name of the player. |
| nationality | character | Nationality of the player. |
| nhl_experience | integer | Years of NHL experience. |
| on_roster | character | Whether the player is on a roster. |
| platform_year | integer | Platform year for contract purposes. |
| position | character | Player position. |
| pr_name | character | Public relations display name. |
| pr_stat | integer | Public relations status code. |
| pro_year_reduction | integer | Professional year reduction. |
| reentry_waivers | character | Re-entry waivers indicator. |
| roster_special_code | character | Roster special status code. |
| salary_arbitration_exp | integer | Salary arbitration experience. |
| shoots_catches | character | Handedness (shoots or catches). |
| sweater_number | integer | Sweater number worn by the player. |
| update_timestamp | character | Timestamp of the last record update. |
| us_hof_induction_year | integer | US Hockey Hall of Fame induction year. |
| vet_cap_excptn | character | Veteran cap exception indicator. |
| waiver_amount | integer | Waiver amount. |
| waiver_draft | character | Waiver draft indicator. |
| waiver_status | character | Waiver status. |
| weight | integer | Player weight in pounds. |
| years_pro | integer | Number of professional years played. |
try(nhl_records_player())try(nhl_records_player())
Returns every player who has suited up for a given team via
the NHL Records API
(https://records.nhl.com/site/api/player/byTeam/{team_id}).
nhl_records_player_byteam(team_id, cayenne_exp = NULL)nhl_records_player_byteam(team_id, cayenne_exp = NULL)
team_id |
Integer team ID (required). |
cayenne_exp |
Optional Cayenne filter expression string. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique player identifier. |
| accrued_seasons | integer | Number of accrued NHL seasons. |
| add_names | logical | Additional names for the player. |
| age_sign_waiver | integer | Age at which the player signed a waiver. |
| age_signel_fa | integer | Age at which the player signed as a free agent. |
| alert | character | Alert flag or note. |
| birth_city | character | Birth city of the player. |
| birth_country | character | Birth country of the player. |
| birth_date | character | Birth date of the player. |
| birth_state_province | character | Birth state or province of the player. |
| career_team_id | logical | Primary career team identifier. |
| central_registry_position | character | Position per the central registry. |
| club_elec_arb | character | Club election to arbitration indicator. |
| current_team_id | integer | Current team identifier. |
| date_of_death | logical | Date of death, if applicable. |
| dda_id | integer | DDA identifier. |
| deceased | logical | Whether the player is deceased. |
| ep_player_id | integer | EliteProspects player identifier. |
| fa_group_after_season | logical | Free agent group after the season. |
| first_name | character | First name of the player. |
| first_signed_by_team_id | integer | Team that first signed the player. |
| free_agent_group | character | Free agent group classification. |
| full_name | character | Full name of the player. |
| group5election | character | Group 5 free agency election indicator. |
| group5seasons_earned | integer | Group 5 seasons earned. |
| group6proration | logical | Group 6 proration indicator. |
| group6seasons_earned | integer | Group 6 seasons earned. |
| groups_earned_thru_season | integer | Season through which groups were earned. |
| height | integer | Player height in inches. |
| hof_induction_year | logical | Hockey Hall of Fame induction year. |
| home_town | character | Home town of the player. |
| iihf_hof_induction_year | logical | IIHF Hall of Fame induction year. |
| in_hockey_hof | logical | Whether the player is in the Hockey Hall of Fame. |
| in_iihf_hof | integer | Whether the player is in the IIHF Hall of Fame. |
| in_top100alltime | logical | Whether the player is in the all-time top 100. |
| in_us_hockey_hof | logical | Whether the player is in the US Hockey Hall of Fame. |
| is_defected | character | Whether the player defected. |
| is_deleted | character | Whether the record is deleted. |
| is_junior | character | Whether the player is a junior. |
| is_retired | logical | Whether the player is retired. |
| is_rookie | character | Whether the player is a rookie. |
| is_suspended | character | Whether the player is suspended. |
| last_amateur_league_id | integer | Last amateur league identifier. |
| last_amateur_team_id | integer | Last amateur team identifier. |
| last_nhl_team_id | integer | Last NHL team identifier. |
| last_name | character | Last name of the player. |
| loan_cap_exception | character | Loan cap exception indicator. |
| long_term_injury | character | Long-term injury indicator. |
| message | character | Status message. |
| middle_name | character | Middle name of the player. |
| nationality | character | Nationality of the player. |
| nhl_experience | integer | Years of NHL experience. |
| on_roster | character | Whether the player is on a roster. |
| platform_year | integer | Platform year for contract purposes. |
| position | character | Player position. |
| pr_name | character | Public relations display name. |
| pr_stat | integer | Public relations status code. |
| pro_year_reduction | integer | Professional year reduction. |
| reentry_waivers | character | Re-entry waivers indicator. |
| roster_special_code | logical | Roster special status code. |
| salary_arbitration_exp | integer | Salary arbitration experience. |
| shoots_catches | character | Handedness (shoots or catches). |
| sweater_number | integer | Sweater number worn by the player. |
| update_timestamp | character | Timestamp of the last record update. |
| us_hof_induction_year | logical | US Hockey Hall of Fame induction year. |
| vet_cap_excptn | character | Veteran cap exception indicator. |
| waiver_amount | integer | Waiver amount. |
| waiver_draft | character | Waiver draft indicator. |
| waiver_status | character | Waiver status. |
| weight | integer | Player weight in pounds. |
| years_pro | integer | Number of professional years played. |
try(nhl_records_player_byteam(team_id = 10))try(nhl_records_player_byteam(team_id = 10))
Returns career player stats from the NHL Records API
(https://records.nhl.com/site/api/player-stats). Supports Cayenne
filtering and pagination.
nhl_records_player_stats(cayenne_exp = NULL, limit = NULL, start = NULL)nhl_records_player_stats(cayenne_exp = NULL, limit = NULL, start = NULL)
cayenne_exp |
Optional Cayenne filter expression string (e.g.
|
limit |
Optional integer page size. |
start |
Optional integer pagination offset. |
A fastRhockey_data tibble of player career stats, or NULL
on failure.
try(nhl_records_player_stats(cayenne_exp = "playerId=8478402"))try(nhl_records_player_stats(cayenne_exp = "playerId=8478402"))
Returns career skater real-time stats (hits, giveaways,
takeaways, blocks, faceoffs, time on ice) from the NHL Records API
(https://records.nhl.com/site/api/skater-real-time-stats-career).
nhl_records_skater_real_time_stats_career( cayenne_exp = NULL, limit = NULL, start = NULL )nhl_records_skater_real_time_stats_career( cayenne_exp = NULL, limit = NULL, start = NULL )
cayenne_exp |
Optional Cayenne filter expression string. |
limit |
Optional integer page size. |
start |
Optional integer pagination offset. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique record identifier. |
| active_player | logical | Whether the player is currently active. |
| blocked_shots | integer | Career blocked shots. |
| faceoff_win_pctg | logical | Career faceoff win percentage. |
| faceoffs_lost | integer | Career faceoffs lost. |
| faceoffs_taken | integer | Career faceoffs taken. |
| faceoffs_won | integer | Career faceoffs won. |
| first_name | character | First name of the player. |
| first_season_for_game_type | integer | First season for the game type. |
| franchise_id | integer | Franchise identifier. |
| game_type_id | integer | Game type identifier (regular/playoffs). |
| games_played | integer | Career games played. |
| giveaways | integer | Career giveaways. |
| hits | integer | Career hits. |
| last_name | character | Last name of the player. |
| last_season_for_game_type | integer | Last season for the game type. |
| missed_shots | integer | Career missed shots. |
| player_id | integer | Unique player identifier. |
| position_code | character | Player position code. |
| seasons_played | integer | Number of seasons played. |
| shifts | integer | Career shifts. |
| takeaways | integer | Career takeaways. |
| team_abbrevs | character | Team abbreviations the player suited up for. |
| time_on_ice | integer | Career time on ice. |
try(nhl_records_skater_real_time_stats_career(limit = 5))try(nhl_records_skater_real_time_stats_career(limit = 5))
Returns season-by-season skater real-time stats (hits,
giveaways, takeaways, blocks, faceoffs, time on ice) from the NHL
Records API
(https://records.nhl.com/site/api/skater-real-time-stats-season).
nhl_records_skater_real_time_stats_season( cayenne_exp = NULL, limit = NULL, start = NULL )nhl_records_skater_real_time_stats_season( cayenne_exp = NULL, limit = NULL, start = NULL )
cayenne_exp |
Optional Cayenne filter expression string. |
limit |
Optional integer page size. |
start |
Optional integer pagination offset. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique record identifier. |
| active_player | logical | Whether the player is currently active. |
| blocked_shots | integer | Blocked shots in the season. |
| faceoff_win_pctg | logical | Faceoff win percentage for the season. |
| faceoffs_lost | integer | Faceoffs lost in the season. |
| faceoffs_taken | integer | Faceoffs taken in the season. |
| faceoffs_won | integer | Faceoffs won in the season. |
| first_name | character | First name of the player. |
| franchise_id | integer | Franchise identifier. |
| game_type_id | integer | Game type identifier (regular/playoffs). |
| games_in_schedule | integer | Games in the schedule. |
| games_played | integer | Games played in the season. |
| giveaways | integer | Giveaways in the season. |
| hits | integer | Hits in the season. |
| last_name | character | Last name of the player. |
| missed_shots | integer | Missed shots in the season. |
| player_id | integer | Unique player identifier. |
| position_code | character | Player position code. |
| rookie_flag | logical | Whether the season was a rookie season. |
| season_id | integer | Season identifier. |
| shifts | integer | Shifts in the season. |
| takeaways | integer | Takeaways in the season. |
| team_abbrevs | character | Team abbreviations for the season. |
| team_names | character | Team names for the season. |
| time_on_ice | integer | Time on ice in the season. |
try(nhl_records_skater_real_time_stats_season(limit = 5))try(nhl_records_skater_real_time_stats_season(limit = 5))
Returns the NHL trophy listing from the NHL Records API
(https://records.nhl.com/site/api/trophy).
nhl_records_trophy(cayenne_exp = NULL)nhl_records_trophy(cayenne_exp = NULL)
cayenne_exp |
Optional Cayenne filter expression string. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique trophy identifier. |
| brief_description | character | Brief description of the trophy. |
| category_id | integer | Trophy category identifier. |
| created_on | character | Date the trophy record was created. |
| description | character | Full description of the trophy. |
| footnote | logical | Footnote associated with the trophy. |
| home_page_url | character | URL to the trophy's home page. |
| image_url | character | URL to the trophy's image. |
| name | character | Full name of the trophy. |
| short_name | character | Short name of the trophy. |
try(nhl_records_trophy())try(nhl_records_trophy())
Returns the NHL arena/venue listing from the NHL Records API
(https://records.nhl.com/site/api/venue).
nhl_records_venue(cayenne_exp = NULL)nhl_records_venue(cayenne_exp = NULL)
cayenne_exp |
Optional Cayenne filter expression string. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique venue record identifier. |
| building_id | integer | Building identifier for the venue. |
| city | character | City where the venue is located. |
| country_code | character | Country code of the venue. |
| outdoor | logical | Whether the venue is an outdoor rink. |
| postal_code | character | Postal code of the venue. |
| short_country_code | character | Short country code of the venue. |
| state_province_code | character | State or province code of the venue. |
| venue_id | integer | Unique venue identifier. |
| venue_name | character | Name of the venue. |
try(nhl_records_venue())try(nhl_records_venue())
Returns the list of seasons for which roster data is available for a given team.
nhl_roster_season(team_abbr)nhl_roster_season(team_abbr)
team_abbr |
Three-letter team abbreviation (e.g., "TOR", "BOS") |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| season | integer | Season for which roster data is available (8-digit, e.g. 20102011). |
| team_abbr | character | Three-letter team abbreviation. |
try(nhl_roster_season(team_abbr = "TOR"))try(nhl_roster_season(team_abbr = "TOR"))
Returns NHL schedule data for a given day or season.
Uses the NHL API (api-web.nhle.com).
nhl_schedule( day = NULL, season = NULL, team_abbr = NULL, include_data_flags = FALSE, game_type = c("both", "regular", "playoffs") )nhl_schedule( day = NULL, season = NULL, team_abbr = NULL, include_data_flags = FALSE, game_type = c("both", "regular", "playoffs") )
day |
Character date in "YYYY-MM-DD" format. If provided, returns games for that specific day. |
season |
Integer four-digit year for the end year of the season
(e.g., 2026 for the 2025-26 season), matching
|
team_abbr |
Character three-letter team abbreviation (e.g., "TOR").
Required when |
include_data_flags |
Logical (default |
game_type |
Character, one of |
A data frame (fastRhockey_data) with the following columns. When
include_data_flags = TRUE it additionally carries one logical column
per pre-compiled dataset.
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| season_full | character | Full 8-digit season identifier. |
| game_type | character | Game type code (PR/R/P/A). |
| game_date | character | Game date. |
| game_time | character | Scheduled game start time (UTC). |
| home_team_abbr | character | Home team abbreviation. |
| away_team_abbr | character | Away team abbreviation. |
| home_team_name | character | Home team full name (place + common, e.g. Tampa Bay Lightning). |
| away_team_name | character | Away team full name (place + common, e.g. Boston Bruins). |
| home_score | integer | Home team final score. |
| away_score | integer | Away team final score. |
| game_state | character | Current state of the game. |
| venue | character | Name of the venue. |
try(nhl_schedule(day = "2024-01-15")) try(nhl_schedule(season = 2025, team_abbr = "TOR")) try(nhl_schedule(season = 2024, team_abbr = "TOR", game_type = "playoffs")) try(nhl_schedule(day = "2024-01-15", include_data_flags = TRUE))try(nhl_schedule(day = "2024-01-15")) try(nhl_schedule(season = 2025, team_abbr = "TOR")) try(nhl_schedule(season = 2024, team_abbr = "TOR", game_type = "playoffs")) try(nhl_schedule(day = "2024-01-15", include_data_flags = TRUE))
Returns the schedule calendar showing which dates have games.
nhl_schedule_calendar(date = NULL)nhl_schedule_calendar(date = NULL)
date |
Character date in "YYYY-MM-DD" format. If NULL, returns current. |
A named list of data frames: teams.
teams
| col_name | types | description |
| id | integer | Unique team identifier. |
| seasonId | integer | Season identifier (8-digit). |
| abbrev | character | Team abbreviation. |
| logo | character | URL of the team logo. |
| darkLogo | character | URL of the team dark-mode logo. |
| french | logical | Whether the team uses French naming. |
| commonName.default | character | Team common name (default language). |
| commonName.fr | character | Team common name (French). |
| name.default | character | Team name (default language). |
| name.fr | character | Team name (French). |
| placeNameWithPreposition.default | character | Place name with preposition (default). |
| placeNameWithPreposition.fr | character | Place name with preposition (French). |
| placeName.default | character | Place name (default language). |
| placeName.fr | character | Place name (French). |
try(nhl_schedule_calendar())try(nhl_schedule_calendar())
Returns the current league-wide scoreboard with today's games,
or — when date is supplied — the scoreboard for a specific date.
nhl_scoreboard(date = NULL)nhl_scoreboard(date = NULL)
date |
Optional character string in |
A named list of data frames: gamesByDate.
gamesByDate
| col_name | types | description |
| date | character | Date for which the games are listed. |
| games | list | Nested list of games scheduled on the date. |
try(nhl_scoreboard()) try(nhl_scoreboard(date = "2024-01-15"))try(nhl_scoreboard()) try(nhl_scoreboard(date = "2024-01-15"))
Returns scores for all games on a given date.
nhl_scores(date = NULL)nhl_scores(date = NULL)
date |
Character date in "YYYY-MM-DD" format. If NULL, returns current scores. |
Returns a data frame with game scores.
try(nhl_scores())try(nhl_scores())
Returns a list of all NHL seasons with their metadata.
nhl_seasons()nhl_seasons()
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| season_id | integer | Season identifier (e.g., 20232024). |
try(nhl_seasons())try(nhl_seasons())
Returns league-wide skater statistical leaders for a given season and game type. Supports multiple stat categories.
nhl_skater_stats_leaders( season = NULL, game_type = 2, categories = NULL, limit = NULL )nhl_skater_stats_leaders( season = NULL, game_type = 2, categories = NULL, limit = NULL )
season |
Integer 4-digit year (e.g., 2024 for the 2024-25 season). If NULL, returns current season leaders. |
game_type |
Integer game type: 2 = regular season (default), 3 = playoffs |
categories |
Character vector of stat categories (e.g., "goals", "assists", "points", "plusMinus", "penaltyMins"). If NULL, returns all available categories. |
limit |
Integer maximum number of leaders per category. If NULL, uses API default. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique player identifier. |
| sweater_number | integer | Jersey number. |
| headshot | character | URL to the player headshot image. |
| team_abbrev | character | Team abbreviation. |
| team_logo | character | URL to the team logo image. |
| position | character | Player position. |
| value | numeric | Statistical value for the category. |
| first_name_default | character | Player first name (default). |
| last_name_default | character | Player last name (default). |
| team_name_default | character | Team name (default). |
| category | character | Stat leader category. |
| first_name_cs | character | Player first name (Czech). |
| first_name_de | character | Player first name (German). |
| first_name_es | character | Player first name (Spanish). |
| first_name_fi | character | Player first name (Finnish). |
| first_name_sk | character | Player first name (Slovak). |
| first_name_sv | character | Player first name (Swedish). |
| last_name_cs | character | Player last name (Czech). |
| last_name_sk | character | Player last name (Slovak). |
| last_name_fi | character | Player last name (Finnish). |
| team_name_fr | character | Team name (French). |
try(nhl_skater_stats_leaders())try(nhl_skater_stats_leaders())
Aggregator helper that calls nhl_stats_skaters() with
report_type = "summary" for every season in [start_season, end_season] and concatenates the results into a single tidy frame.
Mirrors the Stats.skater_stats_summary convenience helper from
the nhl-api-py Python client.
nhl_skater_summary_range(start_season, end_season, game_type = 2, limit = 50)nhl_skater_summary_range(start_season, end_season, game_type = 2, limit = 50)
start_season |
Integer four-digit end year of the first season
(e.g. |
end_season |
Integer four-digit end year of the final season
(inclusive). Must be |
game_type |
Integer game type: |
limit |
Integer maximum number of rows per season request.
Defaults to |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| assists | integer | Assists. |
| ev_goals | integer | Even-strength goals. |
| ev_points | integer | Even-strength points. |
| faceoff_win_pct | numeric | Faceoff win percentage. |
| game_winning_goals | integer | Game-winning goals. |
| games_played | integer | Games played. |
| goals | integer | Goals scored. |
| last_name | character | Player last name. |
| ot_goals | integer | Overtime goals. |
| penalty_minutes | integer | Penalty minutes. |
| player_id | integer | Unique player identifier. |
| plus_minus | integer | Plus/minus rating. |
| points | integer | Total points (goals + assists). |
| points_per_game | numeric | Points per game. |
| position_code | character | Player position code. |
| pp_goals | integer | Power-play goals. |
| pp_points | integer | Power-play points. |
| season_id | integer | Season identifier. |
| sh_goals | integer | Short-handed goals. |
| sh_points | integer | Short-handed points. |
| shooting_pct | numeric | Shooting percentage. |
| shoots_catches | character | Handedness (shoots/catches). |
| shots | integer | Shots on goal. |
| skater_full_name | character | Player full name. |
| team_abbrevs | character | Team abbreviation(s). |
| time_on_ice_per_game | numeric | Average time on ice per game. |
| season | character | Season the row came from (e.g., "20232024"). |
Returns NULL on outer failure.
try(nhl_skater_summary_range(start_season = 2023, end_season = 2024))try(nhl_skater_summary_range(start_season = 2023, end_season = 2024))
Returns NHL "smart link" routing metadata from the NHL web
service endpoint smartlinks. Used by NHL.com's link router to resolve
short handles into destination URLs.
nhl_smartlinks(handle = NULL)nhl_smartlinks(handle = NULL)
handle |
Optional character handle. If provided, the lookup is
narrowed to a single smart link via the |
Returns a list with smart link routing data.
try(nhl_smartlinks())try(nhl_smartlinks())
Returns current or historical NHL standings.
Uses the new NHL API (api-web.nhle.com).
nhl_standings(date = NULL)nhl_standings(date = NULL)
date |
Character date in "YYYY-MM-DD" format. If NULL, returns current standings. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| team_abbr | character | Team abbreviation. |
| team_name | character | Team name. |
| team_common_name | character | Team common name. |
| team_logo | character | URL to the team logo image. |
| conference_name | character | Conference name. |
| division_abbrev | character | Division abbreviation. |
| division_name | character | Division name. |
| place_name | character | Place (city) name. |
| conference_sequence | integer | Rank within the conference. |
| division_sequence | integer | Rank within the division. |
| league_sequence | integer | Rank within the league. |
| wildcard_sequence | integer | Wildcard standing rank. |
| games_played | integer | Games played. |
| wins | integer | Wins. |
| losses | integer | Losses. |
| ot_losses | integer | Overtime losses. |
| points | integer | Standings points. |
| point_pctg | numeric | Points percentage. |
| regulation_wins | integer | Regulation wins. |
| regulation_plus_ot_wins | integer | Regulation plus overtime wins. |
| goals_for | integer | Goals scored for. |
| goals_against | integer | Goals allowed against. |
| goal_differential | integer | Goal differential. |
| home_wins | integer | Home wins. |
| home_losses | integer | Home losses. |
| home_ot_losses | integer | Home overtime losses. |
| road_wins | integer | Road wins. |
| road_losses | integer | Road losses. |
| road_ot_losses | integer | Road overtime losses. |
| l10_wins | integer | Wins in last 10 games. |
| l10_losses | integer | Losses in last 10 games. |
| l10_ot_losses | integer | Overtime losses in last 10 games. |
| streak_code | character | Current streak code (W/L/OT). |
| streak_count | integer | Length of current streak. |
| shootout_wins | integer | Shootout wins. |
| shootout_losses | integer | Shootout losses. |
try(nhl_standings()) try(nhl_standings(date = "2024-03-01"))try(nhl_standings()) try(nhl_standings(date = "2024-03-01"))
Returns the list of seasons for which standings data is available.
nhl_standings_season()nhl_standings_season()
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Season identifier (e.g., 20232024). |
| conferences_in_use | logical | Whether conferences were in use that season. |
| divisions_in_use | logical | Whether divisions were in use that season. |
| point_for_o_tloss_in_use | logical | Whether a point for overtime losses was in use. |
| regulation_wins_in_use | logical | Whether regulation wins were tracked. |
| row_in_use | logical | Whether regulation/overtime wins (ROW) were in use. |
| standings_end | character | End date of the standings period. |
| standings_start | character | Start date of the standings period. |
| ties_in_use | logical | Whether ties were in use that season. |
| wildcard_in_use | logical | Whether wildcard standings were in use. |
try(nhl_standings_season())try(nhl_standings_season())
Returns the Stats REST API configuration payload
(https://api.nhle.com/stats/rest/{lang}/config). This endpoint is
non-tabular: the raw parsed list is returned as-is rather than wrapped
in a fastRhockey_data tibble.
nhl_stats_config(lang = "en")nhl_stats_config(lang = "en")
lang |
Character language code. Default |
A parsed list of configuration values, or NULL on failure.
try(nhl_stats_config())try(nhl_stats_config())
Returns an NHL.com CMS content module from the Stats REST
API (https://api.nhle.com/stats/rest/{lang}/content/module/{template_key}).
nhl_stats_content_module(template_key, lang = "en")nhl_stats_content_module(template_key, lang = "en")
template_key |
Character (required). The content module template key (NHL.com internal identifier). |
lang |
Character language code. Default |
A fastRhockey_data tibble of content module rows, or NULL on
failure.
try(nhl_stats_content_module(template_key = "example"))try(nhl_stats_content_module(template_key = "example"))
Returns the country lookup list from the NHL Stats REST API
(https://api.nhle.com/stats/rest/{lang}/country). Used for player
nationality mapping.
nhl_stats_country(lang = "en")nhl_stats_country(lang = "en")
lang |
Character language code. Default |
A fastRhockey_data tibble of countries, or NULL on failure.
try(nhl_stats_country())try(nhl_stats_country())
Queries the NHL Stats REST API for draft-year summaries
(draft year and number of rounds). Optionally filter to a specific
draft year via draft_year.
nhl_stats_draft(draft_year = NULL, limit = 100, start = 0, lang = "en")nhl_stats_draft(draft_year = NULL, limit = 100, start = 0, lang = "en")
draft_year |
Integer draft year (e.g., 2024). If NULL, returns all draft years (1963-present). |
limit |
Integer maximum number of results. Default 100. |
start |
Integer start index for pagination. Default 0. |
lang |
Character language code. Default "en". |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique draft summary identifier. |
| draft_year | integer | Draft year. |
| rounds | integer | Number of rounds in the draft. |
try(nhl_stats_draft()) try(nhl_stats_draft(draft_year = 2024))try(nhl_stats_draft()) try(nhl_stats_draft(draft_year = 2024))
Returns the franchise listing from the NHL Stats REST API
(https://api.nhle.com/stats/rest/{lang}/franchise). Parallels the
nhl-api-py Teams.franchises() helper.
nhl_stats_franchise(lang = "en", limit = 100, start = 0, cayenne_exp = NULL)nhl_stats_franchise(lang = "en", limit = 100, start = 0, cayenne_exp = NULL)
lang |
Character language code. Default |
limit |
Integer maximum number of results. Default 100. |
start |
Integer pagination start index. Default 0. |
cayenne_exp |
Optional Cayenne filter expression string passed via
the |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique franchise identifier. |
| full_name | character | Full franchise name. |
| team_common_name | character | Team common (nickname) name. |
| team_place_name | character | Team place (city/location) name. |
try(nhl_stats_franchise())try(nhl_stats_franchise())
Returns the game listing from the NHL Stats REST API
(https://api.nhle.com/stats/rest/{lang}/game). Supports server-side
filtering via a Cayenne expression.
nhl_stats_game_listing(lang = "en", limit = 100, start = 0, cayenne_exp = NULL)nhl_stats_game_listing(lang = "en", limit = 100, start = 0, cayenne_exp = NULL)
lang |
Character language code. Default |
limit |
Integer maximum number of results. Default 100. |
start |
Integer pagination start index. Default 0. |
cayenne_exp |
Optional Cayenne filter expression string passed via
the |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique game identifier. |
| eastern_start_time | character | Game start time in Eastern time. |
| game_date | character | Game date. |
| game_number | integer | Game number within the schedule. |
| game_schedule_state_id | integer | Schedule state identifier. |
| game_state_id | integer | Game state identifier. |
| game_type | integer | Game type identifier. |
| home_score | integer | Home team score. |
| home_team_id | integer | Home team identifier. |
| period | integer | Period reached in the game. |
| season | integer | Season (concluding year, YYYY). |
| visiting_score | integer | Visiting team score. |
| visiting_team_id | integer | Visiting team identifier. |
try(nhl_stats_game_listing())try(nhl_stats_game_listing())
Returns the glossary of stat definitions from the NHL Stats
REST API (https://api.nhle.com/stats/rest/{lang}/glossary). Useful to
look up what a given abbreviation or statistic (e.g., PIM) means.
nhl_stats_glossary(lang = "en")nhl_stats_glossary(lang = "en")
lang |
Character language code. Default |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique glossary entry identifier. |
| abbreviation | character | Statistic abbreviation. |
| definition | character | Definition of the statistic. |
| first_season_for_stat | integer | First season the stat was tracked. |
| full_name | character | Full name of the statistic. |
| language_code | character | Language code of the entry. |
| last_updated | character | Timestamp the entry was last updated. |
try(nhl_stats_glossary())try(nhl_stats_glossary())
Returns a goalie leaderboard for a given statistic attribute
from the NHL Stats REST API
(https://api.nhle.com/stats/rest/{lang}/leaders/goalies/{attribute}).
nhl_stats_goalie_leaders(attribute, lang = "en", cayenne_exp = NULL)nhl_stats_goalie_leaders(attribute, lang = "en", cayenne_exp = NULL)
attribute |
Character (required). The stat attribute to rank by.
Known valid values: |
lang |
Character language code. Default |
cayenne_exp |
Optional Cayenne filter expression string passed via
the |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| save_pctg | numeric | Save percentage. |
| player_id | integer | Unique player identifier. |
| player_current_team_id | integer | Player's current team identifier. |
| player_first_name | character | Player first name. |
| player_full_name | character | Player full name. |
| player_last_name | character | Player last name. |
| player_position_code | character | Player position code. |
| player_sweater_number | integer | Player jersey number. |
| team_id | integer | Unique team identifier. |
| team_franchise_id | integer | Team franchise identifier. |
| team_full_name | character | Full team name. |
| team_league_id | integer | League identifier. |
| team_logos | list | Team logo assets. |
| team_raw_tricode | character | Raw team tri-code. |
| team_tri_code | character | Team tri-code abbreviation. |
try(nhl_stats_goalie_leaders(attribute = "savePctg"))try(nhl_stats_goalie_leaders(attribute = "savePctg"))
Returns goalie milestone achievements from the NHL Stats
REST API (https://api.nhle.com/stats/rest/{lang}/milestones/goalies).
nhl_stats_goalie_milestones( lang = "en", cayenne_exp = NULL, limit = 100, start = 0 )nhl_stats_goalie_milestones( lang = "en", cayenne_exp = NULL, limit = 100, start = 0 )
lang |
Character language code. Default |
cayenne_exp |
Optional Cayenne filter expression string passed via
the |
limit |
Integer maximum number of results. Default 100. |
start |
Integer pagination start index. Default 0. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique milestone record identifier. |
| current_team_id | integer | Player's current team identifier. |
| first_name | character | Player first name. |
| game_type_id | integer | Game type identifier. |
| games_played | integer | Games played. |
| last_name | character | Player last name. |
| milestone | character | Milestone category. |
| milestone_amount | integer | Amount remaining to reach the milestone. |
| player_full_name | character | Player full name. |
| player_id | integer | Unique player identifier. |
| so | integer | Shutouts. |
| team_abbrev | character | Team abbreviation. |
| team_common_name | character | Team common (nickname) name. |
| team_full_name | character | Full team name. |
| team_place_name | character | Team place (city/location) name. |
| toi_minutes | integer | Time on ice in minutes. |
| wins | integer | Wins. |
try(nhl_stats_goalie_milestones())try(nhl_stats_goalie_milestones())
Queries the NHL Stats REST API for goalie statistics.
nhl_stats_goalies( report_type = "summary", season = NULL, game_type = 2, limit = 50, start = 0, sort = NULL, direction = "DESC", lang = "en" )nhl_stats_goalies( report_type = "summary", season = NULL, game_type = 2, limit = 50, start = 0, sort = NULL, direction = "DESC", lang = "en" )
report_type |
Character report type. Default "summary". Common types: "summary", "bios", "advanced", "daysrest", "penaltyShots", "savesByStrength", "shootout", "startedVsRelieved" |
season |
Character season in "YYYYYYYY" format (e.g., "20242025"). If NULL, uses current season. |
game_type |
Integer game type: 2 = regular season (default), 3 = playoffs |
limit |
Integer maximum number of results. Default 50. |
start |
Integer start index for pagination. Default 0. |
sort |
Character sort column. Default varies by report. |
direction |
Character sort direction: "DESC" or "ASC". Default "DESC". |
lang |
Character language code. Default "en". |
Returns a data frame with goalie statistics.
try(nhl_stats_goalies())try(nhl_stats_goalies())
Generic dispatcher for the NHL Stats REST API
(https://api.nhle.com/stats/rest/{lang}/{endpoint}). Pass any valid
endpoint name as endpoint and the helper will issue the request and
return the parsed data element as a data.frame. For non-tabular
endpoints, the raw parsed list is returned instead.
nhl_stats_misc(endpoint = "glossary", game_id = NULL, lang = "en")nhl_stats_misc(endpoint = "glossary", game_id = NULL, lang = "en")
endpoint |
Character endpoint path. Known valid values include:
Note: dedicated wrappers exist for |
game_id |
Optional game ID (required for |
lang |
Character language code. Default |
A data frame (fastRhockey_data) for tabular endpoints, or the
raw parsed list for non-tabular ones. For the default "glossary"
endpoint the columns are:
| col_name | types | description |
| id | integer | Unique glossary entry identifier. |
| abbreviation | character | Stat abbreviation. |
| definition | character | Definition of the stat or term. |
| first_season_for_stat | integer | First season the stat was tracked (YYYYYYYY). |
| full_name | character | Full name of the stat or term. |
| language_code | character | Language code of the entry. |
| last_updated | character | Timestamp the entry was last updated. |
try(nhl_stats_misc(endpoint = "glossary")) try(nhl_stats_misc(endpoint = "franchise")) try(nhl_stats_misc(endpoint = "country"))try(nhl_stats_misc(endpoint = "glossary")) try(nhl_stats_misc(endpoint = "franchise")) try(nhl_stats_misc(endpoint = "country"))
Health-check endpoint for the NHL Stats REST API
(https://api.nhle.com/stats/rest/ping). This endpoint is non-tabular
and is not language-scoped: the raw parsed payload is returned as-is
rather than wrapped in a fastRhockey_data tibble.
nhl_stats_ping()nhl_stats_ping()
A parsed list with the health-check payload, or NULL on
failure.
try(nhl_stats_ping())try(nhl_stats_ping())
Returns the player listing from the NHL Stats REST API
(https://api.nhle.com/stats/rest/{lang}/players). This is a full
player roster dump; use cayenne_exp to filter (e.g.,
"playerId=8478402").
nhl_stats_players(lang = "en", limit = 100, start = 0, cayenne_exp = NULL)nhl_stats_players(lang = "en", limit = 100, start = 0, cayenne_exp = NULL)
lang |
Character language code. Default |
limit |
Integer maximum number of results. Default 100. |
start |
Integer pagination start index. Default 0. |
cayenne_exp |
Optional Cayenne filter expression string passed via
the |
A fastRhockey_data tibble of players, or NULL on failure.
try(nhl_stats_players())try(nhl_stats_players())
Wrappers around the NHL Stats REST backend at
api.nhle.com/stats/rest/{lang}/.... These cover the documented
Cayenne-filterable endpoints for skater / goalie / team stats, draft
stats, franchise + player listings, glossary, country, config, leaders,
and milestones. Most pages use the consistent
{data: [...], total: N} shape and accept cayenneExp, sort,
limit, start query parameters.
| Function | Endpoint | Purpose |
nhl_stats_skaters() |
skater/summary |
Skater season stats |
nhl_stats_goalies() |
goalie/summary |
Goalie season stats |
nhl_stats_teams() |
team/summary |
Team season stats |
nhl_stats_misc() |
miscellaneousSkaterStats |
Misc skater stats + draft + season list |
nhl_stats_skater_leaders() |
leaders/skaters/{attribute} |
Skater leaderboards by attribute |
nhl_stats_goalie_leaders() |
leaders/goalies/{attribute} |
Goalie leaderboards by attribute |
nhl_stats_skater_milestones() |
skater/milestones |
Skater milestone achievements |
nhl_stats_goalie_milestones() |
goalie/milestones |
Goalie milestone achievements |
| Function | Endpoint | Purpose |
nhl_stats_franchise() |
franchise |
Franchise listing |
nhl_stats_players() |
players |
Players listing (requires cayenne_exp) |
nhl_stats_team_listing() |
team |
Top-level team listing |
nhl_stats_game_listing() |
game |
Top-level game listing |
| Function | Endpoint | Purpose |
nhl_stats_glossary() |
glossary |
Stat-definition glossary |
nhl_stats_country() |
country |
Country lookup |
nhl_stats_config() |
config |
Configuration payload |
nhl_stats_ping() |
ping |
Health check |
nhl_stats_content_module() |
(NHL CMS) | NHL.com content modules |
The leaders/{skaters,goalies}/{attribute} endpoint does not accept
start / limit query parameters (returns 500 if you pass them).
Valid goalie leader attributes are restricted to savePctg, gaa,
and shutouts.
Returns a list of all seasons from the Stats REST API.
nhl_stats_seasons(lang = "en")nhl_stats_seasons(lang = "en")
lang |
Character language code. Default "en". |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Season identifier (YYYYYYYY). |
| all_star_game_in_use | integer | Whether an All-Star Game was held this season. |
| conferences_in_use | integer | Whether conferences were in use this season. |
| divisions_in_use | integer | Whether divisions were in use this season. |
| end_date | character | Season end date. |
| entry_draft_in_use | integer | Whether an entry draft was in use this season. |
| formatted_season_id | character | Human-readable season string (e.g. "2023-24"). |
| minimum_playoff_minutes_for_goalie_stats_leaders | integer | Minimum playoff minutes to qualify for goalie stats leaders. |
| minimum_regular_games_for_goalie_stats_leaders | integer | Minimum regular-season games to qualify for goalie stats leaders. |
| nhl_stanley_cup_owner | integer | Whether the NHL owned the Stanley Cup this season. |
| number_of_games | integer | Number of games per team this season. |
| olympics_participation | integer | Whether NHL players participated in the Olympics this season. |
| point_for_ot_loss_in_use | integer | Whether the overtime-loss point was in use this season. |
| preseason_startdate | character | Preseason start date. |
| regular_season_end_date | character | Regular-season end date. |
| row_in_use | integer | Whether the regulation/overtime/shootout format was in use. |
| season_ordinal | integer | Ordinal sequence number of the season. |
| start_date | character | Season start date. |
| supplemental_draft_in_use | integer | Whether a supplemental draft was in use this season. |
| ties_in_use | integer | Whether ties were in use this season. |
| total_playoff_games | integer | Total number of playoff games this season. |
| total_regular_season_games | integer | Total number of regular-season games this season. |
| wildcard_in_use | integer | Whether the wild-card playoff format was in use this season. |
try(nhl_stats_seasons())try(nhl_stats_seasons())
Returns a skater leaderboard for a given statistic attribute
from the NHL Stats REST API
(https://api.nhle.com/stats/rest/{lang}/leaders/skaters/{attribute}).
Distinct from the api-web skater-stats-leaders endpoint.
nhl_stats_skater_leaders(attribute, lang = "en", cayenne_exp = NULL)nhl_stats_skater_leaders(attribute, lang = "en", cayenne_exp = NULL)
attribute |
Character (required). The stat attribute to rank by.
Known valid values include |
lang |
Character language code. Default |
cayenne_exp |
Optional Cayenne filter expression string passed via
the |
A data frame (fastRhockey_data) of skater leaders, or NULL on
failure. When ranking by "assists" the columns are:
| col_name | types | description |
| assists | integer | Assists (the ranked attribute). |
| player_id | integer | Unique player identifier. |
| player_current_team_id | logical | Player's current team identifier. |
| player_first_name | character | Player first name. |
| player_full_name | character | Player full name. |
| player_last_name | character | Player last name. |
| player_position_code | character | Player position code. |
| player_sweater_number | integer | Player jersey number. |
| team_id | integer | Unique team identifier. |
| team_franchise_id | integer | Team franchise identifier. |
| team_full_name | character | Team full name. |
| team_league_id | integer | League identifier of the team. |
| team_logos | list | Team logo metadata. |
| team_raw_tricode | character | Team raw three-letter code. |
| team_tri_code | character | Team three-letter code. |
try(nhl_stats_skater_leaders(attribute = "assists"))try(nhl_stats_skater_leaders(attribute = "assists"))
Returns skater milestone achievements from the NHL Stats
REST API (https://api.nhle.com/stats/rest/{lang}/milestones/skaters).
nhl_stats_skater_milestones( lang = "en", cayenne_exp = NULL, limit = 100, start = 0 )nhl_stats_skater_milestones( lang = "en", cayenne_exp = NULL, limit = 100, start = 0 )
lang |
Character language code. Default |
cayenne_exp |
Optional Cayenne filter expression string passed via
the |
limit |
Integer maximum number of results. Default 100. |
start |
Integer pagination start index. Default 0. |
A data frame (fastRhockey_data) of skater milestones, or NULL
on failure, with the following columns:
| col_name | types | description |
| id | integer | Unique milestone record identifier. |
| assists | integer | Assists. |
| current_team_id | integer | Player's current team identifier. |
| first_name | character | Player first name. |
| game_type_id | integer | Game type identifier (regular season / playoffs). |
| games_played | integer | Games played. |
| goals | integer | Goals scored. |
| last_name | character | Player last name. |
| milestone | character | Milestone category. |
| milestone_amount | integer | Milestone threshold amount. |
| player_full_name | character | Player full name. |
| player_id | integer | Unique player identifier. |
| points | integer | Total points (goals + assists). |
| team_abbrev | character | Team abbreviation. |
| team_common_name | character | Team common name. |
| team_full_name | character | Team full name. |
| team_place_name | character | Team place (city) name. |
try(nhl_stats_skater_milestones())try(nhl_stats_skater_milestones())
Queries the NHL Stats REST API for skater statistics. Supports various report types and filtering.
nhl_stats_skaters( report_type = "summary", season = NULL, game_type = 2, limit = 50, start = 0, sort = NULL, direction = "DESC", lang = "en" )nhl_stats_skaters( report_type = "summary", season = NULL, game_type = 2, limit = 50, start = 0, sort = NULL, direction = "DESC", lang = "en" )
report_type |
Character report type. Default "summary". Common types: "summary", "bios", "faceoffpercentages", "faceoffwins", "goalsForAgainst", "realtime", "penalties", "penaltykill", "powerplay", "puckPossessions", "summaryshooting", "percentages", "scoringRates", "scoringpergame", "shootout", "shottype", "timeonice" |
season |
Character season in "YYYYYYYY" format (e.g., "20242025"). If NULL, uses current season. |
game_type |
Integer game type: 2 = regular season (default), 3 = playoffs |
limit |
Integer maximum number of results. Default 50. |
start |
Integer start index for pagination. Default 0. |
sort |
Character sort column. Default varies by report. |
direction |
Character sort direction: "DESC" or "ASC". Default "DESC". |
lang |
Character language code. Default "en". |
Returns a data frame with skater statistics.
try(nhl_stats_skaters())try(nhl_stats_skaters())
Returns the top-level team listing from the NHL Stats REST
API. When team_id is NULL (default) this hits
https://api.nhle.com/stats/rest/{lang}/team and returns the full
league-wide listing; when team_id is supplied it hits
https://api.nhle.com/stats/rest/{lang}/team/id/{team_id} and returns a
single-team payload. Distinct from nhl_stats_teams(), which hits the
per-report stats endpoints.
nhl_stats_team_listing(team_id = NULL, lang = "en", limit = 100, start = 0)nhl_stats_team_listing(team_id = NULL, lang = "en", limit = 100, start = 0)
team_id |
Optional integer team id. If supplied, the by-id endpoint is used and pagination params are ignored. |
lang |
Character language code. Default |
limit |
Integer maximum number of results. Default 100. Ignored
when |
start |
Integer pagination start index. Default 0. Ignored when
|
A data frame (fastRhockey_data) of teams, or NULL on failure,
with the following columns:
| col_name | types | description |
| id | integer | Unique team identifier. |
| franchise_id | integer | Team franchise identifier. |
| full_name | character | Team full name. |
| league_id | integer | League identifier of the team. |
| raw_tricode | character | Team raw three-letter code. |
| tri_code | character | Team three-letter code. |
try(nhl_stats_team_listing()) try(nhl_stats_team_listing(team_id = 10))try(nhl_stats_team_listing()) try(nhl_stats_team_listing(team_id = 10))
Queries the NHL Stats REST API for team-level statistics.
nhl_stats_teams( report_type = "summary", season = NULL, game_type = 2, limit = 50, start = 0, sort = "points", direction = "DESC", lang = "en" )nhl_stats_teams( report_type = "summary", season = NULL, game_type = 2, limit = 50, start = 0, sort = "points", direction = "DESC", lang = "en" )
report_type |
Character report type. Default "summary". Common types: "summary", "penalties", "penaltykill", "penaltykilltime", "powerplay", "powerplaytime", "realtime", "faceoffpercentages", "faceoffwins", "goalsForAgainst", "goalsBy Period", "daysrest", "outshootoutshotby", "percentages", "scoretrailfirst", "shootout", "shottype" |
season |
Character season in "YYYYYYYY" format (e.g., "20242025"). If NULL, uses current season. |
game_type |
Integer game type: 2 = regular season (default), 3 = playoffs |
limit |
Integer maximum number of results. Default 50. |
start |
Integer start index for pagination. Default 0. |
sort |
Character sort column. Default "points". |
direction |
Character sort direction: "DESC" or "ASC". Default "DESC". |
lang |
Character language code. Default "en". |
Returns a data frame with team statistics.
try(nhl_stats_teams())try(nhl_stats_teams())
Returns prospect information for a given team.
nhl_team_prospects(team_abbr)nhl_team_prospects(team_abbr)
team_abbr |
Three-letter team abbreviation (e.g., "TOR", "BOS") |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique player identifier. |
| headshot | character | URL to the prospect's headshot image. |
| position_code | character | Player position code. |
| shoots_catches | character | Handedness (shoots/catches). |
| height_in_inches | integer | Height in inches. |
| weight_in_pounds | integer | Weight in pounds. |
| height_in_centimeters | integer | Height in centimeters. |
| weight_in_kilograms | integer | Weight in kilograms. |
| birth_date | character | Player birth date. |
| birth_country | character | Player birth country. |
| sweater_number | integer | Jersey number. |
| first_name_default | character | First name (default localization). |
| first_name_cs | character | First name (Czech localization). |
| first_name_sk | character | First name (Slovak localization). |
| last_name_default | character | Last name (default localization). |
| last_name_cs | character | Last name (Czech localization). |
| last_name_sk | character | Last name (Slovak localization). |
| birth_city_default | character | Birth city (default localization). |
| birth_city_cs | character | Birth city (Czech localization). |
| birth_city_de | character | Birth city (German localization). |
| birth_city_fi | character | Birth city (Finnish localization). |
| birth_city_fr | character | Birth city (French localization). |
| birth_city_sk | character | Birth city (Slovak localization). |
| birth_city_sv | character | Birth city (Swedish localization). |
| birth_state_province_default | character | Birth state/province (default localization). |
| birth_state_province_fr | character | Birth state/province (French localization). |
| birth_state_province_sk | character | Birth state/province (Slovak localization). |
| birth_state_province_sv | character | Birth state/province (Swedish localization). |
| prospect_group | character | Prospect position group the player belongs to. |
| team_abbr | character | Team abbreviation. |
try(nhl_team_prospects(team_abbr = "TOR"))try(nhl_team_prospects(team_abbr = "TOR"))
Returns current scoreboard information for a specific team, including upcoming and recent games.
nhl_team_scoreboard(team_abbr)nhl_team_scoreboard(team_abbr)
team_abbr |
Three-letter team abbreviation (e.g., "TOR", "BOS") |
A named list of data frames: gamesByDate.
gamesByDate
| col_name | types | description |
| date | character | Date the games are scheduled for. |
| games | list | List of games scheduled on that date. |
try(nhl_team_scoreboard(team_abbr = "TOR"))try(nhl_team_scoreboard(team_abbr = "TOR"))
Aggregator helper that calls nhl_stats_teams() with
report_type = "summary" for every season in [start_season, end_season] and concatenates the results into a single tidy frame.
Mirrors the Stats.team_summary convenience helper from the
nhl-api-py Python client.
nhl_team_summary_range(start_season, end_season, game_type = 2, limit = 50)nhl_team_summary_range(start_season, end_season, game_type = 2, limit = 50)
start_season |
Integer four-digit end year of the first season
(e.g. |
end_season |
Integer four-digit end year of the final season
(inclusive). Must be |
game_type |
Integer game type: |
limit |
Integer maximum number of rows per season request.
Defaults to |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| faceoff_win_pct | numeric | Faceoff win percentage. |
| games_played | integer | Games played. |
| goals_against | integer | Goals against. |
| goals_against_per_game | numeric | Goals against per game. |
| goals_for | integer | Goals for. |
| goals_for_per_game | numeric | Goals for per game. |
| losses | integer | Losses. |
| ot_losses | integer | Overtime losses. |
| penalty_kill_net_pct | numeric | Net penalty kill percentage. |
| penalty_kill_pct | numeric | Penalty kill percentage. |
| point_pct | numeric | Points percentage. |
| points | integer | Total points. |
| power_play_net_pct | numeric | Net power play percentage. |
| power_play_pct | numeric | Power play percentage. |
| regulation_and_ot_wins | integer | Wins in regulation and overtime. |
| season_id | integer | Season identifier. |
| shots_against_per_game | numeric | Shots against per game. |
| shots_for_per_game | numeric | Shots for per game. |
| team_full_name | character | Full team name. |
| team_id | integer | Unique team identifier. |
| team_shutouts | integer | Team shutouts. |
| ties | logical | Ties (legacy; typically unused). |
| wins | integer | Wins. |
| wins_in_regulation | integer | Wins in regulation. |
| wins_in_shootout | integer | Wins in shootout. |
| season | character | Season the row came from (YYYYYYYY). |
try(nhl_team_summary_range(start_season = 2023, end_season = 2024))try(nhl_team_summary_range(start_season = 2023, end_season = 2024))
Returns current NHL team information. Uses the NHL API standings endpoint to get up-to-date team info.
nhl_teams(season = NULL)nhl_teams(season = NULL)
season |
Integer four-digit year the season starts in (e.g., 2024 for
2024-25; |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| team_abbr | character | Team abbreviation. |
| team_name | character | Team name. |
| team_common_name | character | Team common name. |
| team_logo | character | URL to the team logo image. |
| conference_abbr | character | Conference abbreviation. |
| conference_name | character | Conference name. |
| division_abbr | character | Division abbreviation. |
| division_name | character | Division name. |
| place_name | character | Team place/city name. |
| games_played | integer | Games played. |
| wins | integer | Wins. |
| losses | integer | Losses. |
| ot_losses | integer | Overtime losses. |
| points | integer | Total points. |
| point_pctg | numeric | Points percentage. |
| goals_for | integer | Goals for. |
| goals_against | integer | Goals against. |
| goal_differential | integer | Goal differential. |
| streak_code | character | Current streak code (W/L/OT). |
| streak_count | integer | Length of the current streak. |
try(nhl_teams())try(nhl_teams())
Returns NHL team information for a given team abbreviation. Uses the new NHL API via nhl_teams.
Breaking change: The old team_id (integer) parameter has been replaced
by team_abbr (3-letter string, e.g., "TBL") because the new NHL API no
longer exposes numeric team IDs as a primary identifier.
nhl_teams_info(team_abbr)nhl_teams_info(team_abbr)
team_abbr |
Three-letter team abbreviation (e.g., "TBL", "TOR", "SEA") |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| team_abbr | character | Team abbreviation. |
| team_name | character | Team name. |
| team_common_name | character | Team common name. |
| team_logo | character | URL to the team logo image. |
| conference_abbr | character | Conference abbreviation. |
| conference_name | character | Conference name. |
| division_abbr | character | Division abbreviation. |
| division_name | character | Division name. |
| place_name | character | Team place/city name. |
| games_played | integer | Games played. |
| wins | integer | Wins. |
| losses | integer | Losses. |
| ot_losses | integer | Overtime losses. |
| points | integer | Total points. |
| point_pctg | numeric | Points percentage. |
| goals_for | integer | Goals for. |
| goals_against | integer | Goals against. |
| goal_differential | integer | Goal differential. |
| streak_code | character | Current streak code (W/L/OT). |
| streak_count | integer | Length of the current streak. |
try(nhl_teams_info(team_abbr = "TBL"))try(nhl_teams_info(team_abbr = "TBL"))
Returns the roster for a given NHL team.
Uses the NHL API (api-web.nhle.com).
nhl_teams_roster(team_abbr, season = NULL)nhl_teams_roster(team_abbr, season = NULL)
team_abbr |
Character three-letter team abbreviation (e.g., "TOR"). |
season |
Integer four-digit year (e.g., 2024 for the 2024-25 season). If NULL, returns the current roster. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | integer | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| full_name | character | Player full name. |
| sweater_number | integer | Jersey number. |
| position_code | character | Player position code (F/D/G). |
| shoots_catches | character | Handedness (shoots/catches). |
| height_inches | integer | Height in inches. |
| weight_pounds | integer | Weight in pounds. |
| birth_date | character | Player birth date. |
| birth_city | character | Player birth city. |
| birth_country | character | Player birth country. |
| headshot_url | character | URL to the player's headshot image. |
| team_abbr | character | Team abbreviation. |
try(nhl_teams_roster(team_abbr = "TOR")) try(nhl_teams_roster(team_abbr = "TOR", season = 2024))try(nhl_teams_roster(team_abbr = "TOR")) try(nhl_teams_roster(team_abbr = "TOR", season = 2024))
Returns NHL team player-level stats (skaters and goalies) for a
given team abbreviation and season.
Uses the new NHL API club-stats endpoint (api-web.nhle.com).
Breaking change: The old team_id (integer) parameter has been replaced
by team_abbr (3-letter string). The season parameter now accepts a
4-digit year (e.g., 2024 for the 2024-25 season).
nhl_teams_stats(team_abbr, season = NULL, game_type = 2)nhl_teams_stats(team_abbr, season = NULL, game_type = 2)
team_abbr |
Three-letter team abbreviation (e.g., "TBL", "TOR", "SEA") |
season |
Integer 4-digit year (e.g., 2024 for the 2024-25 season). If NULL, returns current season stats. |
game_type |
Integer game type: 2 = regular season (default), 3 = playoffs |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | integer | Unique player identifier. |
| headshot | character | URL to the player's headshot image. |
| position_code | character | Player position code. |
| games_played | integer | Games played. |
| goals | integer | Goals scored. |
| assists | integer | Assists. |
| points | integer | Total points (goals + assists). |
| plus_minus | integer | Plus/minus rating. |
| penalty_minutes | integer | Penalty minutes. |
| power_play_goals | integer | Power-play goals. |
| shorthanded_goals | integer | Short-handed goals. |
| game_winning_goals | integer | Game-winning goals. |
| overtime_goals | integer | Overtime goals. |
| shots | integer | Shots on goal. |
| shooting_pctg | numeric | Shooting percentage. |
| avg_time_on_ice_per_game | numeric | Average time on ice per game. |
| avg_shifts_per_game | numeric | Average shifts per game. |
| faceoff_win_pctg | numeric | Faceoff win percentage. |
| first_name_default | character | Player first name (default language). |
| last_name_default | character | Player last name (default language). |
| last_name_cs | character | Player last name (Czech localization). |
| last_name_fi | character | Player last name (Finnish localization). |
| last_name_sk | character | Player last name (Slovak localization). |
| player_type | character | Player type ("skater" or "goalie"). |
| games_started | integer | Games started (goalies). |
| wins | integer | Wins (goalies). |
| losses | integer | Losses (goalies). |
| overtime_losses | integer | Overtime losses (goalies). |
| goals_against_average | numeric | Goals-against average (goalies). |
| save_percentage | numeric | Save percentage (goalies). |
| shots_against | integer | Shots faced (goalies). |
| saves | integer | Saves made (goalies). |
| goals_against | integer | Goals against (goalies). |
| shutouts | integer | Shutouts (goalies). |
| time_on_ice | integer | Total time on ice (goalies). |
| first_name_cs | character | Player first name (Czech localization). |
| first_name_sk | character | Player first name (Slovak localization). |
| team_abbr | character | Team abbreviation. |
| season | character | Season identifier. |
| game_type | integer | Game type (2 = regular season, 3 = playoffs). |
try(nhl_teams_stats(team_abbr = "TBL"))try(nhl_teams_stats(team_abbr = "TBL"))
Returns the TV schedule for NHL games on a given date.
nhl_tv_schedule(date = NULL)nhl_tv_schedule(date = NULL)
date |
Character date in "YYYY-MM-DD" format. If NULL, returns current. |
A named list of data frames: broadcasts.
broadcasts
| col_name | types | description |
| startTime | character | Broadcast start time (UTC). |
| endTime | character | Broadcast end time (UTC). |
| durationSeconds | integer | Broadcast duration in seconds. |
| title | character | Broadcast title. |
| description | character | Broadcast description. |
| houseNumber | character | Internal broadcast house number identifier. |
| broadcastType | character | Type of broadcast. |
| broadcastStatus | character | Broadcast status. |
| broadcastImageUrl | character | URL to the broadcast image. |
try(nhl_tv_schedule())try(nhl_tv_schedule())
Wrappers around the modern NHL Web API at api-web.nhle.com/v1/....
These cover game feeds, schedules, standings, rosters, gamecenter,
draft, scoreboard, scores, meta, location, partner-game,
where-to-watch, smartlinks, postal-lookup, ppt-replay, and WSC PBP.
All responses are clean JSON parsed with jsonlite::fromJSON() and
wrapped in the fastRhockey_data S3 class via make_fastRhockey_data().
| Function | Endpoint family | Purpose |
nhl_game_feed() |
gamecenter/{id}/play-by-play |
Full PBP + rosters + game info |
nhl_game_boxscore() |
gamecenter/{id}/boxscore |
Player + team boxscore tables |
nhl_game_shifts() |
stats/rest/en/shiftcharts |
Per-shift records (with HTML fallback for empty endpoints) |
nhl_game_story() |
wsc/game-story/{id} |
Narrative-format recap |
nhl_game_content() |
gamecenter/{id}/... |
Media + content |
nhl_gamecenter_landing() |
gamecenter/{id}/landing |
Game-center landing payload |
nhl_wsc_pbp() |
wsc/play-by-play/{id} |
WSC narrative-format play-by-play |
nhl_ppt_replay() |
ppt-replay/... |
Event-level replay metadata |
nhl_ppt_replay_goal() |
ppt-replay/goal/... |
Goal-specific replay metadata |
| Function | Endpoint family | Purpose |
nhl_schedule() |
schedule/{date} |
Daily / season schedule |
nhl_schedule_calendar() |
schedule-calendar/{date} |
Calendar view |
nhl_club_schedule() |
club-schedule/{team}/season |
Per-club schedule |
nhl_scoreboard() |
scoreboard/{date}/now |
Live + daily scoreboard |
nhl_scores() |
score/{date} |
Scores |
nhl_tv_schedule() |
network/tv-schedule |
TV broadcast schedule |
nhl_where_to_watch() |
where-to-watch/{date} |
Region-aware watch info |
| Function | Endpoint family | Purpose |
nhl_standings() |
standings/{date} |
Current / historical standings |
nhl_standings_season() |
standings-season |
Season list |
nhl_seasons() |
seasons + rankings |
Seasons + draft rankings |
nhl_playoff_carousel() |
playoff-series/carousel/... |
Playoff carousel |
nhl_playoff_schedule() |
playoff-series/{year}/{seriesLetter} |
Playoff schedule |
| Function | Endpoint family | Purpose |
nhl_teams() |
teams |
Team info |
nhl_teams_info() |
(via nhl_teams) |
Team info by abbreviation |
nhl_teams_roster() |
roster/{team}/current |
Current roster |
nhl_roster_season() |
roster/{team}/{season} |
Roster by season |
nhl_team_prospects() |
prospects/{team} |
Team prospects |
nhl_team_scoreboard() |
scoreboard/{team}/now |
Team-specific scoreboard |
nhl_team_summary_range() |
(helper) | Multi-season team summary |
nhl_conferences() |
(derived from standings) | Conferences |
nhl_conferences_info() |
(derived) | Conference details |
nhl_divisions() |
(derived) | Divisions |
nhl_divisions_info() |
(derived) | Division details |
| Function | Endpoint family | Purpose |
nhl_player_info() |
player/{id}/landing |
Player biographical info |
nhl_player_game_log() |
player/{id}/game-log |
Player game logs |
nhl_player_spotlight() |
player-spotlight |
Featured player spotlight |
nhl_skater_summary_range() |
(helper) | Multi-season skater summary |
nhl_goalie_summary_range() |
(helper) | Multi-season goalie summary |
nhl_all_players_by_season() |
(helper) | All rostered players across teams for a season |
| Function | Endpoint family | Purpose |
nhl_game_ids_by_season() |
(helper) | All game IDs across teams for a season |
| Function | Endpoint family | Purpose |
nhl_meta() |
meta + playoff-series + per-game meta |
League / game / series metadata |
nhl_postal_lookup() |
postal-lookup/{zip} |
Broadcast region by postal code |
nhl_smartlinks() |
NHL.com smart-link router | Smart-link resolver |
Returns streaming/broadcast availability information.
nhl_where_to_watch()nhl_where_to_watch()
Returns a list with streaming availability data.
try(nhl_where_to_watch())try(nhl_where_to_watch())
Returns the narrative-format (Web Services Content) play-by-play feed for a given NHL game ID from the NHL web service.
This endpoint is distinct from nhl_game_pbp(), which hits the
gamecenter/{id}/play-by-play endpoint and returns a tabular play-event
feed. nhl_wsc_pbp() hits wsc/play-by-play/{gameId} and returns the
narrative-format payload used by NHL.com's story / recap pages (closer in
shape to nhl_game_story()).
nhl_wsc_pbp(game_id)nhl_wsc_pbp(game_id)
game_id |
Integer or character game ID (e.g., 2023020001). |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | integer | Unique play event identifier. |
| eventId | integer | Event identifier within the game. |
| period | integer | Period number. |
| timeInPeriod | character | Elapsed time in the period (MM:SS). |
| secondsRemaining | integer | Seconds remaining in the period. |
| situationCode | character | On-ice situation code. |
| typeCode | integer | Numeric event type code. |
| typeDescKey | character | Event type description key. |
| homeTeamDefendingSide | character | Side of the ice the home team is defending. |
| sortOrder | integer | Sort order of the event. |
| utc | character | UTC timestamp of the event. |
| eventOwnerTeamId | integer | Team identifier that owns the event. |
| losingPlayerId | integer | Player identifier who lost the faceoff. |
| winningPlayerId | integer | Player identifier who won the faceoff. |
| xCoord | integer | X coordinate of the event on the ice. |
| yCoord | integer | Y coordinate of the event on the ice. |
| zoneCode | character | Zone code where the event occurred. |
| hittingPlayerId | integer | Player identifier delivering the hit. |
| hitteePlayerId | integer | Player identifier receiving the hit. |
| playerId | integer | Player identifier involved in the event. |
| shotType | character | Type of shot. |
| shootingPlayerId | integer | Player identifier taking the shot. |
| goalieInNetId | integer | Goalie identifier in net for the event. |
| awaySOG | integer | Away team shots on goal at the event. |
| homeSOG | integer | Home team shots on goal at the event. |
| reason | character | Reason associated with the event. |
| blockingPlayerId | integer | Player identifier blocking the shot. |
| goalModifier | character | Goal modifier description. |
| strength | character | Strength state of the goal. |
| scoringPlayerId | integer | Player identifier scoring the goal. |
| assist1PlayerId | integer | Player identifier for the primary assist. |
| assist2PlayerId | integer | Player identifier for the secondary assist. |
| awayScore | integer | Away team score at the event. |
| homeScore | integer | Home team score at the event. |
| strengthCode | integer | Numeric strength state code. |
| goalCode | integer | Numeric goal code. |
| scoringPlayerTotal | integer | Season goal total for the scorer. |
| assist1PlayerTotal | integer | Season assist total for the primary assister. |
| assist2PlayerTotal | integer | Season assist total for the secondary assister. |
| penaltyTypeCode | character | Penalty type code. |
| descKey | character | Penalty description key. |
| duration | integer | Penalty duration in minutes. |
| committedByPlayerId | integer | Player identifier who committed the penalty. |
| drawnByPlayerId | integer | Player identifier who drew the penalty. |
try(nhl_wsc_pbp(game_id = 2023020001))try(nhl_wsc_pbp(game_id = 2023020001))
Expected-goals computation for NHL play-by-play data. Three XGBoost
models (5v5, special teams, penalty shots) are downloaded from
sportsdataverse/fastRhockey-nhl-data/main/models/ on package load
(see zzz.R's .onLoad()) and cached in
tools::R_user_dir("fastRhockey", "cache") so they're fetched once.
| Function | Purpose |
helper_nhl_prepare_xg_data() |
Build the model feature frame (event filtering, era dummies, skater counts, rebound / rush / cross-ice flags). (internal) |
helper_nhl_calculate_xg() |
Run the three XGBoost predictions and append an xg column to the PBP frame.
|
The training corpus runs 2010-2024; the features keep one-hot era indicators so the same models generalize past the training cutoff:
| Indicator | Seasons |
era_2011_2013 |
20102011, 20112012, 20122013 |
era_2014_2018 |
20132014 ... 20172018 |
era_2019_2021 |
20182019, 20192020, 20202021 |
era_2022_2024 |
20212022, 20222023, 20232024 |
era_2025_on |
seasons after 20232024 |
The input pbp data frame must include event_type, secondary_type,
period_type, period, game_seconds, x, y, x_fixed,
event_team_abbr, home_abbr, away_abbr, home_skaters,
away_skaters, shot_distance, shot_angle, empty_net,
strength_state, event_id, and season. nhl_game_pbp() /
nhl_game_feed() produce all of them.
The xgboost suggested package is required. The pipeline fails
gracefully (returns pbp unchanged with an xg = NA_real_ column) if
xgboost is absent.
The current or next game day.
nl_current_games(season = NULL, return_parsed = TRUE)nl_current_games(season = NULL, return_parsed = TRUE)
season |
The running season's END year (2027 on 2026-10-12). Season END year ( |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/games/current.
A fastRhockey_data tibble (29 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| game_id | numeric | SIHF game id <season(4)><competition(4)><sequence(6)> (whole number; e.g. 20261105000325, 1105 = National League). The same id as the sihf family's game_id; its first four digits are the season END year. |
| home_team_short_name | character | Home team abbreviation (e.g. HCD) |
| home_team_name | character | Home team display name |
| away_team_short_name | character | Away team abbreviation |
| away_team_name | character | Away team display name |
| home_team_id | numeric | Home team. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| away_team_id | numeric | Away team. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| vimeo_video_id | numeric | Full-game video. Vimeo video id (whole number): vimeo.com/<id>. |
| date | character | Scheduled start, ISO 8601 with UTC offset |
| status | character | Game state: finished, canceled, beforeStartOfPlay (others appear live) |
| base_status | character | Coarse game state; equal to status in every sampled game |
| home_team_result | integer | Home team goals (final or current score; 0 before the game) |
| away_team_result | integer | Away team goals (final or current score; 0 before the game) |
| is_overtime | logical | Game went to overtime |
| is_shootout | logical | Game went to a shootout |
| highlight_vimeo_video_id | numeric | Highlights video. Vimeo video id (whole number): vimeo.com/<id>. |
| has_highlight | logical | A highlight video exists |
| is_current | logical | Game belongs to the current game day |
| is_current_for_team | logical | Game is the team's current game (team-scoped views) |
| tv_partner | character | Broadcaster logo image URLs |
| spectators | integer | Attendance (whole number; the API sends a digit string). |
| has_my_sports | logical | Broadcast on MySports |
| referees | character | Officials as '#<number> <name>' strings (referees and linesmen; one entry in some games); unobserved: null, absent or empty in every sampled row |
| is_exhibition | logical | Exhibition game, not NL competition (competition code other than 1105) |
| home_team_coach | character | Home head coach name; filled in a game's overview, null in the season lists; unobserved: null, absent or empty in every sampled row |
| away_team_coach | character | Away head coach name; filled in a game's overview, null in the season lists; unobserved: null, absent or empty in every sampled row |
| game_time | integer | Elapsed game minutes; 0 on every game in the season lists, 60 in a finished game's overview |
| show_game_time | logical | App flag: show gameTime |
| arena | character | Name of the arena the game is played in |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_current_games(season = 2027))try(nl_current_games(season = 2027))
One game's header: teams, date, status, final and per-period score, coaches, referees, arena, attendance.
nl_game_overview(game_id, return_parsed = TRUE)nl_game_overview(game_id, return_parsed = TRUE)
game_id |
SIHF game id, 14 digits |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/games/{gameId}.
The six game-page wrappers (nl_game_overview(), nl_pbp(), nl_lineups(), nl_player_box(),
nl_team_stats(), nl_shots()) each read the same /games/{gameId} body, one request each.
A fastRhockey_data tibble (47 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| game_id | numeric | SIHF game id <season(4)><competition(4)><sequence(6)> (whole number; e.g. 20261105000325, 1105 = National League). The same id as the sihf family's game_id; its first four digits are the season END year. |
| home_team_short_name | character | Home team abbreviation (e.g. HCD) |
| home_team_name | character | Home team display name |
| away_team_short_name | character | Away team abbreviation |
| away_team_name | character | Away team display name |
| home_team_id | numeric | Home team. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| away_team_id | numeric | Away team. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| vimeo_video_id | numeric | Full-game video. Vimeo video id (whole number): vimeo.com/<id>. |
| date | character | Scheduled start, ISO 8601 with UTC offset |
| status | character | Game state: finished, canceled, beforeStartOfPlay (others appear live) |
| base_status | character | Coarse game state; equal to status in every sampled game |
| home_team_result | integer | Home team goals (final or current score; 0 before the game) |
| away_team_result | integer | Away team goals (final or current score; 0 before the game) |
| is_overtime | logical | Game went to overtime |
| is_shootout | logical | Game went to a shootout |
| highlight_vimeo_video_id | numeric | Highlights video. Vimeo video id (whole number): vimeo.com/<id>. |
| has_highlight | logical | A highlight video exists |
| is_current | logical | Game belongs to the current game day |
| is_current_for_team | logical | Game is the team's current game (team-scoped views) |
| tv_partner | character | Broadcaster logo image URLs |
| spectators | integer | Attendance (whole number; the API sends a digit string). |
| has_my_sports | logical | Broadcast on MySports |
| referees | character | Officials as '#<number> <name>' strings (referees and linesmen; one entry in some games) |
| is_exhibition | logical | Exhibition game, not NL competition (competition code other than 1105) |
| home_team_coach | character | Home head coach name; filled in a game's overview, null in the season lists |
| away_team_coach | character | Away head coach name; filled in a game's overview, null in the season lists |
| game_time | integer | Elapsed game minutes; 0 on every game in the season lists, 60 in a finished game's overview |
| show_game_time | logical | App flag: show gameTime |
| arena | character | Name of the arena the game is played in |
| home_team_first_result | integer | Home goals in the 1st period |
| away_team_first_result | integer | Away goals in the 1st period |
| home_team_second_result | integer | Home goals in the 2nd period |
| away_team_second_result | integer | Away goals in the 2nd period |
| home_team_third_result | integer | Home goals in the 3rd period |
| away_team_third_result | integer | Away goals in the 3rd period |
| home_team_overtime_result | integer | Home overtime goals, all overtime periods |
| away_team_overtime_result | integer | Away overtime goals, all overtime periods |
| home_team_overtime1_result | integer | Home goals in overtime period 1 (playoff games can have several) |
| away_team_overtime1_result | integer | Away goals in overtime period 1 |
| home_team_overtime2_result | integer | Home goals in overtime period 2 |
| away_team_overtime2_result | integer | Away goals in overtime period 2 |
| home_team_overtime3_result | integer | Home goals in overtime period 3 |
| away_team_overtime3_result | integer | Away goals in overtime period 3 |
| home_team_shootout_result | integer | Home shootout goals |
| away_team_shootout_result | integer | Away shootout goals |
| home_aggregated_score | character | Home aggregate over a two-legged tie; unobserved: null or empty in every sampled row |
| away_aggregated_score | character | Away aggregate over a two-legged tie; unobserved: null or empty in every sampled row |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_game_overview(game_id = 20261105000325))try(nl_game_overview(game_id = 20261105000325))
One game's lineups: every dressed player by unit, with licence number, position and line.
nl_lineups(game_id, return_parsed = TRUE)nl_lineups(game_id, return_parsed = TRUE)
game_id |
SIHF game id, 14 digits |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/games/{gameId}.
The six game-page wrappers (nl_game_overview(), nl_pbp(), nl_lineups(), nl_player_box(),
nl_team_stats(), nl_shots()) each read the same /games/{gameId} body, one request each.
A fastRhockey_data tibble (13 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| game_id | numeric | SIHF game id <season(4)><competition(4)><sequence(6)> (whole number; e.g. 20261105000325, 1105 = National League). The same id as the sihf family's game_id; its first four digits are the season END year. |
| team_side | character | home or away: the side of the team this row belongs to. |
| team_id | numeric | SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| unit | character | Lineup group: goalkeeper, or the line number 1-4 as a string. |
| player_id | numeric | SIHF licence number (whole number; e.g. 305519 = Tobias Geisser). Joins the sihf family's player_id and every SIHF *LicenceNr. |
| position | character | goalkeeper, defender or forwarder (sic) |
| line | integer | Line number, an integer (goalkeepers 1-2 = first / backup) |
| first_name | character | First (given) name of the player |
| last_name | character | Last (family) name of the player |
| number | character | Sweater number, a string |
| is_topscorer | logical | Wears the team's PostFinance Top Scorer jersey |
| is_captain | logical | Whether the player is the team captain |
| first_goalkeeper | logical | Starting goaltender |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_lineups(game_id = 20261105000325))try(nl_lineups(game_id = 20261105000325))
One game's event timeline: goals with assists, penalties, goaltender changes, revoked goals.
nl_pbp(game_id, return_parsed = TRUE)nl_pbp(game_id, return_parsed = TRUE)
game_id |
SIHF game id, 14 digits |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/games/{gameId}.
The six game-page wrappers (nl_game_overview(), nl_pbp(), nl_lineups(), nl_player_box(),
nl_team_stats(), nl_shots()) each read the same /games/{gameId} body, one request each.
A fastRhockey_data tibble (34 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| game_id | numeric | SIHF game id <season(4)><competition(4)><sequence(6)> (whole number; e.g. 20261105000325, 1105 = National League). The same id as the sihf family's game_id; its first four digits are the season END year. |
| event_index | integer | 1-based position of the event in the game's timeline. |
| team_side | character | home or away: the side of the team this row belongs to. |
| game_seconds | integer | Elapsed game time of the event in seconds, from the MMSS time (822 = 8:22 -> 502). |
| team_id | numeric | SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| home_team | logical | Event belongs to the home team |
| time | character | Game clock elapsed as an MMSS string without separator ('822' = 8:22, '5954' = 59:54) |
| video_time | integer | Seconds into the game video; 0 when there is no clip |
| video_vimeo_id | numeric | Clip of this event. Vimeo video id (whole number): vimeo.com/<id>. |
| action | character | Event type: goal, foul (penalty), in / out (goaltender enters / leaves), revokedGoal |
| foul_type | integer | SIHF penalty code (116-125 in the sample); 0 on non-penalty events |
| foul_minutes | integer | Penalty minutes; 0 on non-penalty events |
| player_first_name | character | Shooter's first name, from the game's lineup. |
| player_last_name | character | Shooter's last name, from the game's lineup. |
| player_number | character | Shooter's sweater number, from the game's lineup (a string). |
| player_total | integer | Scorer's goals this season including this one; 0 on non-goal events |
| period | integer | Period number, an integer (the parent third is a string) |
| overtime | integer | Overtime period number; 0 in regulation |
| goal_situation | character | Goal kind; 'normal' on every sampled event |
| home_team_result | integer | Home score after the event |
| away_team_result | integer | Away score after the event |
| assist1_first_name | character | First assist: first name |
| assist1_last_name | character | First assist: last name |
| assist1_number | character | First assist: sweater number, a string |
| assist1_total | integer | First assister's assists this season including this one |
| assist2_first_name | character | Second assist: first name |
| assist2_last_name | character | Second assist: last name |
| assist2_number | character | Second assist: sweater number, a string |
| assist2_total | integer | Second assister's assists this season including this one |
| situation | character | Goal tags, comma-separated: EQ (even strength), PP1 (power play), GWG (game-winning goal); null on non-goals |
| revoked_goal_type | integer | Revoked-goal category code (1 on every sampled event) |
| revoked_goal_sub_type | integer | Revoked-goal reason code (1 on the revoked goal, 0 elsewhere) |
| review_successful | character | Video-review outcome; unobserved: null or empty in every sampled row |
| review_goal_counts | logical | Goal stood after review |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_pbp(game_id = 20261105000325))try(nl_pbp(game_id = 20261105000325))
One game's player box score: goals, assists, shots, faceoffs, ice time, goaltending.
nl_player_box(game_id, return_parsed = TRUE)nl_player_box(game_id, return_parsed = TRUE)
game_id |
SIHF game id, 14 digits |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/games/{gameId}.
The six game-page wrappers (nl_game_overview(), nl_pbp(), nl_lineups(), nl_player_box(),
nl_team_stats(), nl_shots()) each read the same /games/{gameId} body, one request each.
A fastRhockey_data tibble (38 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| game_id | numeric | SIHF game id <season(4)><competition(4)><sequence(6)> (whole number; e.g. 20261105000325, 1105 = National League). The same id as the sihf family's game_id; its first four digits are the season END year. |
| team_side | character | home or away: the side of the team this row belongs to. |
| team_id | numeric | SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| player_id | numeric | SIHF licence number (whole number; e.g. 305519 = Tobias Geisser). Joins the sihf family's player_id and every SIHF *LicenceNr. |
| number | character | Sweater number, a string |
| first_name | character | First (given) name of the player |
| last_name | character | Last (family) name of the player |
| short_name | character | Initial and last name, e.g. 'S. Aeschlimann' |
| name | character | First and last name |
| position | character | goalkeeper, defender or forwarder (sic) |
| fow | integer | Number of faceoffs won |
| fol | integer | Number of faceoffs lost |
| sog | integer | Number of shots on goal |
| shm | integer | Shots that missed the net |
| shp | integer | Shots that hit the post |
| shb | integer | Own shots blocked by an opponent |
| bks | integer | Opponent shots blocked |
| toi | integer | Time on ice, seconds |
| toi_eq | integer | Even-strength time on ice, seconds |
| toi_pp | integer | Power-play time on ice, seconds |
| toi_pk | integer | Shorthanded time on ice, seconds |
| pim | integer | Penalty minutes |
| g | integer | Number of goals scored |
| a1 | integer | First (primary) assists credited |
| a2 | integer | Second (secondary) assists credited |
| pl | integer | Plus count: on ice for an even-strength or shorthanded goal for |
| mi | integer | Minus count: on ice for a goal against |
| mip | integer | Goaltender time played, hundredths of a minute (6000 = 60:00; = seconds / 0.6) |
| ga | integer | Goals against: number of goals conceded |
| svs | integer | Number of saves made by the goaltender |
| sa | integer | Shots on goal against |
| gaa | numeric | Goals-against average; 0 in every sampled row, even for goaltenders who conceded |
| save_percentage | numeric | Save percentage, 0-100 |
| faceoffs | integer | Faceoffs taken (upstream fo: fow + fol). Not penalties. |
| faceoffs_percentage | numeric | Faceoff win percentage (upstream foPercentage); -1 without faceoffs. |
| a | integer | Assists (a1 + a2) |
| pts | integer | Points (goals + assists) |
| pl_mi | integer | Plus/minus (pl - mi) |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_player_box(game_id = 20261105000325))try(nl_player_box(game_id = 20261105000325))
One player's season stats.
nl_player_season(player_id, season = NULL, phase = NULL, return_parsed = TRUE)nl_player_season(player_id, season = NULL, phase = NULL, return_parsed = TRUE)
player_id |
SIHF licence number ( |
season |
Season END year ( |
phase |
SIHF phase id ( |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/player/{playerId}.
A fastRhockey_data tibble (145 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| player_id | numeric | SIHF licence number (whole number; e.g. 305519 = Tobias Geisser). Joins the sihf family's player_id and every SIHF *LicenceNr. |
| first_name | character | First (given) name of the player |
| last_name | character | Last (family) name of the player |
| team_id | numeric | SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| team_short_name | character | Team abbreviation |
| team_name | character | Team name as the league app displays it |
| number | character | Sweater number, a string |
| position | character | goalkeeper, defender or forwarder (sic); one of 502 rows in the full 2026 body has the integer 0 |
| topscorer_points | integer | PostFinance Top Scorer game score (an app fantasy rating, not on-ice points) |
| topscorer_point_average | numeric | PostFinance Top Scorer game score per game |
| topscorer_market_value | integer | PostFinance Top Scorer game market value |
| topscorer_market_value_trend | integer | Market-value trend: 1 up, 0 flat, -1 down |
| topscorer_amount | integer | CHF amount credited to the team's Top Scorer jersey holder (non-zero for 14 players, one per team) |
| is_topscorer | logical | Wears the team's PostFinance Top Scorer jersey (one per team) |
| nationality | character | Nationality; unobserved: null or empty in every sampled row |
| birth | character | Date of birth, YYYY-MM-DD |
| height | integer | Height; unobserved: null or empty in every sampled row |
| weight | integer | Weight; unobserved: null or empty in every sampled row |
| hand | character | Shooting or catching hand; unobserved: null or empty in every sampled row |
| lcrid | integer | Not determined (small integer, 0-4 in 2026) |
| noc | integer | Not determined (small integer, 0-2 in 2026) |
| gp | integer | Number of games played |
| g | integer | Number of goals scored |
| a1 | integer | First (primary) assists credited |
| a2 | integer | Second (secondary) assists credited |
| penalties | integer | Penalties taken (upstream fo: fo2 + fo5 + fo10 + gm + mp). Not faceoffs: see face_offs / fot. |
| pim | integer | Penalty minutes |
| geq | integer | Even-strength goals |
| gpp | integer | Power-play goals |
| gpk | integer | Shorthanded goals |
| gwg | integer | Game-winning goals |
| ps | integer | Shootout shots taken |
| pg | integer | Not determined; 0 on every 2026 row |
| pl | integer | Plus count: on ice for an even-strength or shorthanded goal for |
| mi | integer | Minus count: on ice for a goal against |
| toi | integer | Time on ice, seconds |
| toi_eq | integer | Even-strength time on ice, seconds |
| toipp | integer | Power-play time on ice, seconds (lower-case pp, unlike the box score's toiPp) |
| toi_pk | integer | Shorthanded time on ice, seconds |
| sog | integer | Number of shots on goal |
| shm | integer | Shots that missed the net |
| shp | integer | Shots that hit the post |
| shb | integer | Own shots blocked by an opponent |
| bks | integer | Opponent shots blocked |
| fow | integer | Number of faceoffs won |
| fol | integer | Number of faceoffs lost |
| shi | integer | Number of shifts played |
| gwgk | integer | Not determined; 0 on every 2026 row |
| gw | integer | Goaltender wins (incl. overtime and shootout) |
| gl | integer | Goaltender losses (incl. overtime and shootout) |
| fk | integer | Games started in goal (inferred: fk <= gp; 42 of 44 for the 2026 games-played leader) |
| ga | integer | Goals against: number of goals conceded |
| sa | integer | Shots on goal against |
| svs | integer | Number of saves made by the goaltender |
| so | integer | Number of shutouts (games without a goal conceded) |
| mip | integer | Goaltender time played, hundredths of a minute (6000 = 60:00; = seconds / 0.6) |
| assists | integer | Assists (a1 + a2; verified on every 2026 row) |
| points | integer | Points (g + assists; verified) |
| goal_efficiency | numeric | Shooting percentage, 100 * g / sog (verified); -1 with no shots |
| save_percentage | numeric | Save percentage, 0-100 |
| face_offs_percentage | numeric | Faceoff win percentage, 0-100; -1 with no faceoffs |
| face_offs | integer | Faceoffs taken (fow + fol; verified) |
| is_captain | logical | Whether the player is the team captain |
| first_goalkeeper | logical | Team's first-choice goaltender |
| ga_per_game | numeric | Goals against per game (ga / gp; verified) |
| points_per_game | numeric | Points per game |
| svs_per_game | numeric | Goaltender saves per game played |
| bks_per_game | numeric | Blocked shots per game |
| sog_per_game | numeric | Shots on goal per game |
| shm_per_game | numeric | Missed shots per game |
| shp_per_game | numeric | Post hits per game |
| fow_per_game | numeric | Faceoffs won per game |
| fol_per_game | numeric | Faceoffs lost per game |
| toi_eq_per_game | numeric | Even-strength time on ice per game, seconds |
| toi_pp_per_game | numeric | Power-play time on ice per game, seconds |
| toi_pk_per_game | numeric | Shorthanded time on ice per game, seconds |
| face_offs_per_game_percentage | numeric | Not determined; 0 on the sampled rows |
| toi_average | numeric | Time on ice per game, seconds |
| plus_minus | integer | Plus/minus (pl - mi; verified) |
| tgs | integer | Team's total game time, seconds (about 3600 per game incl. overtime) |
| sep | integer | Goaltender time played, seconds |
| toi_percentage | numeric | Share of the team's game time in goal, 100 * sep / tgs (verified) |
| gwit | integer | Wins in regulation time (gw = gwit + overtime/shootout wins; verified) |
| glit | integer | Losses in regulation time (gl = glit + overtime/shootout losses; verified) |
| sag | integer | Shots on goal against that were saved (= svs on every 2026 goaltender row) |
| sago | integer | Shots on goal against that went in (= ga on every 2026 goaltender row) |
| sam | integer | Shots against that missed the net |
| sap | integer | Shots against that hit the post |
| sab | integer | Shots against that were blocked |
| saslot | integer | Slot shots against |
| sagoslot | integer | Slot shots against that went in |
| aeq | integer | Even-strength assists |
| app | integer | Power-play assists |
| apk | integer | Shorthanded assists |
| ha | integer | Hat tricks (inferred; at most 2 in 2026) |
| fo2 | integer | Minor (2-minute) penalties |
| fo5 | integer | Major (5-minute) penalties |
| fo10 | integer | 10-minute misconducts |
| gm | integer | Game misconducts |
| mp | integer | Match penalties |
| pm | integer | Not determined; 0 on every 2026 row |
| pwg | integer | Not determined; 0 on every 2026 row |
| sgo | integer | Not determined. Equals gff + gfd on every team row; skater values are close to but not always g |
| fowoz | integer | Offensive-zone faceoffs won |
| fownz | integer | Neutral-zone faceoffs won |
| fowdz | integer | Defensive-zone faceoffs won |
| foloz | integer | Offensive-zone faceoffs lost |
| folnz | integer | Neutral-zone faceoffs lost |
| foldz | integer | Defensive-zone faceoffs lost |
| psg | integer | Goals scored in shootouts |
| pssvs | integer | Saves made in shootouts |
| got | integer | Overtime goals (a subset of g) |
| ot_rank | integer | Overtime-scoring rank; 0 on the 2026 rows (filled in 2027) |
| ot_g | integer | Overtime goals in the overtime table; 0 on every 2026 row |
| ot_a1 | integer | Overtime first assists; 0 on every 2026 row |
| ot_a2 | integer | Overtime second assists; 0 on every 2026 row |
| ot_toi | integer | Overtime time on ice, seconds; 0 on every 2026 row |
| ot_a | integer | Overtime assists; 0 on every 2026 row |
| ot_p | integer | Overtime points; 0 on every 2026 row |
| psgwg | integer | Game-deciding shootout goals; 0 on every 2026 row |
| sogslot | integer | Shots on goal from the slot |
| pswg | integer | Shootout winners (inferred) |
| toishi | numeric | Time on ice per shift, seconds |
| shigp | numeric | Shifts per game |
| saslotgp | numeric | Slot shots against per game |
| samgp | numeric | Missed shots against per game |
| sapgp | numeric | Post hits against per game |
| svs_pslot | numeric | Slot save percentage, 100 * (saslot - sagoslot) / saslot |
| sa_per_game | numeric | Shots on goal against per game |
| otw | integer | Goaltender overtime or shootout wins |
| otl | integer | Goaltender overtime or shootout losses |
| fopoz | numeric | Offensive-zone faceoff win percentage, 0-100 |
| fopnz | numeric | Neutral-zone faceoff win percentage, 0-100 |
| fopdz | numeric | Defensive-zone faceoff win percentage, 0-100 |
| fot | integer | Faceoffs taken (fow + fol) |
| fogp | numeric | Faceoffs taken per game |
| psm | integer | Shootout misses (inferred; ps = psg + psm fails for 67 of 447 skaters) |
| ps_percentage | numeric | Shootout success percentage, 0-100 |
| gw_shutout | integer | Not determined; equals gw on goaltender rows |
| sogslot_per_game | numeric | Slot shots on goal per game |
| psag | integer | Shootout goals against (equals ps on goaltender rows) |
| pssvs_percentage | numeric | Shootout save percentage, 0-100; -1 with no shootout shots faced |
| show_rank | logical | App flag: show the row's rank |
| chf | integer | CHF credited for the player's points: 300 * points on every 2026 row (PostFinance youth-fund scheme; inferred) |
| team_stats | character | Per-team split for a player who changed teams; unobserved: null or empty in every sampled row |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_player_season(phase = 4940, player_id = 305519, season = 2026))try(nl_player_season(phase = 4940, player_id = 305519, season = 2026))
Season stats for every player, with playerId.
nl_player_stats(season = NULL, phase = NULL, return_parsed = TRUE)nl_player_stats(season = NULL, phase = NULL, return_parsed = TRUE)
season |
Season END year ( |
phase |
SIHF phase id ( |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/player.
A fastRhockey_data tibble (145 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| player_id | numeric | SIHF licence number (whole number; e.g. 305519 = Tobias Geisser). Joins the sihf family's player_id and every SIHF *LicenceNr. |
| first_name | character | First (given) name of the player |
| last_name | character | Last (family) name of the player |
| team_id | numeric | SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| team_short_name | character | Team abbreviation |
| team_name | character | Team name as the league app displays it |
| number | character | Sweater number, a string |
| position | character | goalkeeper, defender or forwarder (sic); one of 502 rows in the full 2026 body has the integer 0 |
| topscorer_points | integer | PostFinance Top Scorer game score (an app fantasy rating, not on-ice points) |
| topscorer_point_average | numeric | PostFinance Top Scorer game score per game |
| topscorer_market_value | integer | PostFinance Top Scorer game market value |
| topscorer_market_value_trend | integer | Market-value trend: 1 up, 0 flat, -1 down |
| topscorer_amount | integer | CHF amount credited to the team's Top Scorer jersey holder (non-zero for 14 players, one per team) |
| is_topscorer | logical | Wears the team's PostFinance Top Scorer jersey (one per team) |
| nationality | character | Nationality; unobserved: null or empty in every sampled row |
| birth | character | Date of birth, YYYY-MM-DD |
| height | integer | Height; unobserved: null or empty in every sampled row |
| weight | integer | Weight; unobserved: null or empty in every sampled row |
| hand | character | Shooting or catching hand; unobserved: null or empty in every sampled row |
| lcrid | integer | Not determined (small integer, 0-4 in 2026) |
| noc | integer | Not determined (small integer, 0-2 in 2026) |
| gp | integer | Number of games played |
| g | integer | Number of goals scored |
| a1 | integer | First (primary) assists credited |
| a2 | integer | Second (secondary) assists credited |
| penalties | integer | Penalties taken (upstream fo: fo2 + fo5 + fo10 + gm + mp). Not faceoffs: see face_offs / fot. |
| pim | integer | Penalty minutes |
| geq | integer | Even-strength goals |
| gpp | integer | Power-play goals |
| gpk | integer | Shorthanded goals |
| gwg | integer | Game-winning goals |
| ps | integer | Shootout shots taken |
| pg | integer | Not determined; 0 on every 2026 row |
| pl | integer | Plus count: on ice for an even-strength or shorthanded goal for |
| mi | integer | Minus count: on ice for a goal against |
| toi | integer | Time on ice, seconds |
| toi_eq | integer | Even-strength time on ice, seconds |
| toipp | integer | Power-play time on ice, seconds (lower-case pp, unlike the box score's toiPp) |
| toi_pk | integer | Shorthanded time on ice, seconds |
| sog | integer | Number of shots on goal |
| shm | integer | Shots that missed the net |
| shp | integer | Shots that hit the post |
| shb | integer | Own shots blocked by an opponent |
| bks | integer | Opponent shots blocked |
| fow | integer | Number of faceoffs won |
| fol | integer | Number of faceoffs lost |
| shi | integer | Number of shifts played |
| gwgk | integer | Not determined; 0 on every 2026 row |
| gw | integer | Goaltender wins (incl. overtime and shootout) |
| gl | integer | Goaltender losses (incl. overtime and shootout) |
| fk | integer | Games started in goal (inferred: fk <= gp; 42 of 44 for the 2026 games-played leader) |
| ga | integer | Goals against: number of goals conceded |
| sa | integer | Shots on goal against |
| svs | integer | Number of saves made by the goaltender |
| so | integer | Number of shutouts (games without a goal conceded) |
| mip | integer | Goaltender time played, hundredths of a minute (6000 = 60:00; = seconds / 0.6) |
| assists | integer | Assists (a1 + a2; verified on every 2026 row) |
| points | integer | Points (g + assists; verified) |
| goal_efficiency | numeric | Shooting percentage, 100 * g / sog (verified); -1 with no shots |
| save_percentage | numeric | Save percentage, 0-100 |
| face_offs_percentage | numeric | Faceoff win percentage, 0-100; -1 with no faceoffs |
| face_offs | integer | Faceoffs taken (fow + fol; verified) |
| is_captain | logical | Whether the player is the team captain |
| first_goalkeeper | logical | Team's first-choice goaltender |
| ga_per_game | numeric | Goals against per game (ga / gp; verified) |
| points_per_game | numeric | Points per game |
| svs_per_game | numeric | Goaltender saves per game played |
| bks_per_game | numeric | Blocked shots per game |
| sog_per_game | numeric | Shots on goal per game |
| shm_per_game | numeric | Missed shots per game |
| shp_per_game | numeric | Post hits per game |
| fow_per_game | numeric | Faceoffs won per game |
| fol_per_game | numeric | Faceoffs lost per game |
| toi_eq_per_game | numeric | Even-strength time on ice per game, seconds |
| toi_pp_per_game | numeric | Power-play time on ice per game, seconds |
| toi_pk_per_game | numeric | Shorthanded time on ice per game, seconds |
| face_offs_per_game_percentage | numeric | Not determined; 0 on the sampled rows |
| toi_average | numeric | Time on ice per game, seconds |
| plus_minus | integer | Plus/minus (pl - mi; verified) |
| tgs | integer | Team's total game time, seconds (about 3600 per game incl. overtime) |
| sep | integer | Goaltender time played, seconds |
| toi_percentage | numeric | Share of the team's game time in goal, 100 * sep / tgs (verified) |
| gwit | integer | Wins in regulation time (gw = gwit + overtime/shootout wins; verified) |
| glit | integer | Losses in regulation time (gl = glit + overtime/shootout losses; verified) |
| sag | integer | Shots on goal against that were saved (= svs on every 2026 goaltender row) |
| sago | integer | Shots on goal against that went in (= ga on every 2026 goaltender row) |
| sam | integer | Shots against that missed the net |
| sap | integer | Shots against that hit the post |
| sab | integer | Shots against that were blocked |
| saslot | integer | Slot shots against |
| sagoslot | integer | Slot shots against that went in |
| aeq | integer | Even-strength assists |
| app | integer | Power-play assists |
| apk | integer | Shorthanded assists |
| ha | integer | Hat tricks (inferred; at most 2 in 2026) |
| fo2 | integer | Minor (2-minute) penalties |
| fo5 | integer | Major (5-minute) penalties |
| fo10 | integer | 10-minute misconducts |
| gm | integer | Game misconducts |
| mp | integer | Match penalties |
| pm | integer | Not determined; 0 on every 2026 row |
| pwg | integer | Not determined; 0 on every 2026 row |
| sgo | integer | Not determined. Equals gff + gfd on every team row; skater values are close to but not always g |
| fowoz | integer | Offensive-zone faceoffs won |
| fownz | integer | Neutral-zone faceoffs won |
| fowdz | integer | Defensive-zone faceoffs won |
| foloz | integer | Offensive-zone faceoffs lost |
| folnz | integer | Neutral-zone faceoffs lost |
| foldz | integer | Defensive-zone faceoffs lost |
| psg | integer | Goals scored in shootouts |
| pssvs | integer | Saves made in shootouts |
| got | integer | Overtime goals (a subset of g) |
| ot_rank | integer | Overtime-scoring rank; 0 on the 2026 rows (filled in 2027) |
| ot_g | integer | Overtime goals in the overtime table; 0 on every 2026 row |
| ot_a1 | integer | Overtime first assists; 0 on every 2026 row |
| ot_a2 | integer | Overtime second assists; 0 on every 2026 row |
| ot_toi | integer | Overtime time on ice, seconds; 0 on every 2026 row |
| ot_a | integer | Overtime assists; 0 on every 2026 row |
| ot_p | integer | Overtime points; 0 on every 2026 row |
| psgwg | integer | Game-deciding shootout goals; 0 on every 2026 row |
| sogslot | integer | Shots on goal from the slot |
| pswg | integer | Shootout winners (inferred) |
| toishi | numeric | Time on ice per shift, seconds |
| shigp | numeric | Shifts per game |
| saslotgp | numeric | Slot shots against per game |
| samgp | numeric | Missed shots against per game |
| sapgp | numeric | Post hits against per game |
| svs_pslot | numeric | Slot save percentage, 100 * (saslot - sagoslot) / saslot |
| sa_per_game | numeric | Shots on goal against per game |
| otw | integer | Goaltender overtime or shootout wins |
| otl | integer | Goaltender overtime or shootout losses |
| fopoz | numeric | Offensive-zone faceoff win percentage, 0-100 |
| fopnz | numeric | Neutral-zone faceoff win percentage, 0-100 |
| fopdz | numeric | Defensive-zone faceoff win percentage, 0-100 |
| fot | integer | Faceoffs taken (fow + fol) |
| fogp | numeric | Faceoffs taken per game |
| psm | integer | Shootout misses (inferred; ps = psg + psm fails for 67 of 447 skaters) |
| ps_percentage | numeric | Shootout success percentage, 0-100 |
| gw_shutout | integer | Not determined; equals gw on goaltender rows |
| sogslot_per_game | numeric | Slot shots on goal per game |
| psag | integer | Shootout goals against (equals ps on goaltender rows) |
| pssvs_percentage | numeric | Shootout save percentage, 0-100; -1 with no shootout shots faced |
| show_rank | logical | App flag: show the row's rank |
| chf | integer | CHF credited for the player's points: 300 * points on every 2026 row (PostFinance youth-fund scheme; inferred) |
| team_stats | character | Per-team split for a player who changed teams; unobserved: null or empty in every sampled row |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_player_stats(phase = 4940, season = 2026))try(nl_player_stats(phase = 4940, season = 2026))
Playoff and play-in series by round: one row per game, with its series score.
nl_playoffs(season = NULL, return_parsed = TRUE)nl_playoffs(season = NULL, return_parsed = TRUE)
season |
Season END year ( |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/games/playoffs.
A fastRhockey_data tibble (39 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| series_group | integer | Series number within the round (1 = first pairing; 0 seen in playouts) |
| series_home_team_short_name | character | Abbreviation of the team with home ice |
| series_away_team_short_name | character | Abbreviation of the other team |
| series_home_team_id | numeric | Team with home ice in the series. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| series_away_team_id | numeric | The other team in the series. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| series_home_team_result | integer | Series wins of the team with home ice |
| series_away_team_result | integer | Series wins of the other team |
| series_best_of | integer | Series length in games (7; 2 in the play-in) |
| series_title | character | Series length label, e.g. 'Best of 7' |
| round | character | Round key: final, semifinal, quarterfinal, playIn (/playoffs); leagueQualifications, playoutFinal (/playouts) |
| game_id | numeric | SIHF game id <season(4)><competition(4)><sequence(6)> (whole number; e.g. 20261105000325, 1105 = National League). The same id as the sihf family's game_id; its first four digits are the season END year. |
| home_team_short_name | character | Home team abbreviation (e.g. HCD) |
| home_team_name | character | Home team display name |
| away_team_short_name | character | Away team abbreviation |
| away_team_name | character | Away team display name |
| home_team_id | numeric | Home team. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| away_team_id | numeric | Away team. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| vimeo_video_id | numeric | Full-game video. Vimeo video id (whole number): vimeo.com/<id>. |
| date | character | Scheduled start, ISO 8601 with UTC offset |
| status | character | Game state: finished, canceled, beforeStartOfPlay (others appear live) |
| base_status | character | Coarse game state; equal to status in every sampled game |
| home_team_result | integer | Home team goals (final or current score; 0 before the game) |
| away_team_result | integer | Away team goals (final or current score; 0 before the game) |
| is_overtime | logical | Game went to overtime |
| is_shootout | logical | Game went to a shootout |
| highlight_vimeo_video_id | numeric | Highlights video. Vimeo video id (whole number): vimeo.com/<id>. |
| has_highlight | logical | A highlight video exists |
| is_current | logical | Game belongs to the current game day |
| is_current_for_team | logical | Game is the team's current game (team-scoped views) |
| tv_partner | character | Broadcaster logo image URLs |
| spectators | integer | Attendance (whole number; the API sends a digit string). |
| has_my_sports | logical | Broadcast on MySports |
| referees | character | Officials as '#<number> <name>' strings (referees and linesmen; one entry in some games) |
| is_exhibition | logical | Exhibition game, not NL competition (competition code other than 1105) |
| home_team_coach | character | Home head coach name; filled in a game's overview, null in the season lists; unobserved: null, absent or empty in every sampled row |
| away_team_coach | character | Away head coach name; filled in a game's overview, null in the season lists; unobserved: null, absent or empty in every sampled row |
| game_time | integer | Elapsed game minutes; 0 on every game in the season lists, 60 in a finished game's overview |
| show_game_time | logical | App flag: show gameTime |
| arena | character | Name of the arena the game is played in |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_playoffs(season = 2026))try(nl_playoffs(season = 2026))
Playout and league-qualification series by round: one row per game, with its series score.
nl_playouts(season = NULL, return_parsed = TRUE)nl_playouts(season = NULL, return_parsed = TRUE)
season |
Season END year ( |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/games/playouts.
A fastRhockey_data tibble (39 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| series_group | integer | Series number within the round (1 = first pairing; 0 seen in playouts) |
| series_home_team_short_name | character | Abbreviation of the team with home ice |
| series_away_team_short_name | character | Abbreviation of the other team |
| series_home_team_id | numeric | Team with home ice in the series. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| series_away_team_id | numeric | The other team in the series. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| series_home_team_result | integer | Series wins of the team with home ice |
| series_away_team_result | integer | Series wins of the other team |
| series_best_of | integer | Series length in games (7; 2 in the play-in) |
| series_title | character | Series length label, e.g. 'Best of 7' |
| round | character | Round key: final, semifinal, quarterfinal, playIn (/playoffs); leagueQualifications, playoutFinal (/playouts) |
| game_id | numeric | SIHF game id <season(4)><competition(4)><sequence(6)> (whole number; e.g. 20261105000325, 1105 = National League). The same id as the sihf family's game_id; its first four digits are the season END year. |
| home_team_short_name | character | Home team abbreviation (e.g. HCD) |
| home_team_name | character | Home team display name |
| away_team_short_name | character | Away team abbreviation |
| away_team_name | character | Away team display name |
| home_team_id | numeric | Home team. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| away_team_id | numeric | Away team. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| vimeo_video_id | numeric | Full-game video. Vimeo video id (whole number): vimeo.com/<id>. |
| date | character | Scheduled start, ISO 8601 with UTC offset |
| status | character | Game state: finished, canceled, beforeStartOfPlay (others appear live) |
| base_status | character | Coarse game state; equal to status in every sampled game |
| home_team_result | integer | Home team goals (final or current score; 0 before the game) |
| away_team_result | integer | Away team goals (final or current score; 0 before the game) |
| is_overtime | logical | Game went to overtime |
| is_shootout | logical | Game went to a shootout |
| highlight_vimeo_video_id | numeric | Highlights video. Vimeo video id (whole number): vimeo.com/<id>. |
| has_highlight | logical | A highlight video exists |
| is_current | logical | Game belongs to the current game day |
| is_current_for_team | logical | Game is the team's current game (team-scoped views) |
| tv_partner | character | Broadcaster logo image URLs |
| spectators | integer | Attendance (whole number; the API sends a digit string). |
| has_my_sports | logical | Broadcast on MySports |
| referees | character | Officials as '#<number> <name>' strings (referees and linesmen; one entry in some games) |
| is_exhibition | logical | Exhibition game, not NL competition (competition code other than 1105) |
| home_team_coach | character | Home head coach name; filled in a game's overview, null in the season lists; unobserved: null, absent or empty in every sampled row |
| away_team_coach | character | Away head coach name; filled in a game's overview, null in the season lists; unobserved: null, absent or empty in every sampled row |
| game_time | integer | Elapsed game minutes; 0 on every game in the season lists, 60 in a finished game's overview |
| show_game_time | logical | App flag: show gameTime |
| arena | character | Name of the arena the game is played in |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_playouts(season = 2026))try(nl_playouts(season = 2026))
Schedule and results for one season: NL plus exhibitions.
nl_schedule(season = NULL, return_parsed = TRUE)nl_schedule(season = NULL, return_parsed = TRUE)
season |
Season END year ( |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/games.
A fastRhockey_data tibble (29 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| game_id | numeric | SIHF game id <season(4)><competition(4)><sequence(6)> (whole number; e.g. 20261105000325, 1105 = National League). The same id as the sihf family's game_id; its first four digits are the season END year. |
| home_team_short_name | character | Home team abbreviation (e.g. HCD) |
| home_team_name | character | Home team display name |
| away_team_short_name | character | Away team abbreviation |
| away_team_name | character | Away team display name |
| home_team_id | numeric | Home team. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| away_team_id | numeric | Away team. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| vimeo_video_id | numeric | Full-game video. Vimeo video id (whole number): vimeo.com/<id>. |
| date | character | Scheduled start, ISO 8601 with UTC offset |
| status | character | Game state: finished, canceled, beforeStartOfPlay (others appear live) |
| base_status | character | Coarse game state; equal to status in every sampled game |
| home_team_result | integer | Home team goals (final or current score; 0 before the game) |
| away_team_result | integer | Away team goals (final or current score; 0 before the game) |
| is_overtime | logical | Game went to overtime |
| is_shootout | logical | Game went to a shootout |
| highlight_vimeo_video_id | numeric | Highlights video. Vimeo video id (whole number): vimeo.com/<id>. |
| has_highlight | logical | A highlight video exists |
| is_current | logical | Game belongs to the current game day |
| is_current_for_team | logical | Game is the team's current game (team-scoped views) |
| tv_partner | character | Broadcaster logo image URLs; unobserved: null, absent or empty in every sampled row |
| spectators | integer | Attendance (whole number; the API sends a digit string). |
| has_my_sports | logical | Broadcast on MySports |
| referees | character | Officials as '#<number> <name>' strings (referees and linesmen; one entry in some games) |
| is_exhibition | logical | Exhibition game, not NL competition (competition code other than 1105) |
| home_team_coach | character | Home head coach name; filled in a game's overview, null in the season lists; unobserved: null, absent or empty in every sampled row |
| away_team_coach | character | Away head coach name; filled in a game's overview, null in the season lists; unobserved: null, absent or empty in every sampled row |
| game_time | integer | Elapsed game minutes; 0 on every game in the season lists, 60 in a finished game's overview |
| show_game_time | logical | App flag: show gameTime |
| arena | character | Name of the arena the game is played in |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_schedule(season = 2026))try(nl_schedule(season = 2026))
One game's shot attempts with rink location (metres) and expected goals (xG); NL games only.
nl_shots(game_id, return_parsed = TRUE)nl_shots(game_id, return_parsed = TRUE)
game_id |
SIHF game id, 14 digits |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/games/{gameId}.
The six game-page wrappers (nl_game_overview(), nl_pbp(), nl_lineups(), nl_player_box(),
nl_team_stats(), nl_shots()) each read the same /games/{gameId} body, one request each.
A fastRhockey_data tibble (20 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| game_id | numeric | SIHF game id <season(4)><competition(4)><sequence(6)> (whole number; e.g. 20261105000325, 1105 = National League). The same id as the sihf family's game_id; its first four digits are the season END year. |
| team_side | character | home or away: the side of the team this row belongs to. |
| team_id | numeric | SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| player_id | numeric | SIHF licence number (whole number; e.g. 305519 = Tobias Geisser). Joins the sihf family's player_id and every SIHF *LicenceNr. |
| player_number | character | Shooter's sweater number, from the game's lineup (a string). |
| player_first_name | character | Shooter's first name, from the game's lineup. |
| player_last_name | character | Shooter's last name, from the game's lineup. |
| period | integer | Period number (1-3; overtime follows) |
| time | integer | Game clock elapsed in seconds (period 2 starts at 1200) |
| strength | character | Strength: EQ (even), PP (power play), PK (shorthanded) |
| shot_type | character | Outcome: SOG (saved shot on goal), MISS, POST, BLOCK, GOAL |
| pos_x | numeric | Across-ice position in metres, 0-30 (rink width). Both axes run in metres on a 30 x 60 m rink. |
| pos_y | numeric | Distance in metres from the end boards of the attacked end, 0-60 along the rink length. Shots are mirrored to one attacking end (inferred); above 30 is a shot from beyond centre; the goal line is 4 m out. |
| pos_x_percentage | numeric | posX / 30 (verified on 475 shots) |
| pos_y_percentage | numeric | pos_y / 24, the depth of the app's zone drawing; above 1 for long shots. |
| video_time | integer | Seconds into the game video (= unix - unixStart; verified on 475 shots) |
| xg | numeric | Expected goals of this shot, 0-1. Non-zero from the 2023 season (one sampled game per season; 0 in the 2021 and 2022 games); always 0 on a BLOCK. |
| xg_sum | numeric | Running sum of this team's xg up to and including this shot |
| unix | numeric | Wall-clock time of the shot, Unix epoch seconds |
| unix_start | numeric | Wall-clock start of the game video, Unix epoch seconds |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_shots(game_id = 20261105000325))try(nl_shots(game_id = 20261105000325))
Standings with team season stats.
nl_standings(season = NULL, phase = NULL, return_parsed = TRUE)nl_standings(season = NULL, phase = NULL, return_parsed = TRUE)
season |
Season END year ( |
phase |
SIHF phase id ( |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/teams.
A fastRhockey_data tibble (123 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| rank | integer | Position of the team in the standings table |
| team_id | numeric | SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| name | character | Team name as the league app displays it |
| short_name | character | Team abbreviation |
| streak | character | Last results, most recent first: W or L |
| gp | integer | Number of games played |
| gw | integer | Wins, all kinds |
| gwot | integer | Overtime + shootout wins (gwo + gwpe) |
| gwpe | integer | Number of wins decided in a shootout |
| gl | integer | Losses, all kinds |
| glot | integer | Overtime + shootout losses (glo + glpe) |
| glpe | integer | Shootout losses |
| po | integer | Standings points: 3 per regulation win, 2 per overtime/shootout win, 1 per overtime/shootout loss (verified) |
| g | integer | Number of goals scored |
| geq | integer | Even-strength goals (geq + gpp + gpk can fall short of g) |
| gpp | integer | Power-play goals |
| gpk | integer | Shorthanded goals |
| ga | integer | Goals against: number of goals conceded |
| gaeq | integer | Even-strength goals against |
| gapp | integer | Shorthanded goals allowed on the power play |
| gapk | integer | Power-play goals allowed while shorthanded |
| go | integer | Goal difference, g - ga (verified) |
| ppo | integer | Power-play opportunities |
| pks | integer | Times shorthanded |
| sog | integer | Number of shots on goal |
| penalties | integer | Penalties taken (upstream fo: fo2 + fo5 + fo10 + gm + mp). Not faceoffs: see face_offs / fot. |
| pim | integer | Penalty minutes |
| fow | integer | Number of faceoffs won |
| fol | integer | Number of faceoffs lost |
| shm | integer | Shots that missed the net |
| shp | integer | Shots that hit the post |
| shb | integer | Own shots blocked by an opponent |
| bks | integer | Opponent shots blocked |
| sa | integer | Shots on goal against |
| sam | integer | Shots against that missed the net; 0 on every 2026 team row |
| sap | integer | Shots against that hit the post; 0 on every 2026 team row |
| sab | integer | Shots against that were blocked; 0 on every 2026 team row |
| sort_order | integer | App sort key; not the rank |
| website | character | Club website URL |
| position_change | character | Rank movement since the last round ('none' on every 2026 row) |
| is_live | logical | Team is playing now |
| current_result | integer | Team's goals in a live game; 0 otherwise |
| current_opponent_result | integer | Opponent's goals in a live game; 0 otherwise |
| pos | integer | Standings position (= rank on every 2026 row) |
| hg | integer | Home games played (gp / 2 on every 2026 row) |
| gsow | integer | Shootout wins; duplicate of gwpe (equal on every 2026 row) |
| gfd | integer | Goals by defenders |
| gff | integer | Goals by forwards |
| gfi | integer | Goals by import (non-Swiss-licence) players (inferred; cf. the sihf/ teamGoalPosNation table) |
| gasow | integer | Shootout losses; duplicate of glpe (equal on every 2026 row) |
| pp | integer | Power-play time, seconds |
| bp | integer | Shorthanded (box-play) time, seconds |
| fo2 | integer | Minor (2-minute) penalties |
| fo5 | integer | Major (5-minute) penalties |
| fo10 | integer | 10-minute misconducts |
| gm | integer | Game misconducts |
| mp | integer | Match penalties |
| ps | integer | Shootout attempts taken |
| psg | integer | Goals scored in shootouts |
| psm | integer | Shootout misses (ps = psg + psm on every 2026 team row) |
| psa | integer | Shootout shots faced (psga + pssvs) |
| psga | integer | Shootout goals against |
| pssvs | integer | Saves made in shootouts |
| spec | integer | Total home attendance |
| cap | integer | Total home arena capacity over the home games |
| fowoz | integer | Offensive-zone faceoffs won |
| fownz | integer | Neutral-zone faceoffs won |
| fowdz | integer | Defensive-zone faceoffs won |
| foloz | integer | Offensive-zone faceoffs lost |
| folnz | integer | Neutral-zone faceoffs lost |
| foldz | integer | Defensive-zone faceoffs lost |
| sgo | integer | Not determined. Equals gff + gfd on every team row; skater values are close to but not always g |
| sslot | integer | Shots from the slot |
| sag | integer | Shots on goal against that were saved; 0 on every 2026 team row (use sa) |
| sago | integer | Shots on goal against that went in; 0 on every 2026 team row (use ga) |
| saslot | integer | Slot shots against |
| qualification_status | character | Clinch marker ('none' on every 2026 row) |
| is_qualified_chl | logical | Qualified for the Champions Hockey League |
| goal_efficiency | numeric | Shooting percentage, 100 * g / sog (verified); -1 with no shots |
| ppg_efficiency | numeric | Power-play percentage, 100 * gpp / ppo (verified) |
| ppggp | numeric | Power-play goals per game |
| ppopgp | numeric | Power-play opportunities per game |
| ppgp | numeric | Power-play time per game, seconds |
| gpg | numeric | Goals scored per game played |
| gagp | numeric | Goals against per game |
| gappgp | numeric | Shorthanded goals against per game |
| geqgp | numeric | Even-strength goals per game |
| gaeqgp | numeric | Even-strength goals against per game |
| bks_per_game | numeric | Blocked shots per game |
| pim_per_game | numeric | Penalty minutes per game |
| ps_percentage | numeric | Shootout success percentage, 0-100 |
| attendance | integer | Average home attendance (spec / hg) |
| capacity | integer | Arena capacity (cap / hg) |
| utilization | numeric | Capacity utilisation, 100 * spec / cap |
| soggp | numeric | Shots on goal per game |
| sslotgp | numeric | Slot shots per game |
| shmgp | numeric | Missed shots per game |
| shpgp | numeric | Post hits per game |
| gpkgp | numeric | Shorthanded goals per game |
| pk_efficiency | numeric | Penalty-kill percentage, 100 * (1 - gapk / pks) (verified) |
| pksgp | numeric | Times shorthanded per game |
| gapkgp | numeric | Power-play goals against per game |
| bpgp | numeric | Shorthanded time per game, seconds |
| fot | integer | Faceoffs taken (fow + fol) |
| face_offs_percentage | numeric | Faceoff win percentage, 0-100; -1 with no faceoffs |
| fogp | numeric | Faceoffs taken per game |
| fowgp | numeric | Faceoffs won per game |
| folgp | numeric | Faceoffs lost per game |
| fopoz | numeric | Offensive-zone faceoff win percentage, 0-100 |
| fopnz | numeric | Neutral-zone faceoff win percentage, 0-100 |
| fopdz | numeric | Defensive-zone faceoff win percentage, 0-100 |
| sagp | numeric | Shots on goal against per game |
| saslotgp | numeric | Slot shots against per game |
| gffd | integer | Goals by forwards and defenders (gff + gfd; verified) |
| gffp | numeric | Share of goals by forwards, 100 * gff / g |
| gfdp | numeric | Share of goals by defenders, 100 * gfd / g |
| gfip | numeric | Share of goals by import players, 100 * gfi / g |
| pssvs_percentage | numeric | Shootout save percentage, 0-100; -1 with no shootout shots faced |
| pgp | numeric | Standings points per game |
| gwit | integer | Wins in regulation time (gw = gwit + overtime/shootout wins; verified) |
| gwo | integer | Number of wins in overtime |
| glit | integer | Losses in regulation time (gl = glit + overtime/shootout losses; verified) |
| glo | integer | Overtime losses |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_standings(phase = 4940, season = 2026))try(nl_standings(phase = 4940, season = 2026))
Club CMS record: names, logo, website, ticket links.
nl_team_info(team_id, return_parsed = TRUE)nl_team_info(team_id, return_parsed = TRUE)
team_id |
SIHF team id ( |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/teams/{teamId}/info.
A fastRhockey_data tibble (27 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| name | character | Club name from the club's CMS record |
| cms_node_id | numeric | Umbraco CMS node id of the club page (whole number; not a team id). |
| url_segment | character | URL slug of the club page |
| type | character | CMS node kind ('Content') |
| content_type | character | CMS document type ('club') |
| url | character | Site path of the club page |
| fields_grid | character | Page layout blocks; unobserved: null or empty in every sampled row |
| fields_logo_name | character | Title of the club logo media item in the club CMS |
| fields_logo_id | numeric | Umbraco CMS media id; not a team id |
| fields_logo_url_segment | character | URL slug; unobserved: null or empty in every sampled row |
| fields_logo_type | character | CMS node kind ('Media') |
| fields_logo_content_type | character | Media kind ('Image') |
| fields_logo_url | character | Site path of the image |
| fields_logo_fields_umbraco_file_src | character | Site path of the file |
| fields_logo_fields_umbraco_file_focal_point | character | Crop focal point; unobserved: null or empty in every sampled row |
| fields_logo_fields_umbraco_file_crops | character | Crop presets; unobserved: null or empty in every sampled row |
| fields_logo_fields_umbraco_width | integer | Image width, pixels |
| fields_logo_fields_umbraco_height | integer | Image height, pixels |
| fields_logo_fields_umbraco_bytes | numeric | File size, bytes |
| fields_logo_fields_umbraco_extension | character | File extension of the club logo media file |
| team_id | numeric | SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| fields_website | character | Club website URL |
| fields_ticket_url | character | Club ticket-shop URL |
| fields_game_ticket_url | character | Per-game ticket URL template; empty string in the sample |
| fields_overriden_name | character | Display-name override (sic); empty string in the sample |
| fields_players | character | Roster override; empty string in the sample |
| fields_api_name | character | Club key in the app's backend (e.g. 'evz') |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_team_info(team_id = 101144))try(nl_team_info(team_id = 101144))
Season stats for one team's players.
nl_team_player_stats( team_id, season = NULL, phase = NULL, return_parsed = TRUE )nl_team_player_stats( team_id, season = NULL, phase = NULL, return_parsed = TRUE )
team_id |
SIHF team id ( |
season |
Season END year ( |
phase |
SIHF phase id ( |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/player/team/{teamId}.
A fastRhockey_data tibble (145 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| player_id | numeric | SIHF licence number (whole number; e.g. 305519 = Tobias Geisser). Joins the sihf family's player_id and every SIHF *LicenceNr. |
| first_name | character | First (given) name of the player |
| last_name | character | Last (family) name of the player |
| team_id | numeric | SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| team_short_name | character | Team abbreviation |
| team_name | character | Team name as the league app displays it |
| number | character | Sweater number, a string |
| position | character | goalkeeper, defender or forwarder (sic); one of 502 rows in the full 2026 body has the integer 0 |
| topscorer_points | integer | PostFinance Top Scorer game score (an app fantasy rating, not on-ice points) |
| topscorer_point_average | numeric | PostFinance Top Scorer game score per game |
| topscorer_market_value | integer | PostFinance Top Scorer game market value |
| topscorer_market_value_trend | integer | Market-value trend: 1 up, 0 flat, -1 down |
| topscorer_amount | integer | CHF amount credited to the team's Top Scorer jersey holder (non-zero for 14 players, one per team) |
| is_topscorer | logical | Wears the team's PostFinance Top Scorer jersey (one per team) |
| nationality | character | Nationality; unobserved: null or empty in every sampled row |
| birth | character | Date of birth, YYYY-MM-DD |
| height | integer | Height; unobserved: null or empty in every sampled row |
| weight | integer | Weight; unobserved: null or empty in every sampled row |
| hand | character | Shooting or catching hand; unobserved: null or empty in every sampled row |
| lcrid | integer | Not determined (small integer, 0-4 in 2026) |
| noc | integer | Not determined (small integer, 0-2 in 2026) |
| gp | integer | Number of games played |
| g | integer | Number of goals scored |
| a1 | integer | First (primary) assists credited |
| a2 | integer | Second (secondary) assists credited |
| penalties | integer | Penalties taken (upstream fo: fo2 + fo5 + fo10 + gm + mp). Not faceoffs: see face_offs / fot. |
| pim | integer | Penalty minutes |
| geq | integer | Even-strength goals |
| gpp | integer | Power-play goals |
| gpk | integer | Shorthanded goals |
| gwg | integer | Game-winning goals |
| ps | integer | Shootout shots taken |
| pg | integer | Not determined; 0 on every 2026 row |
| pl | integer | Plus count: on ice for an even-strength or shorthanded goal for |
| mi | integer | Minus count: on ice for a goal against |
| toi | integer | Time on ice, seconds |
| toi_eq | integer | Even-strength time on ice, seconds |
| toipp | integer | Power-play time on ice, seconds (lower-case pp, unlike the box score's toiPp) |
| toi_pk | integer | Shorthanded time on ice, seconds |
| sog | integer | Number of shots on goal |
| shm | integer | Shots that missed the net |
| shp | integer | Shots that hit the post |
| shb | integer | Own shots blocked by an opponent |
| bks | integer | Opponent shots blocked |
| fow | integer | Number of faceoffs won |
| fol | integer | Number of faceoffs lost |
| shi | integer | Number of shifts played |
| gwgk | integer | Not determined; 0 on every 2026 row |
| gw | integer | Goaltender wins (incl. overtime and shootout) |
| gl | integer | Goaltender losses (incl. overtime and shootout) |
| fk | integer | Games started in goal (inferred: fk <= gp; 42 of 44 for the 2026 games-played leader) |
| ga | integer | Goals against: number of goals conceded |
| sa | integer | Shots on goal against |
| svs | integer | Number of saves made by the goaltender |
| so | integer | Number of shutouts (games without a goal conceded) |
| mip | integer | Goaltender time played, hundredths of a minute (6000 = 60:00; = seconds / 0.6) |
| assists | integer | Assists (a1 + a2; verified on every 2026 row) |
| points | integer | Points (g + assists; verified) |
| goal_efficiency | numeric | Shooting percentage, 100 * g / sog (verified); -1 with no shots |
| save_percentage | numeric | Save percentage, 0-100 |
| face_offs_percentage | numeric | Faceoff win percentage, 0-100; -1 with no faceoffs |
| face_offs | integer | Faceoffs taken (fow + fol; verified) |
| is_captain | logical | Whether the player is the team captain |
| first_goalkeeper | logical | Team's first-choice goaltender |
| ga_per_game | numeric | Goals against per game (ga / gp; verified) |
| points_per_game | numeric | Points per game |
| svs_per_game | numeric | Goaltender saves per game played |
| bks_per_game | numeric | Blocked shots per game |
| sog_per_game | numeric | Shots on goal per game |
| shm_per_game | numeric | Missed shots per game |
| shp_per_game | numeric | Post hits per game |
| fow_per_game | numeric | Faceoffs won per game |
| fol_per_game | numeric | Faceoffs lost per game |
| toi_eq_per_game | numeric | Even-strength time on ice per game, seconds |
| toi_pp_per_game | numeric | Power-play time on ice per game, seconds |
| toi_pk_per_game | numeric | Shorthanded time on ice per game, seconds |
| face_offs_per_game_percentage | numeric | Not determined; 0 on the sampled rows |
| toi_average | numeric | Time on ice per game, seconds |
| plus_minus | integer | Plus/minus (pl - mi; verified) |
| tgs | integer | Team's total game time, seconds (about 3600 per game incl. overtime) |
| sep | integer | Goaltender time played, seconds |
| toi_percentage | numeric | Share of the team's game time in goal, 100 * sep / tgs (verified) |
| gwit | integer | Wins in regulation time (gw = gwit + overtime/shootout wins; verified) |
| glit | integer | Losses in regulation time (gl = glit + overtime/shootout losses; verified) |
| sag | integer | Shots on goal against that were saved (= svs on every 2026 goaltender row) |
| sago | integer | Shots on goal against that went in (= ga on every 2026 goaltender row) |
| sam | integer | Shots against that missed the net |
| sap | integer | Shots against that hit the post |
| sab | integer | Shots against that were blocked |
| saslot | integer | Slot shots against |
| sagoslot | integer | Slot shots against that went in |
| aeq | integer | Even-strength assists |
| app | integer | Power-play assists |
| apk | integer | Shorthanded assists |
| ha | integer | Hat tricks (inferred; at most 2 in 2026) |
| fo2 | integer | Minor (2-minute) penalties |
| fo5 | integer | Major (5-minute) penalties |
| fo10 | integer | 10-minute misconducts |
| gm | integer | Game misconducts |
| mp | integer | Match penalties |
| pm | integer | Not determined; 0 on every 2026 row |
| pwg | integer | Not determined; 0 on every 2026 row |
| sgo | integer | Not determined. Equals gff + gfd on every team row; skater values are close to but not always g |
| fowoz | integer | Offensive-zone faceoffs won |
| fownz | integer | Neutral-zone faceoffs won |
| fowdz | integer | Defensive-zone faceoffs won |
| foloz | integer | Offensive-zone faceoffs lost |
| folnz | integer | Neutral-zone faceoffs lost |
| foldz | integer | Defensive-zone faceoffs lost |
| psg | integer | Goals scored in shootouts |
| pssvs | integer | Saves made in shootouts |
| got | integer | Overtime goals (a subset of g) |
| ot_rank | integer | Overtime-scoring rank; 0 on the 2026 rows (filled in 2027) |
| ot_g | integer | Overtime goals in the overtime table; 0 on every 2026 row |
| ot_a1 | integer | Overtime first assists; 0 on every 2026 row |
| ot_a2 | integer | Overtime second assists; 0 on every 2026 row |
| ot_toi | integer | Overtime time on ice, seconds; 0 on every 2026 row |
| ot_a | integer | Overtime assists; 0 on every 2026 row |
| ot_p | integer | Overtime points; 0 on every 2026 row |
| psgwg | integer | Game-deciding shootout goals; 0 on every 2026 row |
| sogslot | integer | Shots on goal from the slot |
| pswg | integer | Shootout winners (inferred) |
| toishi | numeric | Time on ice per shift, seconds |
| shigp | numeric | Shifts per game |
| saslotgp | numeric | Slot shots against per game |
| samgp | numeric | Missed shots against per game |
| sapgp | numeric | Post hits against per game |
| svs_pslot | numeric | Slot save percentage, 100 * (saslot - sagoslot) / saslot |
| sa_per_game | numeric | Shots on goal against per game |
| otw | integer | Goaltender overtime or shootout wins |
| otl | integer | Goaltender overtime or shootout losses |
| fopoz | numeric | Offensive-zone faceoff win percentage, 0-100 |
| fopnz | numeric | Neutral-zone faceoff win percentage, 0-100 |
| fopdz | numeric | Defensive-zone faceoff win percentage, 0-100 |
| fot | integer | Faceoffs taken (fow + fol) |
| fogp | numeric | Faceoffs taken per game |
| psm | integer | Shootout misses (inferred; ps = psg + psm fails for 67 of 447 skaters) |
| ps_percentage | numeric | Shootout success percentage, 0-100 |
| gw_shutout | integer | Not determined; equals gw on goaltender rows |
| sogslot_per_game | numeric | Slot shots on goal per game |
| psag | integer | Shootout goals against (equals ps on goaltender rows) |
| pssvs_percentage | numeric | Shootout save percentage, 0-100; -1 with no shootout shots faced |
| show_rank | logical | App flag: show the row's rank |
| chf | integer | CHF credited for the player's points: 300 * points on every 2026 row (PostFinance youth-fund scheme; inferred) |
| team_stats | character | Per-team split for a player who changed teams; unobserved: null or empty in every sampled row |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_schedule(),
nl_team_stats(),
nl_top_scorers()
try(nl_team_player_stats(phase = 4940, season = 2026, team_id = 101144))try(nl_team_player_stats(phase = 4940, season = 2026, team_id = 101144))
One team's games for one season.
nl_team_schedule(team_id, season = NULL, return_parsed = TRUE)nl_team_schedule(team_id, season = NULL, return_parsed = TRUE)
team_id |
SIHF team id ( |
season |
Season END year ( |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/games/team/{teamId}.
A fastRhockey_data tibble (29 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| game_id | numeric | SIHF game id <season(4)><competition(4)><sequence(6)> (whole number; e.g. 20261105000325, 1105 = National League). The same id as the sihf family's game_id; its first four digits are the season END year. |
| home_team_short_name | character | Home team abbreviation (e.g. HCD) |
| home_team_name | character | Home team display name |
| away_team_short_name | character | Away team abbreviation |
| away_team_name | character | Away team display name |
| home_team_id | numeric | Home team. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| away_team_id | numeric | Away team. SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| vimeo_video_id | numeric | Full-game video. Vimeo video id (whole number): vimeo.com/<id>. |
| date | character | Scheduled start, ISO 8601 with UTC offset |
| status | character | Game state: finished, canceled, beforeStartOfPlay (others appear live) |
| base_status | character | Coarse game state; equal to status in every sampled game |
| home_team_result | integer | Home team goals (final or current score; 0 before the game) |
| away_team_result | integer | Away team goals (final or current score; 0 before the game) |
| is_overtime | logical | Game went to overtime |
| is_shootout | logical | Game went to a shootout |
| highlight_vimeo_video_id | numeric | Highlights video. Vimeo video id (whole number): vimeo.com/<id>. |
| has_highlight | logical | A highlight video exists |
| is_current | logical | Game belongs to the current game day |
| is_current_for_team | logical | Game is the team's current game (team-scoped views) |
| tv_partner | character | Broadcaster logo image URLs; unobserved: null, absent or empty in every sampled row |
| spectators | integer | Attendance (whole number; the API sends a digit string). |
| has_my_sports | logical | Broadcast on MySports |
| referees | character | Officials as '#<number> <name>' strings (referees and linesmen; one entry in some games) |
| is_exhibition | logical | Exhibition game, not NL competition (competition code other than 1105) |
| home_team_coach | character | Home head coach name; filled in a game's overview, null in the season lists; unobserved: null, absent or empty in every sampled row |
| away_team_coach | character | Away head coach name; filled in a game's overview, null in the season lists; unobserved: null, absent or empty in every sampled row |
| game_time | integer | Elapsed game minutes; 0 on every game in the season lists, 60 in a finished game's overview |
| show_game_time | logical | App flag: show gameTime |
| arena | character | Name of the arena the game is played in |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_stats(),
nl_top_scorers()
try(nl_team_schedule(season = 2026, team_id = 101144))try(nl_team_schedule(season = 2026, team_id = 101144))
One game's team totals: shots by period, faceoffs by zone, power play and penalty kill.
nl_team_stats(game_id, return_parsed = TRUE)nl_team_stats(game_id, return_parsed = TRUE)
game_id |
SIHF game id, 14 digits |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/games/{gameId}.
The six game-page wrappers (nl_game_overview(), nl_pbp(), nl_lineups(), nl_player_box(),
nl_team_stats(), nl_shots()) each read the same /games/{gameId} body, one request each.
A fastRhockey_data tibble (40 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| game_id | numeric | SIHF game id <season(4)><competition(4)><sequence(6)> (whole number; e.g. 20261105000325, 1105 = National League). The same id as the sihf family's game_id; its first four digits are the season END year. |
| team_side | character | home or away: the side of the team this row belongs to. |
| team_id | numeric | SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| g | integer | Number of goals scored |
| ga | integer | Goals against: number of goals conceded |
| sa | integer | Shots on goal against |
| sog1 | integer | Shots on goal in the 1st period |
| sog2 | integer | Shots on goal in the 2nd period |
| sog3 | integer | Shots on goal in the 3rd period |
| sog_ot | integer | Shots on goal in overtime, all periods |
| sog_ot1 | integer | Shots on goal in overtime period 1 |
| sog_ot2 | integer | Shots on goal in overtime period 2 |
| sog_ot3 | integer | Shots on goal in overtime period 3 |
| shm | integer | Shots that missed the net |
| shp | integer | Shots that hit the post |
| shb | integer | Own shots blocked by an opponent |
| bks | integer | Opponent shots blocked |
| fow_d | integer | Defensive-zone faceoffs won (0 in every sampled game) |
| fow_n | integer | Neutral-zone faceoffs won (0 in every sampled game) |
| fow_o | integer | Offensive-zone faceoffs won (0 in every sampled game) |
| fol_n | integer | Neutral-zone faceoffs lost (0 in every sampled game) |
| fol_o | integer | Offensive-zone faceoffs lost (0 in every sampled game) |
| fol_d | integer | Defensive-zone faceoffs lost (0 in every sampled game) |
| ppt | integer | Power-play time, seconds |
| ppo | integer | Power-play opportunities |
| ppg | integer | Power-play goals |
| ppga | integer | Shorthanded goals allowed while on the power play |
| pkt | integer | Shorthanded time, seconds |
| pks | integer | Times shorthanded |
| pkg | integer | Shorthanded goals scored |
| pkga | integer | Power-play goals allowed while shorthanded |
| faceoffs | integer | Faceoffs taken (upstream fo: fow + fol). Not penalties. |
| pim | integer | Penalty minutes |
| sog | integer | Number of shots on goal |
| sog_percentage | numeric | Shooting percentage, 100 * g / sog |
| pp_percentage | numeric | Power-play percentage, 100 * ppg / ppo |
| pk_percentage | numeric | Penalty-kill percentage, 0-100 |
| fow | integer | Number of faceoffs won |
| fol | integer | Number of faceoffs lost |
| faceoffs_percentage | numeric | Faceoff win percentage (upstream foPercentage); -1 without faceoffs.
|
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_top_scorers()
try(nl_team_stats(game_id = 20261105000325))try(nl_team_stats(game_id = 20261105000325))
Top scorers (same row shape as /player).
nl_top_scorers(take = NULL, season = NULL, phase = NULL, return_parsed = TRUE)nl_top_scorers(take = NULL, season = NULL, phase = NULL, return_parsed = TRUE)
take |
Number of rows to return ( |
season |
Season END year ( |
phase |
SIHF phase id ( |
return_parsed |
Logical. |
robots.txt ruling. www.nationalleague.ch/robots.txt disallows /api. The owner approved building on it
on 2026-10-12, for polite, incremental use only: requests are spaced at least one second apart (on every
attempt, retries included), and a bulk backfill or a published mirror needs the owner's sign-off first. Crawl
incrementally: fetch a finished game once (keyed by game_id), find new games with one nl_schedule() call
per run, and fetch season tables at most once per game day.
Seasons are END years and go on the wire unchanged. Ids (*_id) are whole-number numeric (a 14-digit
game_id exceeds R's 32-bit integer); every other whole-number column is integer. The club backend key the
API ships in /teams/{id}/info is dropped before parsing and never returned.
Endpoint: GET https://www.nationalleague.ch/api/player/topscorer.
A fastRhockey_data tibble (145 columns) with the columns below, or the raw JSON body when return_parsed = FALSE.
A valid but empty payload returns a zero-row tibble with these columns.
| col_name | type | description |
| player_id | numeric | SIHF licence number (whole number; e.g. 305519 = Tobias Geisser). Joins the sihf family's player_id and every SIHF *LicenceNr. |
| first_name | character | First (given) name of the player |
| last_name | character | Last (family) name of the player |
| team_id | numeric | SIHF team id (whole number; e.g. 101151 = HC Davos). The same key space as the sihf family's team_id. |
| team_short_name | character | Team abbreviation |
| team_name | character | Team name as the league app displays it |
| number | character | Sweater number, a string |
| position | character | goalkeeper, defender or forwarder (sic); one of 502 rows in the full 2026 body has the integer 0 |
| topscorer_points | integer | PostFinance Top Scorer game score (an app fantasy rating, not on-ice points) |
| topscorer_point_average | numeric | PostFinance Top Scorer game score per game |
| topscorer_market_value | integer | PostFinance Top Scorer game market value |
| topscorer_market_value_trend | integer | Market-value trend: 1 up, 0 flat, -1 down |
| topscorer_amount | integer | CHF amount credited to the team's Top Scorer jersey holder (non-zero for 14 players, one per team) |
| is_topscorer | logical | Wears the team's PostFinance Top Scorer jersey (one per team) |
| nationality | character | Nationality; unobserved: null or empty in every sampled row |
| birth | character | Date of birth, YYYY-MM-DD |
| height | integer | Height; unobserved: null or empty in every sampled row |
| weight | integer | Weight; unobserved: null or empty in every sampled row |
| hand | character | Shooting or catching hand; unobserved: null or empty in every sampled row |
| lcrid | integer | Not determined (small integer, 0-4 in 2026) |
| noc | integer | Not determined (small integer, 0-2 in 2026) |
| gp | integer | Number of games played |
| g | integer | Number of goals scored |
| a1 | integer | First (primary) assists credited |
| a2 | integer | Second (secondary) assists credited |
| penalties | integer | Penalties taken (upstream fo: fo2 + fo5 + fo10 + gm + mp). Not faceoffs: see face_offs / fot. |
| pim | integer | Penalty minutes |
| geq | integer | Even-strength goals |
| gpp | integer | Power-play goals |
| gpk | integer | Shorthanded goals |
| gwg | integer | Game-winning goals |
| ps | integer | Shootout shots taken |
| pg | integer | Not determined; 0 on every 2026 row |
| pl | integer | Plus count: on ice for an even-strength or shorthanded goal for |
| mi | integer | Minus count: on ice for a goal against |
| toi | integer | Time on ice, seconds |
| toi_eq | integer | Even-strength time on ice, seconds |
| toipp | integer | Power-play time on ice, seconds (lower-case pp, unlike the box score's toiPp) |
| toi_pk | integer | Shorthanded time on ice, seconds |
| sog | integer | Number of shots on goal |
| shm | integer | Shots that missed the net |
| shp | integer | Shots that hit the post |
| shb | integer | Own shots blocked by an opponent |
| bks | integer | Opponent shots blocked |
| fow | integer | Number of faceoffs won |
| fol | integer | Number of faceoffs lost |
| shi | integer | Number of shifts played |
| gwgk | integer | Not determined; 0 on every 2026 row |
| gw | integer | Goaltender wins (incl. overtime and shootout) |
| gl | integer | Goaltender losses (incl. overtime and shootout) |
| fk | integer | Games started in goal (inferred: fk <= gp; 42 of 44 for the 2026 games-played leader) |
| ga | integer | Goals against: number of goals conceded |
| sa | integer | Shots on goal against |
| svs | integer | Number of saves made by the goaltender |
| so | integer | Number of shutouts (games without a goal conceded) |
| mip | integer | Goaltender time played, hundredths of a minute (6000 = 60:00; = seconds / 0.6) |
| assists | integer | Assists (a1 + a2; verified on every 2026 row) |
| points | integer | Points (g + assists; verified) |
| goal_efficiency | numeric | Shooting percentage, 100 * g / sog (verified); -1 with no shots |
| save_percentage | numeric | Save percentage, 0-100 |
| face_offs_percentage | numeric | Faceoff win percentage, 0-100; -1 with no faceoffs |
| face_offs | integer | Faceoffs taken (fow + fol; verified) |
| is_captain | logical | Whether the player is the team captain |
| first_goalkeeper | logical | Team's first-choice goaltender |
| ga_per_game | numeric | Goals against per game (ga / gp; verified) |
| points_per_game | numeric | Points per game |
| svs_per_game | numeric | Goaltender saves per game played |
| bks_per_game | numeric | Blocked shots per game |
| sog_per_game | numeric | Shots on goal per game |
| shm_per_game | numeric | Missed shots per game |
| shp_per_game | numeric | Post hits per game |
| fow_per_game | numeric | Faceoffs won per game |
| fol_per_game | numeric | Faceoffs lost per game |
| toi_eq_per_game | numeric | Even-strength time on ice per game, seconds |
| toi_pp_per_game | numeric | Power-play time on ice per game, seconds |
| toi_pk_per_game | numeric | Shorthanded time on ice per game, seconds |
| face_offs_per_game_percentage | numeric | Not determined; 0 on the sampled rows |
| toi_average | numeric | Time on ice per game, seconds |
| plus_minus | integer | Plus/minus (pl - mi; verified) |
| tgs | integer | Team's total game time, seconds (about 3600 per game incl. overtime) |
| sep | integer | Goaltender time played, seconds |
| toi_percentage | numeric | Share of the team's game time in goal, 100 * sep / tgs (verified) |
| gwit | integer | Wins in regulation time (gw = gwit + overtime/shootout wins; verified) |
| glit | integer | Losses in regulation time (gl = glit + overtime/shootout losses; verified) |
| sag | integer | Shots on goal against that were saved (= svs on every 2026 goaltender row) |
| sago | integer | Shots on goal against that went in (= ga on every 2026 goaltender row) |
| sam | integer | Shots against that missed the net |
| sap | integer | Shots against that hit the post |
| sab | integer | Shots against that were blocked |
| saslot | integer | Slot shots against |
| sagoslot | integer | Slot shots against that went in |
| aeq | integer | Even-strength assists |
| app | integer | Power-play assists |
| apk | integer | Shorthanded assists |
| ha | integer | Hat tricks (inferred; at most 2 in 2026) |
| fo2 | integer | Minor (2-minute) penalties |
| fo5 | integer | Major (5-minute) penalties |
| fo10 | integer | 10-minute misconducts |
| gm | integer | Game misconducts |
| mp | integer | Match penalties |
| pm | integer | Not determined; 0 on every 2026 row |
| pwg | integer | Not determined; 0 on every 2026 row |
| sgo | integer | Not determined. Equals gff + gfd on every team row; skater values are close to but not always g |
| fowoz | integer | Offensive-zone faceoffs won |
| fownz | integer | Neutral-zone faceoffs won |
| fowdz | integer | Defensive-zone faceoffs won |
| foloz | integer | Offensive-zone faceoffs lost |
| folnz | integer | Neutral-zone faceoffs lost |
| foldz | integer | Defensive-zone faceoffs lost |
| psg | integer | Goals scored in shootouts |
| pssvs | integer | Saves made in shootouts |
| got | integer | Overtime goals (a subset of g) |
| ot_rank | integer | Overtime-scoring rank; 0 on the 2026 rows (filled in 2027) |
| ot_g | integer | Overtime goals in the overtime table; 0 on every 2026 row |
| ot_a1 | integer | Overtime first assists; 0 on every 2026 row |
| ot_a2 | integer | Overtime second assists; 0 on every 2026 row |
| ot_toi | integer | Overtime time on ice, seconds; 0 on every 2026 row |
| ot_a | integer | Overtime assists; 0 on every 2026 row |
| ot_p | integer | Overtime points; 0 on every 2026 row |
| psgwg | integer | Game-deciding shootout goals; 0 on every 2026 row |
| sogslot | integer | Shots on goal from the slot |
| pswg | integer | Shootout winners (inferred) |
| toishi | numeric | Time on ice per shift, seconds |
| shigp | numeric | Shifts per game |
| saslotgp | numeric | Slot shots against per game |
| samgp | numeric | Missed shots against per game |
| sapgp | numeric | Post hits against per game |
| svs_pslot | numeric | Slot save percentage, 100 * (saslot - sagoslot) / saslot |
| sa_per_game | numeric | Shots on goal against per game |
| otw | integer | Goaltender overtime or shootout wins |
| otl | integer | Goaltender overtime or shootout losses |
| fopoz | numeric | Offensive-zone faceoff win percentage, 0-100 |
| fopnz | numeric | Neutral-zone faceoff win percentage, 0-100 |
| fopdz | numeric | Defensive-zone faceoff win percentage, 0-100 |
| fot | integer | Faceoffs taken (fow + fol) |
| fogp | numeric | Faceoffs taken per game |
| psm | integer | Shootout misses (inferred; ps = psg + psm fails for 67 of 447 skaters) |
| ps_percentage | numeric | Shootout success percentage, 0-100 |
| gw_shutout | integer | Not determined; equals gw on goaltender rows |
| sogslot_per_game | numeric | Slot shots on goal per game |
| psag | integer | Shootout goals against (equals ps on goaltender rows) |
| pssvs_percentage | numeric | Shootout save percentage, 0-100; -1 with no shootout shots faced |
| show_rank | logical | App flag: show the row's rank |
| chf | integer | CHF credited for the player's points: 300 * points on every 2026 row (PostFinance youth-fund scheme; inferred) |
| team_stats | character | Per-team split for a player who changed teams; unobserved: null or empty in every sampled row |
Raises a classed condition (all inherit fastRhockey_error): fastRhockey_no_data for a 404 or an empty answer (no
games or rows for that season, team or phase), fastRhockey_asset_fetch for a failed fetch, an error object in a 200, a body
without the ids it must carry, or an answer for another season, team, game or player, and fastRhockey_bad_request
for a 400/422 or an argument that is not a whole number.
Other National League Functions:
nl_current_games(),
nl_game_overview(),
nl_lineups(),
nl_pbp(),
nl_player_box(),
nl_player_season(),
nl_player_stats(),
nl_playoffs(),
nl_playouts(),
nl_schedule(),
nl_shots(),
nl_standings(),
nl_team_info(),
nl_team_player_stats(),
nl_team_schedule(),
nl_team_stats()
try(nl_top_scorers(phase = 4940, season = 2026, take = 3))try(nl_top_scorers(phase = 4940, season = 2026, take = 3))
Thin exported wrappers around the HockeyTech feeds for the OHL.
Other OHL Functions:
most_recent_ohl_season(),
ohl_game_corsi(),
ohl_game_shifts(),
ohl_game_summary(),
ohl_leaders(),
ohl_pbp(),
ohl_player_stats(),
ohl_player_toi(),
ohl_schedule(),
ohl_season_id(),
ohl_standings(),
ohl_team_roster(),
ohl_teams()
Player-level on-ice Corsi and Fenwick for an OHL game.
ohl_game_corsi(game_id)ohl_game_corsi(game_id)
game_id |
Numeric OHL game identifier. |
A fastRhockey_data data frame, one row per player.
Other OHL Functions:
most_recent_ohl_season(),
ohl,
ohl_game_shifts(),
ohl_game_summary(),
ohl_leaders(),
ohl_pbp(),
ohl_player_stats(),
ohl_player_toi(),
ohl_schedule(),
ohl_season_id(),
ohl_standings(),
ohl_team_roster(),
ohl_teams()
try(ohl_game_corsi(game_id = 27225))try(ohl_game_corsi(game_id = 27225))
All player shift stints for an OHL game (one row per stint).
ohl_game_shifts(game_id)ohl_game_shifts(game_id)
game_id |
Numeric OHL game identifier. |
A fastRhockey_data data frame, one row per shift stint.
Other OHL Functions:
most_recent_ohl_season(),
ohl,
ohl_game_corsi(),
ohl_game_summary(),
ohl_leaders(),
ohl_pbp(),
ohl_player_stats(),
ohl_player_toi(),
ohl_schedule(),
ohl_season_id(),
ohl_standings(),
ohl_team_roster(),
ohl_teams()
try(ohl_game_shifts(game_id = 27225))try(ohl_game_shifts(game_id = 27225))
OHL game summary – named list of data frames (details, scoring, penalties, shots_by_period, three_stars).
ohl_game_summary(game_id)ohl_game_summary(game_id)
game_id |
Numeric OHL game identifier. |
A named list of data frames.
Other OHL Functions:
most_recent_ohl_season(),
ohl,
ohl_game_corsi(),
ohl_game_shifts(),
ohl_leaders(),
ohl_pbp(),
ohl_player_stats(),
ohl_player_toi(),
ohl_schedule(),
ohl_season_id(),
ohl_standings(),
ohl_team_roster(),
ohl_teams()
try(ohl_game_summary(game_id = 27225))try(ohl_game_summary(game_id = 27225))
OHL statistical leaders for a season from the HockeyTech feed.
ohl_leaders(season = NULL, season_id = NULL)ohl_leaders(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per player entry.
Other OHL Functions:
most_recent_ohl_season(),
ohl,
ohl_game_corsi(),
ohl_game_shifts(),
ohl_game_summary(),
ohl_pbp(),
ohl_player_stats(),
ohl_player_toi(),
ohl_schedule(),
ohl_season_id(),
ohl_standings(),
ohl_team_roster(),
ohl_teams()
try(ohl_leaders())try(ohl_leaders())
OHL play-by-play for a single game (one row per event, fully enriched with coordinate transforms, on-ice players, Corsi geometry).
ohl_pbp(game_id)ohl_pbp(game_id)
game_id |
Numeric OHL game identifier. |
A fastRhockey_data data frame, one row per play-by-play event.
Other OHL Functions:
most_recent_ohl_season(),
ohl,
ohl_game_corsi(),
ohl_game_shifts(),
ohl_game_summary(),
ohl_leaders(),
ohl_player_stats(),
ohl_player_toi(),
ohl_schedule(),
ohl_season_id(),
ohl_standings(),
ohl_team_roster(),
ohl_teams()
try(ohl_pbp(game_id = 27225))try(ohl_pbp(game_id = 27225))
OHL player season stats across all seasons.
ohl_player_stats(player_id)ohl_player_stats(player_id)
player_id |
Numeric or character OHL player identifier. |
A fastRhockey_data data frame, one row per season-stat entry.
Other OHL Functions:
most_recent_ohl_season(),
ohl,
ohl_game_corsi(),
ohl_game_shifts(),
ohl_game_summary(),
ohl_leaders(),
ohl_pbp(),
ohl_player_toi(),
ohl_schedule(),
ohl_season_id(),
ohl_standings(),
ohl_team_roster(),
ohl_teams()
try(ohl_player_stats(player_id = 1))try(ohl_player_stats(player_id = 1))
Per-player time-on-ice totals for an OHL game.
ohl_player_toi(game_id)ohl_player_toi(game_id)
game_id |
Numeric OHL game identifier. |
A fastRhockey_data data frame, one row per player.
Other OHL Functions:
most_recent_ohl_season(),
ohl,
ohl_game_corsi(),
ohl_game_shifts(),
ohl_game_summary(),
ohl_leaders(),
ohl_pbp(),
ohl_player_stats(),
ohl_schedule(),
ohl_season_id(),
ohl_standings(),
ohl_team_roster(),
ohl_teams()
try(ohl_player_toi(game_id = 27225))try(ohl_player_toi(game_id = 27225))
OHL schedule from the HockeyTech feed: one row per game of one
season (modulekit/schedule). A season's playoffs and preseason are
separate HockeyTech season ids; pass season_id for them.
ohl_schedule(season = NULL, season_id = NULL)ohl_schedule(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional. Defaults to the newest
regular season when neither |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per game.
Other OHL Functions:
most_recent_ohl_season(),
ohl,
ohl_game_corsi(),
ohl_game_shifts(),
ohl_game_summary(),
ohl_leaders(),
ohl_pbp(),
ohl_player_stats(),
ohl_player_toi(),
ohl_season_id(),
ohl_standings(),
ohl_team_roster(),
ohl_teams()
try(ohl_schedule())try(ohl_schedule())
All seasons for the OHL with end-year and game-type labels, from the HockeyTech modulekit/seasons feed.
ohl_season_id()ohl_season_id()
A fastRhockey_data data frame with columns: season_id, season_name,
season_short, career, playoff, start_date, end_date, season_yr,
game_type_label.
Other OHL Functions:
most_recent_ohl_season(),
ohl,
ohl_game_corsi(),
ohl_game_shifts(),
ohl_game_summary(),
ohl_leaders(),
ohl_pbp(),
ohl_player_stats(),
ohl_player_toi(),
ohl_schedule(),
ohl_standings(),
ohl_team_roster(),
ohl_teams()
try(ohl_season_id())try(ohl_season_id())
OHL standings from the HockeyTech feed (one row per team).
ohl_standings(season = NULL, season_id = NULL)ohl_standings(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per team.
Other OHL Functions:
most_recent_ohl_season(),
ohl,
ohl_game_corsi(),
ohl_game_shifts(),
ohl_game_summary(),
ohl_leaders(),
ohl_pbp(),
ohl_player_stats(),
ohl_player_toi(),
ohl_schedule(),
ohl_season_id(),
ohl_team_roster(),
ohl_teams()
try(ohl_standings())try(ohl_standings())
OHL roster for a given team and season from the HockeyTech feed.
ohl_team_roster(team_id, season = NULL, season_id = NULL)ohl_team_roster(team_id, season = NULL, season_id = NULL)
team_id |
Numeric or character OHL team identifier. |
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per player.
Other OHL Functions:
most_recent_ohl_season(),
ohl,
ohl_game_corsi(),
ohl_game_shifts(),
ohl_game_summary(),
ohl_leaders(),
ohl_pbp(),
ohl_player_stats(),
ohl_player_toi(),
ohl_schedule(),
ohl_season_id(),
ohl_standings(),
ohl_teams()
try(ohl_team_roster(team_id = 1))try(ohl_team_roster(team_id = 1))
OHL teams for a given season from the HockeyTech feed.
ohl_teams(season = NULL, season_id = NULL)ohl_teams(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per team.
Other OHL Functions:
most_recent_ohl_season(),
ohl,
ohl_game_corsi(),
ohl_game_shifts(),
ohl_game_summary(),
ohl_leaders(),
ohl_pbp(),
ohl_player_stats(),
ohl_player_toi(),
ohl_schedule(),
ohl_season_id(),
ohl_standings(),
ohl_team_roster()
try(ohl_teams())try(ohl_teams())
Wrappers for the now-defunct Premier Hockey Federation (PHF, formerly
NWHL). The PHF ceased operations in mid-2023, so these functions are
kept in the package for historical access to cached data but are
formally deprecated in v1.0.0 and emit
lifecycle::deprecate_stop(). Tests for these functions check for the
lifecycle_error_deprecated class.
| Function | Purpose |
phf_game_all() |
Per-game payload (all sections) |
phf_game_raw() |
Raw API response |
phf_game_details() |
Game details only |
phf_game_summary() |
Game summary only |
phf_pbp() |
Per-game play-by-play + loader entry point |
phf_player_box() |
Per-game player boxscore |
phf_team_box() |
Per-game team boxscore |
| Function | Purpose |
phf_schedule() |
Season schedule |
phf_standings() |
Standings |
phf_team_roster() |
Team rosters |
phf_team_stats() |
Team season stats |
phf_player_stats() |
Player season stats |
phf_leaders() |
League leaders |
phf_league_info() |
League info |
All PHF wrappers call lifecycle::deprecate_stop() and raise errors.
Use the still-active pwhl family for current women's pro hockey.
phf_game_all: pull in the raw data for a game_id from the PHF/NWHL API
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_game_all(game_id)phf_game_all(game_id)
game_id |
The unique ID code for the game that you are interested in viewing the data for |
A named list of data frames: plays, team_box, skaters, goalies, game_details, scoring_summary, shootout_summary, penalty_summary, officials, team_staff, timeouts
try(phf_game_all(game_id = 612254))try(phf_game_all(game_id = 612254))
phf_game_details: pull in the raw data for a game_id from the PHF/NWHL API
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_game_details(game_id)phf_game_details(game_id)
game_id |
The unique ID code for the game that you are interested in viewing the data for |
A data frame with game team details
try(phf_game_details(game_id = 612254))try(phf_game_details(game_id = 612254))
phf_game_raw: pull in the raw data for a game_id from the PHF/NWHL API
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_game_raw(game_id)phf_game_raw(game_id)
game_id |
The unique ID code for the game that you are interested in viewing the data for |
A list of data frames
try(phf_game_raw(game_id = 612254))try(phf_game_raw(game_id = 612254))
phf_game_summary: pull in the raw data for a game_id from the PHF/NWHL API
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_game_summary(game_id)phf_game_summary(game_id)
game_id |
The unique ID code for the game that you are interested in viewing the data for |
A named list of data frames: scoring_summary,shootout_summary, penalty_summary, officials, team_staff, timeouts
try(phf_game_summary(game_id = 612254))try(phf_game_summary(game_id = 612254))
PHF Player Leaderboards
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_leaders( player_type, season = most_recent_phf_season(), season_type = "Regular Season" )phf_leaders( player_type, season = most_recent_phf_season(), season_type = "Regular Season" )
player_type |
Player type: skaters, goalies |
season |
Season (YYYY) to pull the team stats from, the concluding year in XXXX-YY format |
season_type |
Season type: Regular Season or Playoffs |
A data frame of stat leaders
try(phf_leaders(player_type = "skaters", season = 2022, season_type="Regular Season")) try(phf_leaders(player_type = "goalies", season = 2022, season_type="Regular Season"))try(phf_leaders(player_type = "skaters", season = 2022, season_type="Regular Season")) try(phf_leaders(player_type = "goalies", season = 2022, season_type="Regular Season"))
PHF League Information per year
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_league_info(season = most_recent_phf_season())phf_league_info(season = most_recent_phf_season())
season |
Season (YYYY) to pull the league info and IDs for. Season is the concluding year in XXXX-YY format |
A named list of data frames: seasons, divisions, teams, league, officials, brackets
try(phf_league_info(season = 2023)) try(phf_league_info(season = 2016))try(phf_league_info(season = 2023)) try(phf_league_info(season = 2016))
phf_pbp: pull in the raw data for a game_id from the PHF/NWHL API
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_pbp(game_id)phf_pbp(game_id)
game_id |
The unique ID code for the game that you are interested in viewing the data for |
A data frame of play by play information
try(phf_pbp(game_id = 268127))try(phf_pbp(game_id = 268127))
phf_player_box: loads the player boxscore
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_player_box(game_id)phf_player_box(game_id)
game_id |
The unique ID code for the game that you are interested in viewing the data for |
A named list of data frames: skaters, goalies
try(phf_player_box(game_id = 420339))try(phf_player_box(game_id = 420339))
phf_player_stats: loads the player stats
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_player_stats(player_id)phf_player_stats(player_id)
player_id |
The unique ID code for the player that you are interested in viewing the data for |
A named list of data frames: career, game_log
try(phf_player_stats(player_id = 431611)) try(phf_player_stats(player_id = 532475))try(phf_player_stats(player_id = 431611)) try(phf_player_stats(player_id = 532475))
PHF Schedule lookup
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_schedule(season = NULL)phf_schedule(season = NULL)
season |
Season (YYYY) to pull the schedule from, the concluding year in XXXX-YY format |
A data frame with schedule data
try(phf_schedule(season = 2023))try(phf_schedule(season = 2023))
phf_standings: pull in the standings data for a game_id from the PHF/NWHL API
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_standings(season = most_recent_phf_season())phf_standings(season = most_recent_phf_season())
season |
Season (YYYY) to pull the standings from, the concluding year in XXXX-YY format |
A data frame of standings data
try(phf_standings(season = most_recent_phf_season()))try(phf_standings(season = most_recent_phf_season()))
phf_team_box: loads the team boxscore and shot/score data for a game into one data frame through just one function
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_team_box(game_id)phf_team_box(game_id)
game_id |
The unique ID code for the game that you are interested in viewing the data for |
A dataframe of team-level box score information
try(phf_team_box(game_id = 420339))try(phf_team_box(game_id = 420339))
PHF Team Roster lookup
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_team_roster(team, season = most_recent_phf_season())phf_team_roster(team, season = most_recent_phf_season())
team |
Team name with nickname (e.g. Boston Pride, Buffalo Beauts) |
season |
Season (YYYY) to pull the team stats from, the concluding year in XXXX-YY format |
A named list of data frames: roster, team_staff
try(phf_team_roster(team = "Minnesota Whitecaps", season = 2023)) try(phf_team_roster(team = "Buffalo Beauts", season = 2023)) try(phf_team_roster(team = "Buffalo Beauts", season = 2016))try(phf_team_roster(team = "Minnesota Whitecaps", season = 2023)) try(phf_team_roster(team = "Buffalo Beauts", season = 2023)) try(phf_team_roster(team = "Buffalo Beauts", season = 2016))
PHF Team Stats lookup
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
phf_team_stats(team, season = most_recent_phf_season())phf_team_stats(team, season = most_recent_phf_season())
team |
Team name with nickname (e.g. Boston Pride, Buffalo Beauts) |
season |
Season (YYYY) to pull the team stats from, the concluding year in XXXX-YY format |
A named list of data frames: skaters, goalies
try(phf_team_stats(team = "Boston Pride", season = 2022))try(phf_team_stats(team = "Boston Pride", season = 2022))
This function helps add progress-reporting to any function - given function f() and progressr p(), it will return a new function that calls f() and then (on-exiting) will call p() after every iteration.
progressively(f, p = NULL)progressively(f, p = NULL)
f |
a function to add progressr functionality to. |
p |
a progressr function as created by |
This is inspired by purrr's safely, quietly, and possibly function decorators.
a function that does the same as f but it calls p() after iteration.
Wrappers around the HockeyTech feeds that back the PWHL stats portal,
grouped by what they return. Three feed flavors are used internally
(statviewfeed, modulekit, gc) — see pwhl_helpers.R for the
.pwhl_api() / .pwhl_modulekit_url() / .pwhl_gc_url() helpers
that build the JSONP URLs and strip the Angular callbacks.
| Function | Feed | Purpose |
pwhl_schedule() |
statviewfeed | Season schedule |
pwhl_scorebar() |
modulekit | Recent + upcoming scorebar |
pwhl_game_info() |
statviewfeed | Per-game metadata |
pwhl_game_summary() |
gc | Per-game summary (rosters, periods, three stars) |
pwhl_pbp() |
statviewfeed | Play-by-play |
pwhl_player_box() |
statviewfeed | Per-game player boxscore |
| Function | Feed | Purpose |
pwhl_teams() |
statviewfeed | Team listing |
pwhl_team_roster() |
statviewfeed | Active roster |
pwhl_standings() |
statviewfeed | Current standings |
| Function | Feed | Purpose |
pwhl_player_info() |
modulekit | Player profile |
pwhl_player_stats() |
modulekit | Career / season stats |
pwhl_player_game_log() |
modulekit | Game-by-game player log |
pwhl_player_search() |
modulekit | Search by name |
pwhl_stats() |
statviewfeed | League-wide stats |
pwhl_leaders() |
modulekit | League leaders (top scorers / goalies) |
pwhl_streaks() |
modulekit | Player streaks |
| Function | Feed | Purpose |
pwhl_season_id() |
modulekit (with hardcoded fallback) | Map (season, game_type) -> HockeyTech season_id |
pwhl_transactions() |
modulekit | Player transactions |
pwhl_playoff_bracket() |
modulekit | Playoff bracket |
most_recent_pwhl_season() |
(computed) | Most-recent PWHL season (end-year) |
PWHL functions use the end year of the season (e.g. 2026 for the
2025-26 season), matching most_recent_pwhl_season().
Player-level on-ice shot-attempt metrics for a PWHL game.
Corsi = shot + blocked_shot + goal; Fenwick excludes blocked shots.
Missed shots are not present in the HockeyTech feed, so both are proxies
(corsi_includes_missed = FALSE). TOI is left-joined from
pwhl_game_shifts() so every on-ice player is retained even when shift
data is absent (resulting in NA toi_seconds).
pwhl_game_corsi(game_id)pwhl_game_corsi(game_id)
game_id |
PWHL game id (integer or character). |
A fastRhockey_data data frame with one row per on-ice player:
| col_name | types | description |
| player_id | character | Player unique identifier. |
| corsi_for | integer | On-ice shot attempts for (shot + blocked_shot + goal). |
| corsi_against | integer | On-ice shot attempts against. |
| corsi_for_pct | numeric | Corsi for percentage (NA when total = 0). |
| fenwick_for | integer | On-ice unblocked shot attempts for (shot + goal). |
| fenwick_against | integer | On-ice unblocked shot attempts against. |
| fenwick_for_pct | numeric | Fenwick for percentage (NA when total = 0). |
| corsi_includes_missed | logical | Always FALSE (no missed-shot events in the HockeyTech feed). |
| toi_seconds | integer | Total time on ice in seconds (NA if not in shift data). |
| corsi_for_per60 | numeric | Corsi For per 60 minutes (NA when toi_seconds is 0 or NA). |
Saiem Gilani
Other PWHL Functions:
pwhl_game_shifts(),
pwhl_player_toi()
try(pwhl_game_corsi(game_id = 42))try(pwhl_game_corsi(game_id = 42))
PWHL Game Information
pwhl_game_info(game_id)pwhl_game_info(game_id)
game_id |
Game ID that you want game information for |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | integer | Unique game identifier. |
| game_season | numeric | Season (concluding year, YYYY). |
| game_type | character | Game type the row belongs to. |
| game_date | character | Game date. |
| home_team | character | Home team name. |
| away_team | character | Away team name. |
| home_team_id | integer | Home team identifier. |
| away_team_id | integer | Away team identifier. |
| home_score | integer | Home team final score. |
| away_score | integer | Away team final score. |
| game_duration | character | Game duration. |
| game_venue | character | Venue where the game was played. |
| game_report | character | URL to the game report. |
| game_boxscore | character | URL to the text box score. |
| game_season_id | character | Season identifier used by the PWHL feed. |
try(pwhl_game_info(game_id = 27))try(pwhl_game_info(game_id = 27))
All player shifts for a PWHL game (one row per stint), from
HockeyTech. Calls the HockeyTech modulekit/gameshifts endpoint and
returns one row per player-shift stint via the internal
.parse_hockeytech_shifts() helper.
pwhl_game_shifts(game_id)pwhl_game_shifts(game_id)
game_id |
PWHL game id (integer or character). |
A fastRhockey_data data frame with one row per shift stint:
| col_name | types | description |
| game_id | numeric | Game identifier (echoed from argument). |
| player_id | numeric | Player unique identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| jersey_number | character | Player jersey number. |
| home | integer | 1 if home player, 0 if visitor. |
| period | integer | Period of the shift. |
| start_time | character | Shift start time (MM:SS countdown clock). |
| end_time | character | Shift end time (MM:SS countdown clock). |
| length | character | Shift length string. |
| start_s | integer | Shift start in countdown seconds. |
| end_s | integer | Shift end in countdown seconds. |
| goal_on_shift | integer | 1 if a goal occurred during this shift, else 0. |
| penalty_on_shift | integer | 1 if a penalty occurred during this shift, else 0. |
Saiem Gilani
Other PWHL Functions:
pwhl_game_corsi(),
pwhl_player_toi()
try(pwhl_game_shifts(game_id = 42))try(pwhl_game_shifts(game_id = 42))
Retrieves a detailed game summary from the PWHL game center feed, including scoring summary, penalty summary, shots by period, and three stars.
pwhl_game_summary(game_id)pwhl_game_summary(game_id)
game_id |
Game ID to retrieve the summary for. |
A named list of data frames: details, scoring, penalties, shots_by_period, three_stars.
details
| col_name | types | description |
| game_id | numeric | Unique game identifier. |
| date | character | Game date. |
| status | character | Game status. |
| venue | character | Venue where the game was played. |
| attendance | character | Reported attendance. |
| home_team | character | Home team name. |
| home_team_id | numeric | Home team identifier. |
| home_score | numeric | Home team final score. |
| away_team | character | Away team name. |
| away_team_id | numeric | Away team identifier. |
| away_score | numeric | Away team final score. |
scoring
| col_name | types | description |
| period | character | Period in which the goal was scored. |
| time | character | Time of the goal. |
| team | character | Team that scored. |
| team_id | numeric | Identifier of the scoring team. |
| scorer | character | Name of the goal scorer. |
| scorer_id | numeric | Identifier of the goal scorer. |
| assist_1 | character | Name of the primary assister. |
| assist_2 | character | Name of the secondary assister. |
| goal_type | character | Type of goal. |
penalties
| col_name | types | description |
| period | character | Period in which the penalty occurred. |
| time | character | Time of the penalty. |
| team | character | Penalized team. |
| team_id | numeric | Identifier of the penalized team. |
| player | character | Penalized player name. |
| player_id | numeric | Identifier of the penalized player. |
| infraction | character | Penalty infraction description. |
| minutes | numeric | Penalty minutes. |
shots_by_period
| col_name | types | description |
| period | character | Period number. |
| home_shots | numeric | Home team shots in the period. |
| away_shots | numeric | Away team shots in the period. |
three_stars
| col_name | types | description |
| star | numeric | Star ranking (1 to 3). |
| player_id | numeric | Identifier of the selected player. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| team_id | numeric | Identifier of the player's team. |
try(pwhl_game_summary(game_id = 27))try(pwhl_game_summary(game_id = 27))
Retrieves PWHL league leaders (top scorers or top goalies) for a season.
pwhl_leaders( position = "skaters", season = most_recent_pwhl_season(), game_type = "regular", limit = 100 )pwhl_leaders( position = "skaters", season = most_recent_pwhl_season(), game_type = "regular", limit = 100 )
position |
Either "skaters" (default) or "goalies". |
season |
Season (YYYY) to pull leaders from. Defaults to |
game_type |
Game type: "regular" (default), "preseason", or "playoffs". |
limit |
Maximum number of leaders to return. Default 100. |
A data frame (fastRhockey_data) with the following columns, or NULL if unavailable:
| col_name | types | description |
| player_id | character | Unique player identifier. |
| shortname | character | Player short name. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| name | character | Player full name. |
| phonetic_name | character | Phonetic spelling of the player name. |
| active | character | Whether the player is active. |
| height | character | Player height. |
| weight | character | Player weight. |
| last_years_club | character | Player's club in the previous season. |
| age | character | Player age. |
| shoots | character | Handedness the player shoots. |
| position | character | Player position. |
| suspension_games_remaining | character | Suspension games remaining. |
| suspension_indefinite | character | Whether the suspension is indefinite. |
| rookie | character | Whether the player is a rookie. |
| veteran | character | Whether the player is a veteran. |
| draft_eligible | character | Whether the player is draft eligible. |
| jersey_number | character | Jersey number. |
| team_name | character | Team name. |
| team_code | character | Team abbreviation. |
| team_id | character | Unique team identifier. |
| division | character | Team division. |
| birthdate | character | Player birthdate. |
| birthdate_year | character | Player birth year. |
| hometown | character | Player hometown. |
| homeprov | character | Player home province/state. |
| homecntry | character | Player home country. |
| birthtown | character | Player birth town. |
| birthprov | character | Player birth province/state. |
| birthcntry | character | Player birth country. |
| hometownprov | character | Player hometown and province/state. |
| homeplace | character | Player home place description. |
| games_played | numeric | Games played. |
| game_winning_goals | character | Game-winning goals. |
| game_tieing_goals | character | Game-tying goals. |
| first_goals | character | First goals of a game. |
| insurance_goals | character | Insurance goals. |
| unassisted_goals | character | Unassisted goals. |
| empty_net_goals | character | Empty-net goals. |
| overtime_goals | character | Overtime goals. |
| ice_time | character | Total ice time. |
| ice_time_avg | character | Average ice time. |
| goals | numeric | Goals scored. |
| shots | numeric | Shots on goal. |
| loose_ball_recoveries | character | Loose ball recoveries. |
| caused_turnovers | character | Turnovers caused. |
| turnovers | character | Turnovers committed. |
| hits | character | Hits delivered. |
| shots_blocked_by_player | character | Shots blocked by the player. |
| ice_time_minutes_seconds | character | Ice time in minutes and seconds. |
| shooting_percentage | numeric | Shooting percentage. |
| assists | numeric | Assists. |
| points | numeric | Total points (goals + assists). |
| points_per_game | numeric | Points per game. |
| plus_minus | numeric | Plus/minus rating. |
| penalty_minutes | numeric | Penalty minutes. |
| penalty_minutes_per_game | character | Penalty minutes per game. |
| ice_time_per_game_avg | character | Average ice time per game. |
| hits_per_game_avg | character | Average hits per game. |
| minor_penalties | character | Minor penalties. |
| major_penalties | character | Major penalties. |
| power_play_goals | numeric | Power-play goals. |
| power_play_assists | numeric | Power-play assists. |
| power_play_points | character | Power-play points. |
| short_handed_goals | numeric | Short-handed goals. |
| short_handed_assists | numeric | Short-handed assists. |
| short_handed_points | character | Short-handed points. |
| shootout_goals | character | Shootout goals. |
| shootout_attempts | character | Shootout attempts. |
| shootout_winning_goals | character | Shootout game-winning goals. |
| shootout_games_played | character | Games played that went to a shootout. |
| faceoff_attempts | character | Faceoff attempts. |
| faceoff_wins | character | Faceoffs won. |
| faceoff_pct | character | Faceoff win percentage. |
| faceoff_wa | character | Faceoff wins-to-attempts metric. |
| shots_on | character | Shots on goal count. |
| shootout_percentage | character | Shootout scoring percentage. |
| latest_team_id | character | Most recent team identifier. |
| num_teams | character | Number of teams the player has played for. |
| logo | character | URL to the team logo. |
| rank | numeric | Leader rank. |
| player_page_link | character | URL to the player page. |
| namelink | character | HTML link for the player name. |
| teamlink | character | HTML link for the team. |
| photo | character | URL to the player photo. |
| team_breakdown | character | Per-team statistical breakdown. |
| is_total | character | Whether the row is a season total. |
try(pwhl_leaders(position = "skaters", season = 2025)) try(pwhl_leaders(position = "goalies", season = 2025))try(pwhl_leaders(position = "skaters", season = 2025)) try(pwhl_leaders(position = "goalies", season = 2025))
Loaders for season-level PWHL datasets published as GitHub releases on
sportsdataverse/sportsdataverse-data. Each helper is a thin wrapper
around .pwhl_release_loader() which validates seasons, builds the
per-asset URLs from a (release_tag, file_prefix) pair, downloads in
parallel with optional progressr progress + optional DBI::DBIConnection
insertion, and tags the result with the fastRhockey_data S3 class.
Adding a new dataset is one new row in the catalog table below.
| Function | Release tag | File prefix |
load_pwhl_pbp() |
pwhl_pbp |
play_by_play |
load_pwhl_player_box() |
pwhl_player_boxscores |
player_box |
load_pwhl_skater_box() |
pwhl_skater_boxscores |
skater_box |
load_pwhl_goalie_box() |
pwhl_goalie_boxscores |
goalie_box |
load_pwhl_team_box() |
pwhl_team_boxscores |
team_box |
load_pwhl_schedule() |
pwhl_schedules |
pwhl_schedule |
load_pwhl_rosters() |
pwhl_rosters |
rosters |
load_pwhl_game_rosters() |
pwhl_game_rosters |
game_rosters |
load_pwhl_game_info() |
pwhl_game_info |
game_info |
load_pwhl_scoring_summary() |
pwhl_scoring_summary |
scoring_summary |
load_pwhl_penalty_summary() |
pwhl_penalty_summary |
penalty_summary |
load_pwhl_three_stars() |
pwhl_three_stars |
three_stars |
load_pwhl_officials() |
pwhl_officials |
officials |
load_pwhl_shots_by_period() |
pwhl_shots_by_period |
shots_by_period |
load_pwhl_shootout() |
pwhl_shootout |
shootout_summary
|
| Function | Purpose |
update_pwhl_db() |
Idempotent loader -> DB writer (delta only) |
PWHL loaders use the end year of the season (e.g. 2026 for the
2025-26 season), matching most_recent_pwhl_season().
PWHL Play-by-play
pwhl_pbp(game_id)pwhl_pbp(game_id)
game_id |
Game ID that you want play-by-play for |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | numeric | Unique game identifier. |
| event | character | Event type (faceoff, shot, goal, penalty, blocked_shot, hit, etc.). |
| team_id | numeric | Unique team identifier for the event. |
| period_of_game | character | Period number within the game. |
| time_of_period | character | Elapsed time within the period (MM:SS). |
| player_id | integer | Primary player's unique identifier. |
| player_name_first | character | Primary player first name. |
| player_name_last | character | Primary player last name. |
| player_position | character | Primary player position. |
| player_two_id | integer | Second player's unique identifier. |
| player_two_name_first | character | Second player first name. |
| player_two_name_last | character | Second player last name. |
| player_two_position | character | Second player position. |
| x_coord | numeric | Transformed x-coordinate of the event (feet scale). |
| y_coord | numeric | Transformed y-coordinate of the event (feet scale). |
| home_win | numeric | Whether the home player won the faceoff. |
| player_team_id | numeric | Unique team identifier of the primary player. |
| event_type | character | Detailed event sub-type (shot type, penalty type). |
| shot_quality | character | Shot quality rating. |
| goal | logical | Whether the shot resulted in a goal. |
| goalie_id | integer | Goalie's unique identifier. |
| goalie_first | character | Goalie first name. |
| goalie_last | character | Goalie last name. |
| penalty_length | character | Penalty length in minutes. |
| power_play | numeric | Whether the event occurred on a power play. |
| player_three_id | integer | Third player's unique identifier. |
| player_three_name_first | character | Third player first name. |
| player_three_name_last | character | Third player last name. |
| player_three_position | character | Third player position. |
| empty_net | character | Whether the goal was scored on an empty net. |
| game_winner | character | Whether the goal was the game-winning goal. |
| penalty_shot | character | Whether the goal came on a penalty shot. |
| insurance | character | Whether the goal was an insurance goal. |
| short_handed | character | Whether the event occurred while short-handed. |
| plus_player_one_id | integer | On-ice plus player one unique identifier. |
| plus_player_one_first | character | On-ice plus player one first name. |
| plus_player_one_last | character | On-ice plus player one last name. |
| plus_player_one_position | character | On-ice plus player one position. |
| plus_player_two_id | integer | On-ice plus player two unique identifier. |
| plus_player_two_first | character | On-ice plus player two first name. |
| plus_player_two_last | character | On-ice plus player two last name. |
| plus_player_two_position | character | On-ice plus player two position. |
| plus_player_three_id | integer | On-ice plus player three unique identifier. |
| plus_player_three_first | character | On-ice plus player three first name. |
| plus_player_three_last | character | On-ice plus player three last name. |
| plus_player_three_position | character | On-ice plus player three position. |
| plus_player_four_id | integer | On-ice plus player four unique identifier. |
| plus_player_four_first | character | On-ice plus player four first name. |
| plus_player_four_last | character | On-ice plus player four last name. |
| plus_player_four_position | character | On-ice plus player four position. |
| plus_player_five_id | integer | On-ice plus player five unique identifier. |
| plus_player_five_first | character | On-ice plus player five first name. |
| plus_player_five_last | character | On-ice plus player five last name. |
| plus_player_five_position | character | On-ice plus player five position. |
| minus_player_one_id | integer | On-ice minus player one unique identifier. |
| minus_player_one_first | character | On-ice minus player one first name. |
| minus_player_one_last | character | On-ice minus player one last name. |
| minus_player_one_position | character | On-ice minus player one position. |
| minus_player_two_id | integer | On-ice minus player two unique identifier. |
| minus_player_two_first | character | On-ice minus player two first name. |
| minus_player_two_last | character | On-ice minus player two last name. |
| minus_player_two_position | character | On-ice minus player two position. |
| minus_player_three_id | integer | On-ice minus player three unique identifier. |
| minus_player_three_first | character | On-ice minus player three first name. |
| minus_player_three_last | character | On-ice minus player three last name. |
| minus_player_three_position | character | On-ice minus player three position. |
| minus_player_four_id | integer | On-ice minus player four unique identifier. |
| minus_player_four_first | character | On-ice minus player four first name. |
| minus_player_four_last | character | On-ice minus player four last name. |
| minus_player_four_position | character | On-ice minus player four position. |
| minus_player_five_id | integer | On-ice minus player five unique identifier. |
| minus_player_five_first | character | On-ice minus player five first name. |
| minus_player_five_last | character | On-ice minus player five last name. |
| minus_player_five_position | character | On-ice minus player five position. |
| game_date | character | Game date. |
| game_season | numeric | Season (concluding year, YYYY). |
| game_season_id | character | Season identifier. |
| home_team_id | integer | Home team unique identifier. |
| home_team | character | Home team name. |
| away_team_id | integer | Away team unique identifier. |
| away_team | character | Away team name. |
| x_coord_original | integer | Original raw x-coordinate from the feed. |
| y_coord_original | integer | Original raw y-coordinate from the feed. |
| x_coord_neutral | numeric | Neutral-zone-centered x-coordinate. |
| y_coord_neutral | numeric | Neutral-zone-centered y-coordinate. |
| x_coord_fixed | numeric | x in feet, home team shooting right (-x_coord, rotated 180). |
| y_coord_fixed | numeric | y in feet, home team shooting right (-y_coord). |
| x_coord_right | numeric | x in feet, every team shooting right (NA when side unknown). |
| y_coord_right | numeric | y in feet, every team shooting right (NA when side unknown). |
| x_coord_vertical | numeric | x in feet, every team shooting up (-y_coord_right). |
| y_coord_vertical | numeric | y in feet, every team shooting up (x_coord_right). |
| minute_start | numeric | Minute mark of the period when the event started. |
| second_start | numeric | Second mark of the period when the event started. |
| clock | character | Game clock time remaining (MM:SS). |
| sec_from_start | numeric | Seconds elapsed since the start of the game. |
| shot_distance | numeric | Distance from the net in feet (shot/blocked_shot/goal events). |
| shot_angle | numeric | Angle from the net in degrees (shot/blocked_shot/goal events). |
| scoring_chance | logical | TRUE when event is a shot-type within 25 ft of the net. |
| on_ice_home | character | Comma-joined sorted player_ids on ice for the home team. |
| on_ice_away | character | Comma-joined sorted player_ids on ice for the away team. |
try(pwhl_pbp(game_id = 27))try(pwhl_pbp(game_id = 27))
PWHL Player Box Scores
pwhl_player_box(game_id)pwhl_player_box(game_id)
game_id |
Game ID that you want play-by-play for |
A named list of data frames: skaters, goalies.
skaters
| col_name | types | description |
| player_id | character | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| position | character | Player position. |
| team_id | integer | Unique team identifier. |
| game_id | integer | Unique game identifier. |
| league | character | League identifier ("pwhl"). |
| toi | character | Time on ice (MM:SS). |
| time_on_ice | numeric | Time on ice in minutes. |
| goals | numeric | Goals scored. |
| assists | numeric | Assists. |
| points | numeric | Total points (goals + assists). |
| shots | numeric | Shots on goal. |
| hits | numeric | Hits. |
| blocked_shots | numeric | Blocked shots. |
| penalty_minutes | numeric | Penalty minutes. |
| plus_minus | numeric | Plus/minus rating. |
| faceoff_attempts | numeric | Faceoffs taken. |
| faceoff_wins | numeric | Faceoffs won. |
| faceoff_losses | numeric | Faceoffs lost. |
| faceoff_pct | numeric | Faceoff win percentage. |
| starting | character | Whether the player started the game. |
goalies
| col_name | types | description |
| player_id | character | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| position | character | Player position. |
| team_id | integer | Unique team identifier. |
| game_id | integer | Unique game identifier. |
| league | character | League identifier ("pwhl"). |
| toi | character | Time on ice (MM:SS). |
| time_on_ice | numeric | Time on ice in minutes. |
| saves | numeric | Saves made. |
| goals_against | numeric | Goals against. |
| shots_against | numeric | Shots faced. |
| goals | numeric | Goals scored. |
| assists | numeric | Assists. |
| points | numeric | Total points (goals + assists). |
| penalty_minutes | numeric | Penalty minutes. |
| faceoff_attempts | numeric | Faceoffs taken. |
| faceoff_wins | numeric | Faceoffs won. |
| faceoff_losses | numeric | Faceoffs lost. |
| faceoff_pct | numeric | Faceoff win percentage. |
| starting | numeric | Whether the goalie started the game. |
try(pwhl_player_box(game_id = 27))try(pwhl_player_box(game_id = 27))
Retrieves game-by-game statistics for a PWHL player in a given season.
pwhl_player_game_log( player_id, season = most_recent_pwhl_season(), game_type = "both" )pwhl_player_game_log( player_id, season = most_recent_pwhl_season(), game_type = "both" )
player_id |
Numeric player ID |
season |
Season (YYYY) to pull the game log from, the concluding year in XXXX-YY format.
Defaults to |
game_type |
Game type: |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| g_month | character | Month the game was played. |
| id | numeric | Unique game identifier. |
| home_team | character | Home team identifier. |
| visiting_team | character | Visiting team identifier. |
| date_played | character | Date the game was played. |
| home | numeric | Whether the player's team was home. |
| goalie | numeric | Whether the player was the goalie. |
| home_team_code | character | Home team abbreviation. |
| home_team_name | character | Home team name. |
| home_division | character | Home team division. |
| visiting_team_code | character | Visiting team abbreviation. |
| visiting_team_name | character | Visiting team name. |
| visiting_division | character | Visiting team division. |
| goals_against | numeric | Goals against (goalie). |
| seconds_played | character | Seconds played in the game. |
| win | numeric | Whether the game was a win (goalie). |
| tie | character | Whether the game was a tie (goalie). |
| loss | numeric | Whether the game was a loss (goalie). |
| total_losses | character | Total losses to date (goalie). |
| shutout | character | Whether the game was a shutout (goalie). |
| ot_loss | character | Whether the game was an overtime loss. |
| shootout_loss | character | Whether the game was a shootout loss. |
| saves | numeric | Saves made (goalie). |
| shots_against | numeric | Shots faced (goalie). |
| shootout_saves | character | Shootout saves made. |
| shootout_goals_against | character | Shootout goals against. |
| shootout_shots | character | Shootout shots faced. |
| goals | numeric | Goals scored. |
| assists | numeric | Assists. |
| pim | character | Penalty minutes. |
| points | numeric | Total points (goals + assists). |
| gaa | character | Goals against average (goalie). |
| svpct | character | Save percentage (goalie). |
| shootout_shots_percentage | character | Shootout save percentage. |
| penalty_minutes | numeric | Penalty minutes. |
| minutes | character | Minutes played. |
| player_team | character | The player's team. |
| player_id | numeric | Unique player identifier. |
| game_type | character | Game type the row belongs to ("regular"/"playoffs"). |
try(pwhl_player_game_log(player_id = 28, season = 2025))try(pwhl_player_game_log(player_id = 28, season = 2025))
Retrieves biographical and profile information for a PWHL player.
pwhl_player_info(player_id)pwhl_player_info(player_id)
player_id |
Numeric player ID |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | numeric | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| name | character | Player full name. |
| jersey_number | character | Jersey number. |
| position | character | Player position. |
| shoots | character | Shooting hand. |
| catches | character | Catching hand (goalies). |
| birthdate | character | Date of birth. |
| height | character | Player height. |
| weight | character | Player weight. |
| birthtown | character | Town of birth. |
| birthprov | character | Province/state of birth. |
| birthcntry | character | Country of birth. |
| nationality | character | Player nationality. |
| team_id | numeric | Current team unique identifier. |
| team_name | character | Current team name. |
| team_code | character | Current team abbreviation. |
| image_url | character | Player headshot URL. |
| draft_info | character | Draft information. |
try(pwhl_player_info(player_id = 28))try(pwhl_player_info(player_id = 28))
Search for PWHL players by name.
pwhl_player_search(search_term)pwhl_player_search(search_term)
search_term |
Character string to search for (e.g., a player name or partial name). |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | numeric | Unique player identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| position | character | Player position. |
| team_id | numeric | Unique team identifier. |
| person_id | numeric | Unique person identifier. |
| team_name | character | Most recent team name. |
| team_code | character | Most recent team abbreviation. |
| jersey_number | character | Jersey number. |
| shoots | character | Shooting hand. |
| catches | character | Catching hand (goalies). |
| height | character | Player height. |
| weight | character | Player weight. |
| birthdate | character | Date of birth. |
| image_url | character | Player headshot URL. |
try(pwhl_player_search(search_term = "Poulin"))try(pwhl_player_search(search_term = "Poulin"))
Retrieves career and season-by-season statistics for a PWHL player.
pwhl_player_stats(player_id)pwhl_player_stats(player_id)
player_id |
Numeric player ID |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| season_id | numeric | Season identifier. |
| season_name | character | Season name. |
| shortname | character | Short season name. |
| playoff | character | Whether the row is playoff statistics. |
| career | character | Whether the row is career totals. |
| max_start_date | character | Latest game start date for the season. |
| veteran_status | character | Player veteran status. |
| veteran | character | Whether the player is a veteran. |
| goals_against | numeric | Goals against (goalie). |
| shootout_goals_against | character | Shootout goals against. |
| shootout_saves | character | Shootout saves made. |
| goals_against_average | numeric | Goals against average (goalie). |
| games_played | numeric | Games played. |
| minutes_played | numeric | Minutes played. |
| seconds_played | character | Seconds played. |
| shots_against | numeric | Shots faced (goalie). |
| wins | numeric | Wins (goalie). |
| losses | numeric | Losses (goalie). |
| ties | character | Ties (goalie). |
| ot_losses | character | Overtime losses (goalie). |
| total_losses | character | Total losses (goalie). |
| shootout_losses | character | Shootout losses (goalie). |
| ot | character | Overtime results. |
| sosavepct | character | Shootout save percentage. |
| shootout_shots | character | Shootout shots faced. |
| shutouts | numeric | Shutouts recorded (goalie). |
| saves | numeric | Saves made (goalie). |
| savepct | numeric | Save percentage (goalie). |
| goals | numeric | Goals scored. |
| assists | numeric | Assists. |
| points | numeric | Total points (goals + assists). |
| penalty_minutes | numeric | Penalty minutes. |
| team_name | character | Team name. |
| team_code | character | Team abbreviation. |
| team_city | character | Team city. |
| team_nickname | character | Team nickname. |
| team_id | character | Unique team identifier. |
| division | character | Team division. |
| shotspct | character | Shooting percentage. |
| gaa | character | Goals against average (goalie). |
| player_id | numeric | Unique player identifier. |
| stat_type | character | Statistic type ("regular"/"playoff"). |
try(pwhl_player_stats(player_id = 28))try(pwhl_player_stats(player_id = 28))
Per-player time-on-ice totals for a PWHL game. Fetches all
shift stints via pwhl_game_shifts() then aggregates them with the
internal hockeytech_player_toi() helper.
pwhl_player_toi(game_id)pwhl_player_toi(game_id)
game_id |
PWHL game id (integer or character). |
A fastRhockey_data data frame with one row per player, sorted
descending by toi_seconds:
| col_name | types | description |
| player_id | numeric | Player unique identifier. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| toi_seconds | integer | Total time on ice in seconds. |
| num_shifts | integer | Number of individual shift stints. |
| avg_shift_s | numeric | Average shift length in seconds. |
Saiem Gilani
Other PWHL Functions:
pwhl_game_corsi(),
pwhl_game_shifts()
try(pwhl_player_toi(game_id = 42))try(pwhl_player_toi(game_id = 42))
Retrieves the playoff bracket for a PWHL season.
pwhl_playoff_bracket(season = most_recent_pwhl_season())pwhl_playoff_bracket(season = most_recent_pwhl_season())
season |
Season (YYYY) to pull the playoff bracket from.
Defaults to |
A data frame with playoff bracket / series data, or NULL if unavailable.
series_id - Series identifier.
round - Playoff round number.
series_name - Series name or label.
team_1_id - First team ID.
team_1_name - First team name.
team_1_wins - First team series wins.
team_2_id - Second team ID.
team_2_name - Second team name.
team_2_wins - Second team series wins.
series_status - Series completion status.
winner_id - Winning team ID (if series is complete).
try(pwhl_playoff_bracket(season = 2024))try(pwhl_playoff_bracket(season = 2024))
PWHL Schedule lookup
pwhl_schedule(season, game_type = "both")pwhl_schedule(season, game_type = "both")
season |
Season (YYYY) to pull the schedule from, the concluding year in XXXX-YY format |
game_type |
Game type: |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | character | Unique game identifier. |
| season | numeric | Season (concluding year, YYYY). |
| game_date | character | Game date. |
| game_status | character | Status of the game. |
| home_team | character | Home team name. |
| home_team_id | character | Home team identifier. |
| away_team | character | Away team name. |
| away_team_id | character | Away team identifier. |
| home_score | character | Home team score. |
| away_score | character | Away team score. |
| winner | character | Winning team. |
| venue | character | Venue where the game was played. |
| venue_url | character | URL for the venue. |
| game_type | character | Game type the row belongs to. |
try(pwhl_schedule(season = 2024)) try(pwhl_schedule(season = 2024, game_type = "playoffs"))try(pwhl_schedule(season = 2024)) try(pwhl_schedule(season = 2024, game_type = "playoffs"))
Retrieves recent and upcoming PWHL game scores.
pwhl_scorebar(days_back = 3, days_ahead = 3)pwhl_scorebar(days_back = 3, days_ahead = 3)
days_back |
Number of days back to include. Default 3. |
days_ahead |
Number of days ahead to include. Default 3. |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| game_id | numeric | Unique game identifier. |
| season_id | numeric | Season identifier. |
| date | character | Game date. |
| game_date | character | Game date. |
| status | character | Status of the game. |
| home_team | character | Home team name. |
| home_team_id | numeric | Home team identifier. |
| home_team_code | character | Home team abbreviation. |
| home_score | character | Home team score. |
| away_team | character | Away team name. |
| away_team_id | numeric | Away team identifier. |
| away_team_code | character | Away team abbreviation. |
| away_score | character | Away team score. |
| period | character | Current period for live/completed games. |
| clock | character | Current clock time for live games. |
try(pwhl_scorebar(days_back = 7, days_ahead = 7))try(pwhl_scorebar(days_back = 7, days_ahead = 7))
Retrieves PWHL season IDs from the HockeyTech API.
pwhl_season_id(season = NULL, game_type = "regular")pwhl_season_id(season = NULL, game_type = "regular")
season |
Unused; kept for backwards compatibility. |
game_type |
Unused; kept for backwards compatibility. Defaults to "regular". |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| season_id | numeric | Season identifier used by the HockeyTech API. |
| season_name | character | Full season name (e.g., "2024-25 Regular Season"). |
| season_short | character | Short season name. |
| career | character | Whether this is a career-stats season. |
| playoff | character | Whether this is a playoff season. |
| start_date | character | Season start date. |
| end_date | character | Season end date. |
| season_yr | numeric | Year derived from the season name (concluding year). |
| game_type_label | character | Game type: "preseason", "regular", or "playoffs". |
try(pwhl_season_id())try(pwhl_season_id())
PWHL Standings lookup
pwhl_standings(season = 2023, regular = TRUE)pwhl_standings(season = 2023, regular = TRUE)
season |
Season (YYYY) to pull the roster from, the concluding year in XXXX-YY format |
regular |
Bool for whether to pull regular or pre-season rosters |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| team_rank | integer | Team rank in the standings. |
| team | character | Team name. |
| team_code | character | Team abbreviation. |
| games_played | character | Games played. |
| points | character | Standings points. |
| wins | character | Wins. |
| non_reg_wins | character | Non-regulation wins. |
| losses | character | Losses. |
| non_reg_losses | character | Non-regulation losses. |
| goals_for | character | Goals scored. |
| goals_against | character | Goals against. |
| games_remaining | character | Games remaining in the season. |
| ot_wins | character | Overtime wins. |
| ot_losses | character | Overtime losses. |
| so_wins | character | Shootout wins. |
| so_losses | character | Shootout losses. |
| power_play_goals | character | Power-play goals scored. |
| power_play_goals_against | character | Power-play goals against. |
| power_plays | character | Power-play opportunities. |
| power_play_pct | character | Power-play percentage. |
| short_handed_goals | character | Short-handed goals scored. |
| short_handed_goals_against | character | Short-handed goals against. |
| times_short_handed | character | Times short-handed. |
| penalty_kill_pct | character | Penalty-kill percentage. |
try(pwhl_standings(season = 2024, regular = TRUE))try(pwhl_standings(season = 2024, regular = TRUE))
PWHL Stats lookup
pwhl_stats(position = "goalie", team = "all", season = 2024, regular = TRUE)pwhl_stats(position = "goalie", team = "all", season = 2024, regular = TRUE)
position |
either goalie or skater. |
team |
Team abbreviation to filter skaters by (e.g., "BOS"). Ignored for goalies. |
season |
Season (YYYY) to pull the stats from, the concluding year in XXXX-YY format |
regular |
Bool for whether to pull regular or pre-season stats |
A data frame (fastRhockey_data) with player stats. Columns vary by
position; the goalie variant returns the following columns:
| col_name | types | description |
| player_id | character | Unique player identifier. |
| player_name | character | Player name. |
| team | character | Team name. |
| games_played | character | Games played. |
| minutes | character | Total minutes played. |
| minute | character | Minutes component of time on ice. |
| second | character | Seconds component of time on ice. |
| shots_faced | character | Shots faced. |
| goals_against | character | Goals against. |
| goals_against_avg | character | Goals-against average. |
| save_percentage | character | Save percentage. |
| shutouts | character | Shutouts. |
| wins | character | Wins. |
| losses | character | Losses. |
| so_att | character | Shootout attempts faced. |
| so_goals_against | character | Shootout goals against. |
| so_save_percentage | character | Shootout save percentage. |
try(pwhl_stats(position = "goalie", season = 2024))try(pwhl_stats(position = "goalie", season = 2024))
Retrieves player streak data for a PWHL season.
pwhl_streaks(season = most_recent_pwhl_season(), game_type = "both")pwhl_streaks(season = most_recent_pwhl_season(), game_type = "both")
season |
Season (YYYY) to pull streaks from. Defaults to |
game_type |
Game type: |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| id | character | Unique streak identifier. |
| player_id | character | Unique player identifier. |
| rookie | character | Whether the player is a rookie. |
| first_game_date | character | Date of the streak's first game. |
| last_game_date | character | Date of the streak's last game. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| name | character | Player full name. |
| length | character | Length of the streak in games. |
| goals | character | Goals scored during the streak. |
| assists | character | Assists during the streak. |
| has_split | character | Whether the streak spans teams. |
| games_played | character | Games played during the streak. |
| ongoing | character | Whether the streak is ongoing. |
| points | character | Total points during the streak. |
| streak_start_team_id | character | Team identifier at streak start. |
| streak_end_team_id | character | Team identifier at streak end. |
| num_teams | character | Number of teams during the streak. |
| division_short_name | character | Short division name. |
| division_long_name | character | Full division name. |
| rank | character | Rank of the streak. |
| team_name | character | Team name. |
| team_city | character | Team city. |
| team_code | character | Team abbreviation. |
| team_nickname | character | Team nickname. |
| game_type | character | Game type the row belongs to. |
try(pwhl_streaks(season = 2025))try(pwhl_streaks(season = 2025))
PWHL Rosters lookup
pwhl_team_roster(team, season, regular = TRUE)pwhl_team_roster(team, season, regular = TRUE)
team |
Team to pull the roster data for |
season |
Season (YYYY) to pull the roster from, the concluding year in XXXX-YY format |
regular |
Bool for whether to pull regular or pre-season rosters |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| player_id | numeric | Unique player identifier. |
| team_id | numeric | Unique team identifier. |
| season | numeric | Season (concluding year, YYYY). |
| player_name | character | Full player name. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| primary_hand | character | Player shooting/catching hand. |
| dob | character | Player date of birth. |
| height | logical | Player height. |
| position | character | Player position. |
| home_town | character | Player home town. |
| league | character | League identifier. |
| age | numeric | Player age. |
| player_headshot | character | URL to the player headshot image. |
| regular_season | logical | Whether the row is regular-season roster. |
| team | character | Team name. |
try(pwhl_team_roster(season = 2023, team = "Toronto"))try(pwhl_team_roster(season = 2023, team = "Toronto"))
PWHL Teams lookup
pwhl_teams()pwhl_teams()
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| team_name | character | Full team name. |
| team_id | character | Unique team identifier. |
| team_code | character | Team abbreviation/code. |
| team_nickname | character | Team nickname. |
| team_label | character | Short city label. |
| division | character | Division identifier. |
| team_logo | character | URL to the team logo image. |
try(pwhl_teams())try(pwhl_teams())
Retrieves player transactions for a PWHL season.
pwhl_transactions(season = most_recent_pwhl_season(), game_type = "regular")pwhl_transactions(season = most_recent_pwhl_season(), game_type = "regular")
season |
Season (YYYY) to pull transactions from. Defaults to |
game_type |
Game type: "regular" (default), "preseason", or "playoffs". |
A data frame (fastRhockey_data) with the following columns:
| col_name | types | description |
| transaction_type | character | Type of transaction. |
| title | character | Transaction title/headline. |
| ttype | character | Transaction type code. |
| ttype_text | character | Transaction type description. |
| transaction_date | character | Transaction date. |
| transaction_time | character | Transaction time. |
| formatted_transaction_date | character | Human-readable transaction date. |
| timezone | character | Time zone of the transaction. |
| player_id | character | Unique player identifier. |
| response1 | character | First response/detail field. |
| response2 | character | Second response/detail field. |
| first_name | character | Player first name. |
| last_name | character | Player last name. |
| player_name | character | Full player name. |
| position | character | Player position. |
| team_id | character | Unique team identifier. |
| team_city | character | Team city. |
| team_name | character | Team name. |
| team_code | character | Team abbreviation/code. |
| division | character | Division identifier. |
| team_logo | character | URL to the team logo image. |
| detail | character | Additional transaction detail. |
try(pwhl_transactions(season = 2025))try(pwhl_transactions(season = 2025))
Thin exported wrappers around the HockeyTech feeds for the QMJHL.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl_game_corsi(),
qmjhl_game_shifts(),
qmjhl_game_summary(),
qmjhl_leaders(),
qmjhl_pbp(),
qmjhl_player_stats(),
qmjhl_player_toi(),
qmjhl_schedule(),
qmjhl_season_id(),
qmjhl_standings(),
qmjhl_team_roster(),
qmjhl_teams()
Player-level on-ice Corsi and Fenwick for a QMJHL game.
qmjhl_game_corsi(game_id)qmjhl_game_corsi(game_id)
game_id |
Numeric QMJHL game identifier. |
A fastRhockey_data data frame, one row per player.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl,
qmjhl_game_shifts(),
qmjhl_game_summary(),
qmjhl_leaders(),
qmjhl_pbp(),
qmjhl_player_stats(),
qmjhl_player_toi(),
qmjhl_schedule(),
qmjhl_season_id(),
qmjhl_standings(),
qmjhl_team_roster(),
qmjhl_teams()
try(qmjhl_game_corsi(game_id = 27225))try(qmjhl_game_corsi(game_id = 27225))
All player shift stints for a QMJHL game (one row per stint).
qmjhl_game_shifts(game_id)qmjhl_game_shifts(game_id)
game_id |
Numeric QMJHL game identifier. |
A fastRhockey_data data frame, one row per shift stint.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl,
qmjhl_game_corsi(),
qmjhl_game_summary(),
qmjhl_leaders(),
qmjhl_pbp(),
qmjhl_player_stats(),
qmjhl_player_toi(),
qmjhl_schedule(),
qmjhl_season_id(),
qmjhl_standings(),
qmjhl_team_roster(),
qmjhl_teams()
try(qmjhl_game_shifts(game_id = 27225))try(qmjhl_game_shifts(game_id = 27225))
QMJHL game summary – named list of data frames (details, scoring, penalties, shots_by_period, three_stars).
qmjhl_game_summary(game_id)qmjhl_game_summary(game_id)
game_id |
Numeric QMJHL game identifier. |
A named list of data frames.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl,
qmjhl_game_corsi(),
qmjhl_game_shifts(),
qmjhl_leaders(),
qmjhl_pbp(),
qmjhl_player_stats(),
qmjhl_player_toi(),
qmjhl_schedule(),
qmjhl_season_id(),
qmjhl_standings(),
qmjhl_team_roster(),
qmjhl_teams()
try(qmjhl_game_summary(game_id = 27225))try(qmjhl_game_summary(game_id = 27225))
QMJHL statistical leaders for a season from the HockeyTech feed.
qmjhl_leaders(season = NULL, season_id = NULL)qmjhl_leaders(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per player entry.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl,
qmjhl_game_corsi(),
qmjhl_game_shifts(),
qmjhl_game_summary(),
qmjhl_pbp(),
qmjhl_player_stats(),
qmjhl_player_toi(),
qmjhl_schedule(),
qmjhl_season_id(),
qmjhl_standings(),
qmjhl_team_roster(),
qmjhl_teams()
try(qmjhl_leaders())try(qmjhl_leaders())
QMJHL play-by-play for a single game (one row per event, fully enriched with coordinate transforms, on-ice players, Corsi geometry).
qmjhl_pbp(game_id)qmjhl_pbp(game_id)
game_id |
Numeric QMJHL game identifier. |
A fastRhockey_data data frame, one row per play-by-play event.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl,
qmjhl_game_corsi(),
qmjhl_game_shifts(),
qmjhl_game_summary(),
qmjhl_leaders(),
qmjhl_player_stats(),
qmjhl_player_toi(),
qmjhl_schedule(),
qmjhl_season_id(),
qmjhl_standings(),
qmjhl_team_roster(),
qmjhl_teams()
try(qmjhl_pbp(game_id = 27225))try(qmjhl_pbp(game_id = 27225))
QMJHL player season stats across all seasons.
qmjhl_player_stats(player_id)qmjhl_player_stats(player_id)
player_id |
Numeric or character QMJHL player identifier. |
A fastRhockey_data data frame, one row per season-stat entry.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl,
qmjhl_game_corsi(),
qmjhl_game_shifts(),
qmjhl_game_summary(),
qmjhl_leaders(),
qmjhl_pbp(),
qmjhl_player_toi(),
qmjhl_schedule(),
qmjhl_season_id(),
qmjhl_standings(),
qmjhl_team_roster(),
qmjhl_teams()
try(qmjhl_player_stats(player_id = 1))try(qmjhl_player_stats(player_id = 1))
Per-player time-on-ice totals for a QMJHL game.
qmjhl_player_toi(game_id)qmjhl_player_toi(game_id)
game_id |
Numeric QMJHL game identifier. |
A fastRhockey_data data frame, one row per player.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl,
qmjhl_game_corsi(),
qmjhl_game_shifts(),
qmjhl_game_summary(),
qmjhl_leaders(),
qmjhl_pbp(),
qmjhl_player_stats(),
qmjhl_schedule(),
qmjhl_season_id(),
qmjhl_standings(),
qmjhl_team_roster(),
qmjhl_teams()
try(qmjhl_player_toi(game_id = 27225))try(qmjhl_player_toi(game_id = 27225))
QMJHL schedule from the HockeyTech feed: one row per game of one
season (modulekit/schedule). A season's playoffs and preseason are
separate HockeyTech season ids; pass season_id for them.
qmjhl_schedule(season = NULL, season_id = NULL)qmjhl_schedule(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional. Defaults to the newest
regular season when neither |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per game.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl,
qmjhl_game_corsi(),
qmjhl_game_shifts(),
qmjhl_game_summary(),
qmjhl_leaders(),
qmjhl_pbp(),
qmjhl_player_stats(),
qmjhl_player_toi(),
qmjhl_season_id(),
qmjhl_standings(),
qmjhl_team_roster(),
qmjhl_teams()
try(qmjhl_schedule())try(qmjhl_schedule())
All seasons for the QMJHL with end-year and game-type labels, from the HockeyTech modulekit/seasons feed.
qmjhl_season_id()qmjhl_season_id()
A fastRhockey_data data frame with columns: season_id, season_name,
season_short, career, playoff, start_date, end_date, season_yr,
game_type_label.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl,
qmjhl_game_corsi(),
qmjhl_game_shifts(),
qmjhl_game_summary(),
qmjhl_leaders(),
qmjhl_pbp(),
qmjhl_player_stats(),
qmjhl_player_toi(),
qmjhl_schedule(),
qmjhl_standings(),
qmjhl_team_roster(),
qmjhl_teams()
try(qmjhl_season_id())try(qmjhl_season_id())
QMJHL standings from the HockeyTech feed (one row per team).
qmjhl_standings(season = NULL, season_id = NULL)qmjhl_standings(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per team.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl,
qmjhl_game_corsi(),
qmjhl_game_shifts(),
qmjhl_game_summary(),
qmjhl_leaders(),
qmjhl_pbp(),
qmjhl_player_stats(),
qmjhl_player_toi(),
qmjhl_schedule(),
qmjhl_season_id(),
qmjhl_team_roster(),
qmjhl_teams()
try(qmjhl_standings())try(qmjhl_standings())
QMJHL roster for a given team and season from the HockeyTech feed.
qmjhl_team_roster(team_id, season = NULL, season_id = NULL)qmjhl_team_roster(team_id, season = NULL, season_id = NULL)
team_id |
Numeric or character QMJHL team identifier. |
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per player.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl,
qmjhl_game_corsi(),
qmjhl_game_shifts(),
qmjhl_game_summary(),
qmjhl_leaders(),
qmjhl_pbp(),
qmjhl_player_stats(),
qmjhl_player_toi(),
qmjhl_schedule(),
qmjhl_season_id(),
qmjhl_standings(),
qmjhl_teams()
try(qmjhl_team_roster(team_id = 1))try(qmjhl_team_roster(team_id = 1))
QMJHL teams for a given season from the HockeyTech feed.
qmjhl_teams(season = NULL, season_id = NULL)qmjhl_teams(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per team.
Other QMJHL Functions:
most_recent_qmjhl_season(),
qmjhl,
qmjhl_game_corsi(),
qmjhl_game_shifts(),
qmjhl_game_summary(),
qmjhl_leaders(),
qmjhl_pbp(),
qmjhl_player_stats(),
qmjhl_player_toi(),
qmjhl_schedule(),
qmjhl_season_id(),
qmjhl_standings(),
qmjhl_team_roster()
try(qmjhl_teams())try(qmjhl_teams())
Load .rds file from a remote connection
rds_from_url(url)rds_from_url(url)
url |
a character url |
a dataframe as created by readRDS()
Clears the cached xG model files and re-downloads them from the fastRhockey-nhl-data repository. Use this after models have been retrained and pushed to GitHub.
refresh_xg_models()refresh_xg_models()
Invisible NULL. Models are reloaded into the package namespace.
## Not run: refresh_xg_models() ## End(Not run)## Not run: refresh_xg_models() ## End(Not run)
Wraps GET https://www.shl.se/api/statistics-v2/athlete/playerProfile_gameLog of the SHL site
API (www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and
are mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_athlete_career( athlete_uuid, master_site_instance_id = NULL, return_parsed = TRUE )shl_athlete_career( athlete_uuid, master_site_instance_id = NULL, return_parsed = TRUE )
athlete_uuid |
Required. Athlete uuid. |
master_site_instance_id |
Site instance (shl1_shl). No effect in the drop-one probe. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| gp | numeric | Number of games played. |
| gpi | numeric | Games played with ice time. |
| ga | numeric | Number of goals conceded (goals against). |
| gaa | numeric | Goals against average (per 60 minutes). Numeric, but sent as a string in some rows and as a number in others. |
| svs | numeric | Number of saves made by the goalie. |
| svs_perc | numeric | Save %. Numeric, but sent as a string in some rows and as a number in others. |
| w | numeric | Goalie wins: games the goalie was credited with the win, overtime and shootout wins included. |
| t | numeric | Goalie ties: games that ended level with the goalie credited a tie; 0 in every sampled row, as overtime and shootouts now decide every game. |
| l | numeric | Goalie losses: games the goalie was charged with the loss, overtime and shootout losses included. |
| so | numeric | Number of shutouts (games without a goal against). |
| info_uuid | character | Athlete uuid (platform key space) in player and goalie modules, team uuid in team modules; joins to the athlete routes or /sports-v2/teams/{team_uuid}. |
| info_full_name | character | Given name and surname. |
| info_first_name | character | Given (first) name of the player. |
| info_last_name | character | Surname (family name) of the player. |
| info_birth_date | character | Date of birth (YYYY-MM-DD). |
| info_nationality | character | Nationality (ISO country code). |
| info_gender | character | Sex of the athlete or team (male / female). |
| info_age_value | integer | Age of the player in whole years. |
| info_age_format | character | Unit of value: years. |
| info_weight_value | integer | Weight of the player in kilograms. |
| info_weight_format | character | Unit of value: kg. |
| info_height_value | integer | Height of the player in centimetres. |
| info_height_format | character | Unit of value: cm. |
| info_jersey_number | character | Jersey (shirt) number of the player. |
| info_position | character | Position code (CE = centre, LW, RW, D, GK, F); N/A in the athlete game logs. |
| info_position_code | character | Position code (GK, D, F; CE / LW / RW in stats rows); N/A when unknown. |
| info_shoots | character | Shooting side (L / R; Left / Right). |
| info_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| info_team_instance_id | character | Club site instance id (e.g. fhc1_fhc). |
| info_team_name | character | Team name (e.g. Frölunda HC); empty in some rows. |
| info_team_code | character | Team code of the player's team (e.g. FHC). |
| info_season_stats | character | Current-season stat rows of the player (empty in the sample). |
| info_career_stats | character | Career stat rows of the player (empty in the sample). |
| info_statistics_provider | character | Stats provider of the data (statnet seen). |
| info_is_in_squad | logical | Whether the player is in the current squad. |
| info_player_id | integer | isa (StatNet) player id as an INTEGER. Join trap: play-by-play sends the same id as a STRING (player.playerId, pop/nep, assists) and map keys are strings; cast before joining. |
| info_ssgt_uuid | character | ssgt uuid (platform key space: one season + series + game type); label via layout-info seasonSeriesGameTypeTeams[]. |
| info_team_id | character | Team code (e.g. FHC) in gameday and standings payloads; not the team uuid. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_athlete_career(athlete_uuid = "qQ9-349c7WDv6", master_site_instance_id = "shl1_shl")shl_athlete_career(athlete_uuid = "qQ9-349c7WDv6", master_site_instance_id = "shl1_shl")
Wraps GET https://www.shl.se/api/sports-v2/athlete-details/{athlete_uuid} of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_athlete_details(athlete_uuid, return_parsed = TRUE)shl_athlete_details(athlete_uuid, return_parsed = TRUE)
athlete_uuid |
Athlete uuid (stats-info stats[].info.uuid, roster rows, or athlete-details). |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| athlete_data_uuid | character | Athlete uuid (platform key space; qQ9-... or 10-char form); joins to the athlete routes and stats-info stats[].info.uuid. Not the isa or ramses_legacy id. |
| athlete_data_contact_info | character | Contact info (null in captures). |
| athlete_data_created_at | character | Record creation time (ISO 8601; often null). |
| athlete_data_created_by | character | Record creator (site instance id; often null). |
| athlete_data_creator_site | character | Site that created the record (null in captures). |
| athlete_data_height | integer | Height of the player in centimetres. |
| athlete_data_date_of_birth | character | Date of birth (YYYY-MM-DD). |
| athlete_data_deleted | logical | Soft-delete flag of the record (false in every sample). |
| athlete_data_first_name | character | Given (first) name of the player. |
| athlete_data_gender | character | Sex of the athlete or team (male / female). |
| athlete_data_last_modified | character | Record last-modified time (ISO 8601). |
| athlete_data_last_name | character | Surname (family name) of the player. |
| athlete_data_metadata | character | Free-form metadata. |
| athlete_data_nationality | character | Nationality (ISO country code). |
| athlete_data_shoots | character | Shooting side (L / R; Left / Right). |
| athlete_data_weight | integer | Weight of the player in kilograms. |
| athlete_data_player_ext_ids | character | External ids of the athlete (isa, ramses_legacy, ramses_generic_legacy, ramses_merged). |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_athlete_details(athlete_uuid = "qQ9-349c7WDv6")shl_athlete_details(athlete_uuid = "qQ9-349c7WDv6")
Wraps GET https://www.shl.se/api/statistics-v2/athlete/playerProfile_seasonGameLog of the SHL
site API (www.shl.se). Unofficial use of a public source; seasons are END years (2026 =
2025/26) and are mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_athlete_game_log( athlete_uuid, master_site_instance_id = NULL, season = NULL, return_parsed = TRUE )shl_athlete_game_log( athlete_uuid, master_site_instance_id = NULL, season = NULL, return_parsed = TRUE )
athlete_uuid |
Required. Athlete uuid. |
master_site_instance_id |
Site instance (shl1_shl). No effect in the drop-one probe. |
season |
Season END year (2026 = 2025/26); the runtime sends the START year this route takes. None = the player's default (shorter) log. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| date | character | Date of the game (YYYY-MM-DD). |
| series | character | Series id in the career log. |
| home_team | character | Home team SHORT NAME (e.g. Frölunda; may carry a trailing space), not a code. |
| home_team_icon | character | Home team logo URL. |
| guest_team | character | Away team SHORT NAME (e.g. Luleå), not a code. |
| guest_team_icon | character | Away team logo URL. |
| gp | numeric | Number of games played. |
| gpi | numeric | Games played with ice time. |
| gs | numeric | Games started (goalie log). |
| w | numeric | 1 when the goalie was credited with the win in this game (overtime and shootout included), else 0. |
| t | numeric | 1 when the goalie was credited a tie in this game, else 0; 0 in every sampled row, as overtime and shootouts now decide every game. |
| l | numeric | 1 when the goalie was charged with the loss in this game (overtime and shootout included), else 0. |
| so | numeric | Number of shutouts (games without a goal against). |
| ga | numeric | Number of goals conceded (goals against). |
| gaa | numeric | Goals against average (per 60 minutes). Numeric, but sent as a string in some rows and as a number in others. |
| soga | numeric | Shots on goal against. |
| svs | numeric | Number of saves made by the goalie. |
| svs_perc | numeric | Save %. Numeric, but sent as a string in some rows and as a number in others. |
| info_full_name | character | Given name and surname. |
| info_first_name | character | Given (first) name of the player. |
| info_last_name | character | Surname (family name) of the player. |
| info_birth_date | character | Date of birth (YYYY-MM-DD). |
| info_nationality | character | Nationality (ISO country code). |
| info_gender | character | Sex of the athlete or team (male / female). |
| info_jersey_number | character | Jersey (shirt) number of the player. |
| info_position | character | Position code (CE = centre, LW, RW, D, GK, F); N/A in the athlete game logs. |
| info_position_code | character | Position code (GK, D, F; CE / LW / RW in stats rows); N/A when unknown. |
| info_shoots | character | Shooting side (L / R; Left / Right). '-' placeholder in every sample. |
| info_team_name | character | Team name (e.g. Frölunda HC); empty in some rows. Empty string in every sample (placeholder). |
| info_season_stats | character | Current-season stat rows of the player (empty in the sample). |
| info_career_stats | character | Career stat rows of the player (empty in the sample). |
| info_statistics_provider | character | Stats provider of the data (statnet seen). |
| info_is_in_squad | logical | Whether the player is in the current squad. |
| info_player_id | integer | isa (StatNet) player id as an INTEGER. Join trap: play-by-play sends the same id as a STRING (player.playerId, pop/nep, assists) and map keys are strings; cast before joining. |
| info_ssgt_uuid | character | ssgt uuid (platform key space: one season + series + game type); label via layout-info seasonSeriesGameTypeTeams[]. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_athlete_game_log(athlete_uuid = "qQ9-349c7WDv6", master_site_instance_id = "shl1_shl", season = 2026)shl_athlete_game_log(athlete_uuid = "qQ9-349c7WDv6", master_site_instance_id = "shl1_shl", season = 2026)
Wraps GET https://www.shl.se/api/statistics-v2/athlete/profile-page of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_athlete_profile( athlete_uuid, master_site_instance_id = NULL, return_parsed = TRUE )shl_athlete_profile( athlete_uuid, master_site_instance_id = NULL, return_parsed = TRUE )
athlete_uuid |
Required. Athlete uuid. |
master_site_instance_id |
Site instance (shl1_shl). No effect in the drop-one probe. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| uuid | character | Athlete uuid (platform key space, qQ9-... or 10-char form); joins to the athlete routes and stats-info stats[].info.uuid. Not the isa or ramses_legacy id. |
| full_name | character | Given name and surname. |
| first_name | character | Given (first) name of the player. |
| last_name | character | Surname (family name) of the player. |
| birth_date | character | Date of birth (YYYY-MM-DD). |
| nationality | character | Nationality (ISO country code). |
| gender | character | Sex of the athlete or team (male / female). |
| age_value | integer | Age of the player in whole years. |
| age_format | character | Unit of value: years. |
| weight_value | integer | Weight of the player in kilograms. |
| weight_format | character | Unit of value: kg. |
| height_value | integer | Height of the player in centimetres. |
| height_format | character | Unit of value: cm. |
| jersey_number | integer | Jersey (shirt) number of the player. |
| position | character | Position label in Swedish (Målvakt = goalkeeper). |
| position_code | character | Position code (GK, D, F; CE / LW / RW in stats rows); N/A when unknown. |
| shoots | character | Shooting side (L / R; Left / Right). |
| team_uuid | character | Platform team uuid. |
| team_instance_id | character | Club site instance id (e.g. fhc1_fhc). |
| team_name | character | Name of the team. |
| team_code | character | StatNet team code (SAIK, FHC). |
| team_media | character | Media URL or string. |
| season_stats | character | Current-season stat rows of the player (empty in the sample). |
| career_stats | character | Career stat rows of the player (empty in the sample). |
| is_in_squad | logical | Whether the player is in the current squad. |
| media_url | character | Portrait URL on the imgix CDN. |
| media_alt | character | Image alt text. Empty string in every sample (placeholder). |
| media_srcset | character | Responsive image srcset. |
| media_url_img_original_proportion | character | Image URL, original proportion. |
| media_url_placeholder_image | character | Placeholder image URL. Empty string in every sample (placeholder). |
| media_videourl | character | Link to a club video. Empty string in every sample (placeholder). |
| media_photographer | character | Image credit. Empty string in every sample (placeholder). |
| media_focal_point | character | Image crop focal point. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_athlete_profile(athlete_uuid = "qQ9-349c7WDv6", master_site_instance_id = "shl1_shl")shl_athlete_profile(athlete_uuid = "qQ9-349c7WDv6", master_site_instance_id = "shl1_shl")
Wraps GET https://www.shl.se/api/statistics-v2/athlete/seasonList of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_athlete_seasons( athlete_uuid, master_site_instance_id = NULL, return_parsed = TRUE )shl_athlete_seasons( athlete_uuid, master_site_instance_id = NULL, return_parsed = TRUE )
athlete_uuid |
Required. Athlete uuid. |
master_site_instance_id |
Site instance (shl1_shl). No effect in the drop-one probe. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| value | character | Season START year (2025 = 2025/2026); the season= param of playerProfile_seasonGameLog. Numeric value sent as a string. |
| name | character | Season label (e.g. 2025/2026). |
| label | character | Display label (season list: 2025/2026). |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_athlete_seasons(athlete_uuid = "qQ9-349c7WDv6", master_site_instance_id = "shl1_shl")shl_athlete_seasons(athlete_uuid = "qQ9-349c7WDv6", master_site_instance_id = "shl1_shl")
Wraps GET https://www.shl.se/api/gameday/boxscore/{game_uuid} of the SHL site API (www.shl.se).
Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are mapped to the
site's ssgt uuids through /statistics-v2/layout-info.
shl_boxscore(game_uuid, return_parsed = TRUE)shl_boxscore(game_uuid, return_parsed = TRUE)
game_uuid |
Game uuid (gameInfo[].uuid from /sports-v2/game-schedule). gameday/* has data from 2023/24 on; older games answer 200 with an empty body. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| team_side | character | Side of the game: home or away. |
| position_group | character | skater or goalie (goalies come from the body's gkStats rows). |
| player_id | integer | isa (StatNet) player id, integer. Play-by-play sends it as a string, every other route as an integer; it is cast here so the frames join. |
| team_id | character | Team code (e.g. FHC) in gameday and standings payloads; not the team uuid. |
| period | integer | Period: 0 = the whole game, 1-3 the periods, 4 and up overtime. |
| full_name | character | Given name and surname. |
| first_name | character | Given (first) name of the player. |
| last_name | character | Surname (family name) of the player. |
| nr | integer | Jersey (shirt) number of the player. |
| pos | character | Position code in this game (e.g. CE, LW, RW, D, GK). |
| line | integer | Line (unit) number the player was listed on. |
| g | numeric | Number of goals scored. |
| a | numeric | Number of assists credited. |
| ppg | numeric | Power-play goals. |
| sw | numeric | Number of shots that missed the net. |
| pim | numeric | Penalty minutes. |
| sog | numeric | Number of shots on goal. |
| ppsog | numeric | Power-play shots on goal. |
| plus_minus | numeric | Plus/minus in the game. |
| toi | character | Time on ice (mm:ss). Clock/duration as an mm:ss string. |
| hits | numeric | Body checks delivered. |
| fow | numeric | Number of face-offs won. |
| fol | numeric | Face-offs lost. |
| fo_perc | numeric | Face-off win %. |
| ga | numeric | Number of goals conceded (goals against). |
| soga | numeric | Shots on goal against. |
| spga | numeric | Unverified goalie column (box score). |
| svs | numeric | Number of saves made by the goalie. |
| svs_perc | numeric | Save percentage of the game as a FRACTION 0-1 (e.g. '0.9655...'); integer 0 for a goalie without shots. Numeric, but sent as a string in some rows and as a number in others. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_boxscore(game_uuid = "bdhvuc5tex")shl_boxscore(game_uuid = "bdhvuc5tex")
Wraps GET https://www.shl.se/api/sports-v2/game-info/{game_uuid} of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_game_header(game_uuid, return_parsed = TRUE)shl_game_header(game_uuid, return_parsed = TRUE)
game_uuid |
Game uuid (gameInfo[].uuid from /sports-v2/game-schedule). gameday/* has data from 2023/24 on; older games answer 200 with an empty body. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| instance_context_site_team_is_in_game | logical | Whether the site's team plays in the game. |
| instance_context_site_team_is_home_team | logical | Whether the site's team is the home team. |
| instance_context_site_team_is_away_team | logical | Whether the site's team is the away team. |
| game_info_game_uuid | character | Game uuid (platform key space, e.g. bdhvuc5tex); joins to schedule gameInfo[].uuid and every gameday/{game_uuid} route. The StatNet number of the same game is gameId. |
| game_info_ext_id | integer | StatNet game number as a string (StatNet key space); equals gameday gameId. Numeric value sent as a string. |
| game_info_start_date_time | character | Scheduled start, local time (Europe/Stockholm). |
| game_info_arena_name | character | Name of the arena hosting the game. |
| game_info_state | character | Game state with an underscore (post_game seen); the schedule spells it post-game. |
| game_info_overtime | logical | Whether the game went to overtime. |
| game_info_shootout | logical | Whether the game went to a shootout. |
| game_info_series_code | character | Series code of the game (SHL). |
| game_info_series_name | character | Series label of the game (SHL). |
| game_info_round_number | integer | Schedule round (1 = first game day of the season). |
| game_info_round_label | character | Round label (often empty). Empty string in every sample (placeholder). |
| game_info_series_display_name | character | Series label shown on the site (SHL). |
| home_team_names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| home_team_names_short | character | Short club name ('Herr' = men's team). |
| home_team_names_long | character | Long club name ('Herr' = men's team). |
| home_team_names_full | character | Full club name ('Herr' = men's team). |
| home_team_names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| home_team_names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| home_team_names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| home_team_names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
| home_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| home_team_instance_id | character | Club site instance id (e.g. fhc1_fhc). |
| home_team_founded_on | character | Club founding date. Numeric value sent as a string. |
| home_team_address | character | Club postal address. |
| home_team_email | character | Contact email address of the club. |
| home_team_icon | character | URL of the team logo image. |
| home_team_score | integer | Goals scored by the team in the game. |
| away_team_names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| away_team_names_short | character | Short club name ('Herr' = men's team). |
| away_team_names_long | character | Long club name ('Herr' = men's team). |
| away_team_names_full | character | Full club name ('Herr' = men's team). |
| away_team_names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| away_team_names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| away_team_names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| away_team_names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
| away_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| away_team_instance_id | character | Club site instance id (e.g. fhc1_fhc). |
| away_team_founded_on | character | Club founding date. Numeric value sent as a string. |
| away_team_address | character | Club postal address. |
| away_team_email | character | Contact email address of the club. |
| away_team_icon | character | URL of the team logo image. |
| away_team_score | integer | Goals scored by the team in the game. |
| ssgt_uuid | character | ssgt uuid (platform key space: one season + series + game type); label via layout-info seasonSeriesGameTypeTeams[]. |
| series_uuid | character | Series uuid (platform key space; SHL = qQ9-bb0bzEWUk); the seriesUuid param of game-schedule. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_game_header(game_uuid = "bdhvuc5tex")shl_game_header(game_uuid = "bdhvuc5tex")
Wraps GET https://www.shl.se/api/gameday/game-overview/{game_uuid} of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_game_overview(game_uuid, return_parsed = TRUE)shl_game_overview(game_uuid, return_parsed = TRUE)
game_uuid |
Game uuid (gameInfo[].uuid from /sports-v2/game-schedule). gameday/* has data from 2023/24 on; older games answer 200 with an empty body. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| game_uuid | character | Platform game uuid (bdhvuc5tex); every gameday route takes it. |
| home_team_game_source_id | character | StatNet game key, date-HOME-AWAY (e.g. 20250913-FHC-LHC); the same game as gameId. |
| home_team_game_id | integer | StatNet game number (StatNet key space, e.g. 22003); keys stats-info games and equals sports-v2 game-info extId. Not the game uuid. |
| home_team_place | character | Side of the game: home or away. |
| home_team_score | integer | Goals scored by the team in the game. |
| home_team_team_id | character | Team code (e.g. FHC) in gameday and standings payloads; not the team uuid. |
| home_team_team_name | character | Team display name (e.g. Frölunda HC). |
| home_team_team_code | character | Team code (FHC, LHC, ...). |
| home_team_game_uuid | character | Game uuid (platform key space, e.g. bdhvuc5tex); joins to schedule gameInfo[].uuid and every gameday/{game_uuid} route. The StatNet number of the same game is gameId. |
| away_team_game_source_id | character | StatNet game key, date-HOME-AWAY (e.g. 20250913-FHC-LHC); the same game as gameId. |
| away_team_game_id | integer | StatNet game number (StatNet key space, e.g. 22003); keys stats-info games and equals sports-v2 game-info extId. Not the game uuid. |
| away_team_place | character | Side of the game: home or away. |
| away_team_score | integer | Goals scored by the team in the game. |
| away_team_team_id | character | Team code (e.g. FHC) in gameday and standings payloads; not the team uuid. |
| away_team_team_name | character | Team display name (e.g. Frölunda HC). |
| away_team_team_code | character | Team code (FHC, LHC, ...). |
| away_team_game_uuid | character | Game uuid (platform key space, e.g. bdhvuc5tex); joins to schedule gameInfo[].uuid and every gameday/{game_uuid} route. The StatNet number of the same game is gameId. |
| home_goals | integer | Home goals after this event (running score). |
| away_goals | integer | Away goals after this event (running score). |
| state | character | StatNet game state (GameEnded seen). |
| time_period | integer | Period (1-3, 4 = overtime, 5 = shootout). |
| time_period_time | character | Time in period (MM:SS). Clock/duration as an mm:ss string. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_game_overview(game_uuid = "bdhvuc5tex")shl_game_overview(game_uuid = "bdhvuc5tex")
Wraps GET https://www.shl.se/api/gameday/game-info/{game_uuid} of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_game_summary(game_uuid, return_parsed = TRUE)shl_game_summary(game_uuid, return_parsed = TRUE)
game_uuid |
Game uuid (gameInfo[].uuid from /sports-v2/game-schedule). gameday/* has data from 2023/24 on; older games answer 200 with an empty body. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| team_head2_head | character | Previous meetings of the two teams. |
| team_period_caption | character | Caption text of the image. |
| team_period_overtime | logical | Whether the game went to overtime. |
| team_period_shootout | logical | Whether the game went to a shootout. |
| team_period_stats | character | Team stats per period: rows with home and away values. |
| best_scorers | character | Top scorers of the game. |
| statistics_provider | character | Stats provider of the data (statnet seen). |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_game_summary(game_uuid = "bdhvuc5tex")shl_game_summary(game_uuid = "bdhvuc5tex")
Wraps GET https://www.shl.se/api/sports-v2/last-game-day of the SHL site API (www.shl.se).
Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are mapped to the
site's ssgt uuids through /statistics-v2/layout-info.
shl_last_game_day(season = NULL, game_type = "regular", return_parsed = TRUE)shl_last_game_day(season = NULL, game_type = "regular", return_parsed = TRUE)
season |
Season END year (2026 = 2025/26), mapped to its ssgt through layout-info. None = the active ssgt (these match-day views follow the current season). |
game_type |
Game type: regular (Grundserie), playoff (Slutspel), qualdown (relegation qualification) or playin (2023/24 on). |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| game_uuid | character | Platform game uuid (bdhvuc5tex); every gameday route takes it. |
| start_date_time | character | Scheduled start, local time (Europe/Stockholm). |
| state | character | Game state: pre-game or post-game (hyphenated; a live value was not observed). |
| overtime | logical | Whether the game went to overtime. |
| shootout | logical | Whether the game went to a shootout. |
| ssgt_uuid | character | ssgt uuid (platform key space: one season + series + game type); label via layout-info seasonSeriesGameTypeTeams[]. |
| home_team_status | character | Result for the team (WIN, LOSE) or record status. |
| home_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| home_team_owner_instance_id | character | Club site instance id (e.g. fhc1_fhc); also names the logo at sportality.cdn.s8y.se/team-logos/{id}.svg. |
| home_team_code | character | Home team code (e.g. FHC); joins to gameday teamId and the code-keyed teams maps. |
| home_team_names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| home_team_names_short | character | Short club name ('Herr' = men's team). |
| home_team_names_long | character | Long club name ('Herr' = men's team). |
| home_team_names_full | character | Full club name ('Herr' = men's team). |
| home_team_names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| home_team_names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| home_team_names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| home_team_names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
| home_team_score | integer | Goals scored by the team in the game. |
| home_team_icon | character | URL of the team logo image. |
| away_team_status | character | Result for the team (WIN, LOSE) or record status. |
| away_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| away_team_owner_instance_id | character | Club site instance id (e.g. fhc1_fhc); also names the logo at sportality.cdn.s8y.se/team-logos/{id}.svg. |
| away_team_code | character | Away team code (e.g. LHC); joins to gameday teamId and the code-keyed teams maps. |
| away_team_names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| away_team_names_short | character | Short club name ('Herr' = men's team). |
| away_team_names_long | character | Long club name ('Herr' = men's team). |
| away_team_names_full | character | Full club name ('Herr' = men's team). |
| away_team_names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| away_team_names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| away_team_names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| away_team_names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
| away_team_score | integer | Goals scored by the team in the game. |
| away_team_icon | character | URL of the team logo image. |
| venue_uuid | character | Arena uuid (platform key space). |
| venue_name | character | Name of the arena (venue). |
| series_uuid | character | Series uuid (platform key space; SHL = qQ9-bb0bzEWUk). |
| series_code | character | Series code (SHL, CHL). |
| series_display_name | character | Series label shown on the site (SHL, CHL). |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_last_game_day()shl_last_game_day()
Wraps GET https://www.shl.se/api/statistics-v2/layout-info of the SHL site API (www.shl.se).
Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are mapped to the
site's ssgt uuids through /statistics-v2/layout-info.
shl_layout_info(return_parsed = TRUE)shl_layout_info(return_parsed = TRUE)
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| season | integer | Season END year (2026 = 2025/26). |
| season_code | character | Provider season code: the START year as a string (2025 = 2025/26). |
| season_name | character | Season label (e.g. 2025/2026). |
| game_type | character | Game type record (uuid, code regular / playoff / qualdown, Swedish name). |
| game_type_name | character | Game type label in Swedish: Grundserie = regular season, Slutspel = playoffs, Kvalspel nedflyttning = relegation qualification, Kvalserien = the old promotion/relegation series. |
| series_code | character | Series code (SHL, CHL; HA and Kvalserien in old career logs). |
| ssgt_uuid | character | ssgt uuid (platform key space: one season + series + game type); label via layout-info seasonSeriesGameTypeTeams[]. |
| state | character | ssgt state: active (the current season) or closed. |
| season_uuid | character | Season uuid (platform key space; code 2025 = 2025/2026); the seasonUuid param of game-schedule. |
| series_uuid | character | Series uuid (platform key space; SHL = qQ9-bb0bzEWUk). |
| game_type_uuid | character | Game type uuid (platform key space; regular qQ9-af37Ti40B); the gameTypeUuid param of game-schedule. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_layout_info()shl_layout_info()
Wraps GET https://www.shl.se/api/sports-v2/next-game-day of the SHL site API (www.shl.se).
Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are mapped to the
site's ssgt uuids through /statistics-v2/layout-info.
shl_next_game_day(season = NULL, game_type = "regular", return_parsed = TRUE)shl_next_game_day(season = NULL, game_type = "regular", return_parsed = TRUE)
season |
Season END year (2026 = 2025/26), mapped to its ssgt through layout-info. None = the active ssgt (these match-day views follow the current season). |
game_type |
Game type: regular (Grundserie), playoff (Slutspel), qualdown (relegation qualification) or playin (2023/24 on). |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| game_uuid | character | Platform game uuid (bdhvuc5tex); every gameday route takes it. |
| start_date_time | character | Scheduled start, local time (Europe/Stockholm). |
| state | character | Game state: pre-game or post-game (hyphenated; a live value was not observed). |
| overtime | logical | Whether the game went to overtime. |
| shootout | logical | Whether the game went to a shootout. |
| ssgt_uuid | character | ssgt uuid (platform key space: one season + series + game type); label via layout-info seasonSeriesGameTypeTeams[]. |
| home_team_status | character | Result for the team (WIN, LOSE) or record status. |
| home_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| home_team_owner_instance_id | character | Club site instance id (e.g. fhc1_fhc); also names the logo at sportality.cdn.s8y.se/team-logos/{id}.svg. |
| home_team_code | character | Home team code (e.g. FHC); joins to gameday teamId and the code-keyed teams maps. |
| home_team_names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| home_team_names_short | character | Short club name ('Herr' = men's team). |
| home_team_names_long | character | Long club name ('Herr' = men's team). |
| home_team_names_full | character | Full club name ('Herr' = men's team). |
| home_team_names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| home_team_names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| home_team_names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| home_team_names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
| home_team_score | integer | Goals scored by the team in the game. |
| home_team_icon | character | URL of the team logo image. |
| away_team_status | character | Result for the team (WIN, LOSE) or record status. |
| away_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| away_team_owner_instance_id | character | Club site instance id (e.g. fhc1_fhc); also names the logo at sportality.cdn.s8y.se/team-logos/{id}.svg. |
| away_team_code | character | Away team code (e.g. LHC); joins to gameday teamId and the code-keyed teams maps. |
| away_team_names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| away_team_names_short | character | Short club name ('Herr' = men's team). |
| away_team_names_long | character | Long club name ('Herr' = men's team). |
| away_team_names_full | character | Full club name ('Herr' = men's team). |
| away_team_score | integer | Goals scored by the team in the game. |
| away_team_icon | character | URL of the team logo image. |
| venue_uuid | character | Arena uuid (platform key space). |
| venue_name | character | Name of the arena (venue). |
| series_uuid | character | Series uuid (platform key space; SHL = qQ9-bb0bzEWUk). |
| series_code | character | Series code (SHL, CHL). |
| series_display_name | character | Series label shown on the site (SHL, CHL). |
| away_team_names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| away_team_names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| away_team_names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| away_team_names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_next_game_day()shl_next_game_day()
Wraps GET https://www.shl.se/api/gameday/play-by-play/{game_uuid} of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_pbp(game_uuid, return_parsed = TRUE)shl_pbp(game_uuid, return_parsed = TRUE)
game_uuid |
Game uuid (gameInfo[].uuid from /sports-v2/game-schedule). gameday/* has data from 2023/24 on; older games answer 200 with an empty body. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| game_source_id | character | StatNet game key, date-HOME-AWAY (e.g. 20250913-FHC-LHC); the same game as gameId. |
| game_id | integer | StatNet game number (StatNet key space, e.g. 22003); keys stats-info games and equals sports-v2 game-info extId. Not the game uuid. |
| event_id | integer | StatNet event sequence number; unique within one game only (pair it with gameId or gameUuid). |
| event_uuid | character | Event uuid (platform key space), unique across games. eventId is the StatNet per-game sequence number. |
| round | integer | Schedule round of the game (1 = first game day). |
| game_type | character | StatNet league label: Elitserien (SHL's name until 2013). |
| arena | character | Name of the arena hosting the game. |
| attendance | integer | Spectators at the game. |
| start_date_and_time | character | Scheduled start (local). |
| period | integer | Period (1-3, 4 = overtime, 5 = shootout). |
| time | character | Game clock in the period (MM:SS, counting up from 00:00). Clock/duration as an mm:ss string. |
| game_state | character | Game state (e.g. GameEnded). |
| revision | integer | Event revision counter. |
| type | character | Event type: goal, shot, penalty, goalkeeper (goalie in / out), period (start / end), timeout. |
| real_world_time | character | Wall-clock time of the event (local). |
| updated_time | character | Last update time of the event. |
| home_team_id | character | Team code (e.g. FHC) in gameday and standings payloads; not the team uuid. |
| home_team_name | character | Team display name (e.g. Frölunda HC). |
| home_team_code | character | Team code (FHC, LHC, ...). |
| home_score | integer | Goals scored by the team in the game. |
| away_team_id | character | Team code (e.g. FHC) in gameday and standings payloads; not the team uuid. |
| away_team_name | character | Team display name (e.g. Frölunda HC). |
| away_team_code | character | Team code (FHC, LHC, ...). |
| away_score | integer | Goals scored by the team in the game. |
| event_team_id | character | Team code (e.g. FHC) in gameday and standings payloads; not the team uuid. |
| event_place | character | Side of the game: home or away. |
| event_team_code | character | Team code (FHC, LHC, ...). |
| event_team_name | character | Team display name (e.g. Frölunda HC). |
| player_id | integer | isa (StatNet) player id, integer. Play-by-play sends it as a string, every other route as an integer; it is cast here so the frames join. |
| player_first_name | character | Given (first) name of the player. |
| player_family_name | character | Surname (family name) of the player. |
| player_jersey_today | character | Jersey number in this game. Numeric value sent as a string. |
| is_entering | logical | Goalie event, true when the goalie enters the ice and false when leaving. |
| game_uuid | character | Platform game uuid (bdhvuc5tex); every gameday route takes it. |
| location_x | integer | Shot x coordinate. Units, origin and orientation unverified; range -29..481 over the 118 located events of game bdhvuc5tex (discovery download, 2026-10-12). |
| location_y | integer | Shot y coordinate. Units, origin and orientation unverified; range -140..129 over the 118 located events of game bdhvuc5tex (discovery download, 2026-10-12). |
| goal_section | integer | Goal-mouth section of the shot/goal (-3 lines up with blocked shots; unverified). |
| is_penalty_shot | logical | Whether the shot/goal was a penalty shot. |
| variant_short_name | character | Penalty type (Minor, Major, ...). |
| variant_minor_time | character | Minor-penalty minutes. Numeric value sent as a string. |
| variant_double_minor_time | character | Double-minor minutes in the penalty. Numeric value sent as a string. |
| variant_bench_time | character | Bench minor minutes in the penalty. Numeric value sent as a string. |
| variant_major_time | character | Major-penalty minutes. Numeric value sent as a string. |
| variant_misconduct_time | character | Misconduct minutes. Numeric value sent as a string. |
| variant_g_m_time | character | Game-misconduct minutes in the penalty. Numeric value sent as a string. |
| variant_m_p_time | character | Match-penalty minutes. Numeric value sent as a string. |
| variant_description | character | Text description (penalty, media). |
| offence | character | Penalty offence code (e.g. CROSS, HOOK, TRIP). |
| did_render_in_penalty_shot | logical | Whether the penalty led to a penalty shot. |
| home_goals | integer | Home goals after this event (running score). |
| away_goals | integer | Away goals after this event (running score). |
| is_empty_net_goal | logical | Whether the goal went into an empty net. |
| pop_player_ids | list | isa ids of the scoring side's players on the ice for the goal (list of integers). |
| nep_player_ids | list | isa ids of the conceding side's players on the ice for the goal (list of integers). |
| assist1_player_id | integer | isa id of the first assist. |
| assist1_first_name | character | First assist: given name. |
| assist1_family_name | character | First assist: surname. |
| assist1_jersey_today | character | First assist: jersey number in this game (string). |
| assist2_player_id | integer | isa id of the second assist. |
| assist2_first_name | character | Second assist: given name. |
| assist2_family_name | character | Second assist: surname. |
| assist2_jersey_today | character | Second assist: jersey number in this game (string). |
| goal_status | character | Goal strength (e.g. EQ, PP1, SH1). |
| started | logical | Whether the period has started. |
| started_at | character | Period start time (ISO 8601 UTC). |
| finished | logical | Whether the period is finished. |
| finished_at | character | Period end time (ISO 8601 UTC). |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_pbp(game_uuid = "bdhvuc5tex")shl_pbp(game_uuid = "bdhvuc5tex")
Wraps GET https://www.shl.se/api/gameday/player-stats/{game_uuid} of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_player_box(game_uuid, return_parsed = TRUE)shl_player_box(game_uuid, return_parsed = TRUE)
game_uuid |
Game uuid (gameInfo[].uuid from /sports-v2/game-schedule). gameday/* has data from 2023/24 on; older games answer 200 with an empty body. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| team_side | character | Side of the game: home or away. |
| position_group | character | skater or goalie (goalies come from the body's gkStats rows). |
| player_id | integer | isa (StatNet) player id, integer. Play-by-play sends it as a string, every other route as an integer; it is cast here so the frames join. |
| team_id | character | Team code (e.g. FHC) in gameday and standings payloads; not the team uuid. |
| period | integer | Period: 0 = the whole game, 1-3 the periods, 4 and up overtime. |
| full_name | character | Given name and surname. |
| first_name | character | Given (first) name of the player. |
| last_name | character | Surname (family name) of the player. |
| nr | integer | Jersey (shirt) number of the player. |
| pos | character | Position code in this game (e.g. CE, LW, RW, D, GK). |
| line | integer | Line (unit) number the player was listed on. |
| g | numeric | Number of goals scored. |
| a | numeric | Number of assists credited. |
| ppg | numeric | Power-play goals. |
| sw | numeric | Number of shots that missed the net. |
| pim | numeric | Penalty minutes. |
| sog | numeric | Number of shots on goal. |
| ppsog | numeric | Power-play shots on goal. |
| plus_minus | numeric | Plus/minus in the game. |
| toi | character | Time on ice (mm:ss). Clock/duration as an mm:ss string. |
| hits | numeric | Body checks delivered. |
| fow | numeric | Number of face-offs won. |
| fol | numeric | Face-offs lost. |
| fo_perc | numeric | Face-off win %. |
| ga | numeric | Number of goals conceded (goals against). |
| soga | numeric | Shots on goal against. |
| spga | numeric | Unverified goalie column (box score). |
| svs | numeric | Number of saves made by the goalie. |
| svs_perc | numeric | Save percentage of the game as a FRACTION 0-1 (e.g. '0.9655...'); integer 0 for a goalie without shots. Numeric, but sent as a string in some rows and as a number in others. |
| tp | numeric | Points (goals + assists). |
| shg | numeric | Shorthanded goals. |
| nep | numeric | On ice for goals against (count). |
| pop | numeric | On ice for goals for (count). |
| fo_tot | numeric | Face-offs taken. |
| num_pen | numeric | Number of penalties. |
| ms | numeric | Missed shots (wide + blocked). |
| bk_s | numeric | Number of blocked shots. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_player_box(game_uuid = "bdhvuc5tex")shl_player_box(game_uuid = "bdhvuc5tex")
The SHL has three player id systems: the isa (StatNet) id that play-by-play, box scores
and stats tables key on, the platform athlete uuid that rosters and athlete routes key
on, and the old ramses_legacy CMS id (athlete-details only). The players_summary table's
players{} map is keyed by isa and carries each player's uuid, skaters and goalies alike, so
one stats-info call per season gives the whole crosswalk.
shl_player_crosswalk(season, game_type = "regular")shl_player_crosswalk(season, game_type = "regular")
season |
Season END year (2026 = 2025/26). |
game_type |
Game type: |
A fastRhockey_data tibble, one row per player, with the following columns (the
API may add more, after these):
| col_name | type | description |
| player_id | integer | isa (StatNet) player id: the map key. The id play-by-play, box scores and stats tables key on. |
| athlete_uuid | character | Platform athlete uuid (qQ9-... or 10-char form); joins to the athlete routes and the roster. Null where SHL has none, common before about 2005. |
| first_name | character | Given (first) name of the player. |
| last_name | character | Surname (family name) of the player. |
| jersey_number | integer | Jersey (shirt) number of the player. |
| position | character | Position as the players map carries it (F, D, GK or a Swedish label). |
| shoots | character | Shooting side (L / R; Left / Right). |
| full_name | character | Given name and surname. |
| date_of_birth | character | Date of birth (YYYY-MM-DD). |
| nationality | character | Nationality (ISO country code). |
| gender | character | Sex of the athlete (male / female). |
| weight | integer | Weight of the player in kilograms. |
| height | integer | Height of the player in centimetres. |
| ep_url | character | External profile URL of the player (empty in the sample). |
fastRhockey_no_data: layout-info lists no such ssgt, or the table has no rows.
fastRhockey_asset_fetch: the fetch failed or the table came back cut.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
xw <- shl_player_crosswalk(2026) xw[xw$player_id == 2427, ]xw <- shl_player_crosswalk(2026) xw[xw$player_id == 2427, ]
Wraps GET https://www.shl.se/api/statistics-v2/player-h2h- v2/{ssgt_uuid}/{home_team_uuid}/{away_team_uuid} of the SHL site API (www.shl.se). Unofficial
use of a public source; seasons are END years (2026 = 2025/26) and are mapped to the site's
ssgt uuids through /statistics-v2/layout-info.
shl_player_h2h( ssgt_uuid, home_team_uuid, away_team_uuid, game_uuid = NULL, return_parsed = TRUE )shl_player_h2h( ssgt_uuid, home_team_uuid, away_team_uuid, game_uuid = NULL, return_parsed = TRUE )
ssgt_uuid |
ssgt uuid: one season + series + game type (e.g. 2025/2026 SHL regular season). Directory: /statistics-v2/layout-info seasonSeriesGameTypeTeams[].ssgtUuid. |
home_team_uuid |
Home team uuid of the game. |
away_team_uuid |
Away team uuid of the game. |
game_uuid |
Game uuid; narrows the head-to-head to that game's line-ups. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| uuid | character | Athlete uuid (platform key space; qQ9-... or 10-char form); joins to the athlete routes and stats-info stats[].info.uuid. Not the isa or ramses_legacy id. |
| first_name | character | Given (first) name of the player. |
| last_name | character | Surname (family name) of the player. |
| full_name | character | Given name and surname. |
| birth_date | character | Date of birth (YYYY-MM-DD). |
| nationality | character | Nationality (ISO country code). |
| gender | character | Sex of the athlete or team (male / female). |
| jersey_number | character | Jersey (shirt) number of the player. |
| position | character | Position label in English (e.g. Forward); N/A when unknown. |
| position_code | character | Position code (GK, D, F; CE / LW / RW in stats rows); N/A when unknown. |
| age_value | integer | Age of the player in whole years. |
| age_format | character | Unit of value: years. |
| height_value | integer | Height of the player in centimetres. |
| height_format | character | Unit of value: cm. |
| weight_value | integer | Weight of the player in kilograms. |
| weight_format | character | Unit of value: kg. |
| team_uuid | character | Platform team uuid. |
| team_instance_id | character | Club site instance id (e.g. fhc1_fhc). |
| team_name | character | Name of the team. |
| team_code | character | StatNet team code (SAIK, FHC). |
| team_media | character | Media URL or string. |
| media_url | character | Portrait URL on the imgix CDN. |
| media_alt | character | Image alt text. Empty string in every sample (placeholder). |
| media_srcset | character | Responsive image srcset. |
| season_stats | character | Current-season stat rows of the player (empty in the sample). |
| career_stats | character | Career stat rows of the player (empty in the sample). |
| match_stats_nr | integer | Jersey (shirt) number of the player. |
| match_stats_pos | character | Position code in this game (e.g. CE, LW, RW, D, GK). |
| match_stats_line | integer | Line (unit) number the player was listed on. |
| match_stats_g | integer | Number of goals scored. |
| match_stats_a | integer | Number of assists credited. |
| match_stats_tp | integer | Points (goals + assists). |
| match_stats_shg | integer | Shorthanded goals. |
| match_stats_ppg | integer | Power-play goals. |
| match_stats_sw | integer | Number of shots that missed the net. |
| match_stats_pim | integer | Penalty minutes. |
| match_stats_sog | integer | Number of shots on goal. |
| match_stats_ppsog | integer | Power-play shots on goal. |
| match_stats_nep | integer | On ice for goals against (count). |
| match_stats_pop | integer | On ice for goals for (count). |
| match_stats_toi | character | Time on ice (mm:ss). Clock/duration as an mm:ss string. |
| match_stats_hits | integer | Body checks delivered. |
| match_stats_fo_tot | integer | Face-offs taken. |
| match_stats_fow | integer | Number of face-offs won. |
| match_stats_fol | integer | Face-offs lost. |
| match_stats_num_pen | integer | Number of penalties. |
| match_stats_fo_perc | numeric | Face-off win %. |
| match_stats_ms | integer | Missed shots (wide + blocked). |
| match_stats_bk_s | integer | Number of blocked shots. |
| match_stats_plus_minus | integer | Goals for minus goals against while on ice (+/-). |
| season_avg_stats | character | Head-to-head season averages. |
| statistics_provider | character | Stats provider of the data (statnet seen). |
| is_in_squad | logical | Whether the player is in the current squad. |
| effective_ssgt_uuid | character | The ssgt the head-to-head was computed for: the CURRENT season, whatever the path asked. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_player_h2h(ssgt_uuid = "iuzqg7dqk9", home_team_uuid = "087a-087aTQv9u", away_team_uuid = "41c4-41c4BiYZU", game_uuid = "bdhvuc5tex")shl_player_h2h(ssgt_uuid = "iuzqg7dqk9", home_team_uuid = "087a-087aTQv9u", away_team_uuid = "41c4-41c4BiYZU", game_uuid = "bdhvuc5tex")
Wraps GET https://www.shl.se/api/gameday/post-game-data/team-stats/{game_uuid} of the SHL site
API (www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and
are mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_post_game_team_stats( game_uuid, ssgt_uuid, home_team_uuid, away_team_uuid, return_parsed = TRUE )shl_post_game_team_stats( game_uuid, ssgt_uuid, home_team_uuid, away_team_uuid, return_parsed = TRUE )
game_uuid |
Game uuid (gameInfo[].uuid from /sports-v2/game-schedule). gameday/* has data from 2023/24 on; older games answer 200 with an empty body. |
ssgt_uuid |
Required. ssgt uuid. |
home_team_uuid |
Required. Home team uuid; without it the home side comes back blank. |
away_team_uuid |
Required. Away team uuid; without it the away side comes back blank. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| home_team_side_translate_key | character | Translation key of the side. |
| home_team_left_type | character | Stat code compared on the left (e.g. G, PPG). |
| home_team_left_value | integer | Value (string-encoded). |
| home_team_right_type | character | Stat code compared on the right (e.g. SOG, PPOpp). |
| home_team_right_value | integer | Value (string-encoded). |
| home_team_center_type | character | Stat code compared in the middle (e.g. SEff, PPPerc). |
| home_team_center_value | character | Value (string-encoded). Numeric, but sent as a string in some rows and as a number in others. |
| away_team_side_translate_key | character | Translation key of the side. |
| away_team_left_type | character | Stat code compared on the left (e.g. G, PPG). |
| away_team_left_value | integer | Value (string-encoded). |
| away_team_right_type | character | Stat code compared on the right (e.g. SOG, PPOpp). |
| away_team_right_value | integer | Value (string-encoded). |
| away_team_center_type | character | Stat code compared in the middle (e.g. SEff, PPPerc). |
| away_team_center_value | character | Value (string-encoded). Numeric, but sent as a string in some rows and as a number in others. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_post_game_team_stats(game_uuid = "bdhvuc5tex", ssgt_uuid = "iuzqg7dqk9", home_team_uuid = "087a-087aTQv9u", away_team_uuid = "41c4-41c4BiYZU")shl_post_game_team_stats(game_uuid = "bdhvuc5tex", ssgt_uuid = "iuzqg7dqk9", home_team_uuid = "087a-087aTQv9u", away_team_uuid = "41c4-41c4BiYZU")
Wraps GET https://www.shl.se/api/sports-v2/athletes/by-team-uuid/{team_uuid} of the SHL site
API (www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and
are mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_roster(team_uuid, return_parsed = TRUE)shl_roster(team_uuid, return_parsed = TRUE)
team_uuid |
Team uuid (homeTeamInfo.uuid / awayTeamInfo.uuid in the schedule, or teamList[].uuid). |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| position | character | Position group label: Målvakter = goalkeepers, Backar = defencemen, Forwards. |
| position_code | character | Position code (GK, D, F; CE / LW / RW in stats rows); N/A when unknown. |
| player_type | character | Roster role of the player (unverified). |
| gender | character | Sex of the athlete or team (male / female). |
| uuid | character | Athlete uuid (platform key space; qQ9-... or 10-char form); joins to the athlete routes and stats-info stats[].info.uuid. Not the isa or ramses_legacy id. |
| first_name | character | Given (first) name of the player. |
| last_name | character | Surname (family name) of the player. |
| full_name | character | Given name and surname. |
| nationality | character | Nationality (ISO country code). |
| jersey_number | integer | Jersey (shirt) number of the player. |
| portrait_url | character | URL of the player's latest rendered portrait. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_roster(team_uuid = "087a-087aTQv9u")shl_roster(team_uuid = "087a-087aTQv9u")
Wraps GET https://www.shl.se/api/sports-v2/game-schedule of the SHL site API (www.shl.se).
Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are mapped to the
site's ssgt uuids through /statistics-v2/layout-info.
shl_schedule(season, game_type = "regular", return_parsed = TRUE)shl_schedule(season, game_type = "regular", return_parsed = TRUE)
season |
Required. Season END year (2026 = 2025/26). Mapped to the provider's ssgt through /statistics-v2/layout-info (SHL 1975/76 on); a season it does not list raises NoDataError. |
game_type |
Game type: regular (Grundserie), playoff (Slutspel), qualdown (relegation qualification) or playin (2023/24 on). |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| game_uuid | character | Platform game uuid (bdhvuc5tex); every gameday route takes it. |
| raw_start_date_time | character | Start time, UTC ISO 8601. |
| start_date_time | character | Scheduled start, local time (Europe/Stockholm). |
| state | character | Game state: pre-game or post-game (hyphenated; a live value was not observed). |
| overtime | logical | Whether the game went to overtime. |
| shootout | logical | Whether the game went to a shootout. |
| ssgt_uuid | character | ssgt uuid (platform key space: one season + series + game type); label via layout-info seasonSeriesGameTypeTeams[]. |
| home_team_status | character | Result for the team (WIN, LOSE) or record status. |
| home_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| home_team_owner_instance_id | character | Club site instance id (e.g. fhc1_fhc); also names the logo at sportality.cdn.s8y.se/team-logos/{id}.svg. |
| home_team_code | character | Home team code (e.g. FHC); joins to gameday teamId and the code-keyed teams maps. |
| home_team_names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| home_team_names_short | character | Short club name ('Herr' = men's team). |
| home_team_names_long | character | Long club name ('Herr' = men's team). |
| home_team_names_full | character | Full club name ('Herr' = men's team). |
| home_team_names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| home_team_names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| home_team_names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| home_team_names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
| home_team_score | integer | Goals scored by the team in the game. |
| home_team_icon | character | URL of the team logo image. |
| away_team_status | character | Result for the team (WIN, LOSE) or record status. |
| away_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| away_team_owner_instance_id | character | Club site instance id (e.g. fhc1_fhc); also names the logo at sportality.cdn.s8y.se/team-logos/{id}.svg. |
| away_team_code | character | Away team code (e.g. LHC); joins to gameday teamId and the code-keyed teams maps. |
| away_team_names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| away_team_names_short | character | Short club name ('Herr' = men's team). |
| away_team_names_long | character | Long club name ('Herr' = men's team). |
| away_team_names_full | character | Full club name ('Herr' = men's team). |
| away_team_names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| away_team_names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| away_team_names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| away_team_names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
| away_team_score | integer | Goals scored by the team in the game. |
| away_team_icon | character | URL of the team logo image. |
| venue_uuid | character | Arena uuid (platform key space). |
| venue_name | character | Name of the arena (venue). |
| series_uuid | character | Series uuid (platform key space; SHL = qQ9-bb0bzEWUk). |
| series_code | character | Series code (SHL, CHL). |
| series_display_name | character | Series label shown on the site (SHL, CHL). |
| round_number | integer | Schedule round (1 = first game day of the season). |
| round_label | character | Round label (often empty). Empty string in every sample (placeholder). |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_schedule(season = 2026)shl_schedule(season = 2026)
Wraps GET https://www.shl.se/api/sports-v2/season-series-game-types-filter of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_season_filter(series_uuid = NULL, season_uuid = NULL, return_parsed = TRUE)shl_season_filter(series_uuid = NULL, season_uuid = NULL, return_parsed = TRUE)
series_uuid |
Series uuid (SHL qQ9-bb0bzEWUk, CHL qQ9-9397drVEh). No effect on the body in the drop-one probe. |
season_uuid |
Season uuid; picks the default ssgt returned for that season (omit for the current season). |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| kind | character | Directory entry kind: series, season or game_type. |
| code | character | Game type code: regular, playoff, qualdown (legacy career logs: qualification). |
| name | character | Game type label in Swedish: Grundserie = regular season, Slutspel = playoffs, Kvalspel nedflyttning = relegation qualification, Kvalserien = the old promotion/relegation series. |
| uuid | character | Game type uuid (platform key space; regular qQ9-af37Ti40B); the gameTypeUuid param of game-schedule. |
| deleted | logical | Soft-delete flag of the record (false in every sample). |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_season_filter(series_uuid = "qQ9-bb0bzEWUk", season_uuid = "xs4m9qupsi")shl_season_filter(series_uuid = "qQ9-bb0bzEWUk", season_uuid = "xs4m9qupsi")
Wraps GET https://www.shl.se/api/sports-v2/all-sites/{ssgt_uuid} of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_sites(ssgt_uuid, return_parsed = TRUE)shl_sites(ssgt_uuid, return_parsed = TRUE)
ssgt_uuid |
ssgt uuid: one season + series + game type (e.g. 2025/2026 SHL regular season). Directory: /statistics-v2/layout-info seasonSeriesGameTypeTeams[].ssgtUuid. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| id | character | Club site instance id (e.g. bif1_bif); equals instanceId. Not a team uuid or code. |
| instance_id | character | Club site instance id (e.g. fhc1_fhc). |
| public_url | character | Public image URL. |
| name | character | Full name of the club. |
| icon | character | URL of the team logo image. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_sites(ssgt_uuid = "iuzqg7dqk9")shl_sites(ssgt_uuid = "iuzqg7dqk9")
Wraps GET https://www.shl.se/api/sports-v2/ssgt/{ssgt_uuid}/provider of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_ssgt_provider(ssgt_uuid, return_parsed = TRUE)shl_ssgt_provider(ssgt_uuid, return_parsed = TRUE)
ssgt_uuid |
ssgt uuid: one season + series + game type (e.g. 2025/2026 SHL regular season). Directory: /statistics-v2/layout-info seasonSeriesGameTypeTeams[].ssgtUuid. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| provider | character | Stats provider of the ssgt (statnet, impleo). |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_ssgt_provider(ssgt_uuid = "iuzqg7dqk9")shl_ssgt_provider(ssgt_uuid = "iuzqg7dqk9")
The SHL keys a season by an "ssgt" uuid (season + series + game type). This maps a season
(END year) and game type to it through /statistics-v2/layout-info, fetched once per R
session. Use it for the routes that take an ssgt uuid directly (shl_standings(),
shl_sites(), shl_ssgt_provider(), shl_post_game_team_stats(), shl_player_h2h()).
shl_ssgt_uuid(season, game_type = "regular")shl_ssgt_uuid(season, game_type = "regular")
season |
Season END year (2026 = 2025/26). |
game_type |
Game type: |
A character string, the ssgt uuid ("iuzqg7dqk9" for the 2025/26 regular season).
A length-one vector, not a data frame:
| col_name | type | description |
| (value) | character | The ssgt uuid. |
fastRhockey_no_data: layout-info lists no ssgt for that season and game type.
fastRhockey_bad_request: season is not a year. fastRhockey_asset_fetch: layout-info
could not be fetched or read.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_ssgt_uuid(2026) shl_ssgt_uuid(2025, "playoff")shl_ssgt_uuid(2026) shl_ssgt_uuid(2025, "playoff")
Wraps GET https://www.shl.se/api/gameday/team-standings/{ssgt_uuid} of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_standings(ssgt_uuid, return_parsed = TRUE)shl_standings(ssgt_uuid, return_parsed = TRUE)
ssgt_uuid |
ssgt uuid: one season + series + game type (e.g. 2025/2026 SHL regular season). Directory: /statistics-v2/layout-info seasonSeriesGameTypeTeams[].ssgtUuid. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| season | integer | Season END year (2026 = 2025/26). |
| ssgt_uuid | character | ssgt uuid (platform key space: one season + series + game type); label via layout-info seasonSeriesGameTypeTeams[]. |
| team_code | character | StatNet team code (SAIK, FHC). |
| team_uuid | character | Platform team uuid. |
| team_name | character | Name of the team. |
| team_short_name | character | Short display name of the team. |
| rank | integer | Position in the table (1 = top). |
| rank_diff | integer | Change in standings rank, in places (the reference point is unverified). |
| gp | integer | Number of games played. |
| w | integer | Regulation wins. |
| t | integer | Games tied after regulation, decided in overtime or a shootout (= OTW + OTL). |
| l | integer | Regulation losses. |
| otw | integer | Overtime and shootout wins. |
| otl | integer | Overtime and shootout losses. |
| p | integer | Standings points (3 per regulation win, 2 per OT/SO win, 1 per OT/SO loss). |
| gf | integer | Number of goals scored (goals for). |
| ga | integer | Number of goals conceded (goals against). |
| diff | integer | Goal difference. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_standings(ssgt_uuid = "iuzqg7dqk9")shl_standings(ssgt_uuid = "iuzqg7dqk9")
Wraps GET https://www.shl.se/api/statistics-v2/stats-info/{module} of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_stats_info(module, season, game_type = "regular", return_parsed = TRUE)shl_stats_info(module, season, game_type = "regular", return_parsed = TRUE)
module |
Stats module: Required. Season END year (2026 = 2025/26). Mapped to the provider's ssgt through
/statistics-v2/layout-info (SHL 1975/76 on); a season it does not list raises NoDataError. Game type: regular (Grundserie), playoff (Slutspel), qualdown (relegation
qualification) or playin (2023/24 on). Parse the payload into a tibble (default A Other SHL Functions:
|
Wraps GET https://www.shl.se/api/sports-v2/teams/{team_uuid} of the SHL site API (www.shl.se).
Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are mapped to the
site's ssgt uuids through /statistics-v2/layout-info.
shl_team(team_uuid, return_parsed = TRUE)shl_team(team_uuid, return_parsed = TRUE)
team_uuid |
Team uuid (homeTeamInfo.uuid / awayTeamInfo.uuid in the schedule, or teamList[].uuid). |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| names_short | character | Short club name ('Herr' = men's team). |
| names_long | character | Long club name ('Herr' = men's team). |
| names_full | character | Full club name ('Herr' = men's team). |
| names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
| info_founded | character | Club founding year (text). Numeric value sent as a string. |
| info_golds | character | Club's championships (text). |
| info_finals | character | Club's final appearances (text). |
| info_retired_numbers | character | Retired jersey numbers (text). |
| info_address | character | Club postal address. |
| info_phone | character | Telephone number of the club. |
| info_fax | character | Fax number of the club. |
| info_email | character | Contact email address of the club. |
| info_chairman | character | Name of the club chairman. |
| info_manager | character | Club general manager. |
| info_accreditation | character | Press-accreditation contact, free Swedish text (e.g. 'Senast dagen före match till …' = 'no later than the day before the game, to …'). |
| info_facebook | character | Club Facebook URL. |
| info_instagram | character | Club Instagram URL. |
| info_twitter | character | Club X/Twitter URL. |
| contact | character | Club contact text. |
| uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| nationality | character | Nationality (ISO country code). |
| arena_name | character | Name of the arena hosting the game. Empty string in every sample (placeholder). |
| public_url | character | Public image URL. |
| icon | character | URL of the team logo image. |
| owner_instance_id | character | Club site instance id (e.g. fhc1_fhc); also names the logo at sportality.cdn.s8y.se/team-logos/{id}.svg. |
| site_display_name | character | Club name as shown on its own site (e.g. Frölunda HC). |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team_played_games(),
shl_team_stats(),
shl_team_upcoming_games()
shl_team(team_uuid = "087a-087aTQv9u")shl_team(team_uuid = "087a-087aTQv9u")
Wraps GET https://www.shl.se/api/sports-v2/played-games/{team_uuid} of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_team_played_games(team_uuid, return_parsed = TRUE)shl_team_played_games(team_uuid, return_parsed = TRUE)
team_uuid |
Team uuid (homeTeamInfo.uuid / awayTeamInfo.uuid in the schedule, or teamList[].uuid). |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| date | character | Date (YYYY-MM-DD). |
| time | character | Game clock in the period (MM:SS, counting up from 00:00). Clock/duration as an mm:ss string. |
| game_uuid | character | Platform game uuid (bdhvuc5tex); every gameday route takes it. |
| start_date_time | character | Scheduled start, local time (Europe/Stockholm). |
| state | character | Game state: pre-game or post-game (hyphenated; a live value was not observed). |
| overtime | logical | Whether the game went to overtime. |
| shootout | logical | Whether the game went to a shootout. |
| ssgt_uuid | character | ssgt uuid (platform key space: one season + series + game type); label via layout-info seasonSeriesGameTypeTeams[]. |
| home_team_status | character | Result for the team (WIN, LOSE) or record status. |
| home_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| home_team_owner_instance_id | character | Club site instance id (e.g. fhc1_fhc); also names the logo at sportality.cdn.s8y.se/team-logos/{id}.svg. |
| home_team_code | character | Home team code (e.g. FHC); joins to gameday teamId and the code-keyed teams maps. |
| home_team_names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| home_team_names_short | character | Short club name ('Herr' = men's team). |
| home_team_names_long | character | Long club name ('Herr' = men's team). |
| home_team_names_full | character | Full club name ('Herr' = men's team). |
| home_team_names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| home_team_names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| home_team_names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| home_team_names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
| home_team_score | integer | Goals scored by the team in the game. |
| home_team_icon | character | URL of the team logo image. |
| away_team_status | character | Result for the team (WIN, LOSE) or record status. |
| away_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| away_team_owner_instance_id | character | Club site instance id (e.g. fhc1_fhc); also names the logo at sportality.cdn.s8y.se/team-logos/{id}.svg. |
| away_team_code | character | Away team code (e.g. LHC); joins to gameday teamId and the code-keyed teams maps. |
| away_team_names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| away_team_names_short | character | Short club name ('Herr' = men's team). |
| away_team_names_long | character | Long club name ('Herr' = men's team). |
| away_team_names_full | character | Full club name ('Herr' = men's team). |
| away_team_names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| away_team_names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| away_team_names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| away_team_names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
| away_team_score | integer | Goals scored by the team in the game. |
| away_team_icon | character | URL of the team logo image. |
| venue_uuid | character | Arena uuid (platform key space). |
| venue_name | character | Name of the arena (venue). |
| series_uuid | character | Series uuid (platform key space; SHL = qQ9-bb0bzEWUk). |
| series_code | character | Series code (SHL, CHL). |
| series_display_name | character | Series label shown on the site (SHL, CHL). |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_stats(),
shl_team_upcoming_games()
shl_team_played_games(team_uuid = "087a-087aTQv9u")shl_team_played_games(team_uuid = "087a-087aTQv9u")
Wraps GET https://www.shl.se/api/gameday/team-stats/{game_uuid} of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_team_stats(game_uuid, return_parsed = TRUE)shl_team_stats(game_uuid, return_parsed = TRUE)
game_uuid |
Game uuid (gameInfo[].uuid from /sports-v2/game-schedule). gameday/* has data from 2023/24 on; older games answer 200 with an empty body. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| team_side | character | Side of the game: home or away. |
| game_source_id | character | StatNet game key, date-HOME-AWAY (e.g. 20250913-FHC-LHC); the same game as gameId. |
| game_id | integer | StatNet game number (StatNet key space, e.g. 22003); keys stats-info games and equals sports-v2 game-info extId. Not the game uuid. |
| place | character | Side of the game: home or away. |
| score | integer | Goals scored by the team in the game. |
| team_id | character | Team code (e.g. FHC) in gameday and standings payloads; not the team uuid. |
| team_name | character | Name of the team. |
| team_code | character | StatNet team code (SAIK, FHC). |
| game_uuid | character | Platform game uuid (bdhvuc5tex); every gameday route takes it. |
| period | integer | Period: 0 = the whole game, 1-3 the periods, 4 and up overtime. |
| g | numeric | Number of goals scored. |
| pim | numeric | Penalty minutes. |
| fow | numeric | Number of face-offs won. |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_upcoming_games()
shl_team_stats(game_uuid = "bdhvuc5tex")shl_team_stats(game_uuid = "bdhvuc5tex")
Wraps GET https://www.shl.se/api/sports-v2/upcoming-games/{team_uuid} of the SHL site API
(www.shl.se). Unofficial use of a public source; seasons are END years (2026 = 2025/26) and are
mapped to the site's ssgt uuids through /statistics-v2/layout-info.
shl_team_upcoming_games(team_uuid, game_place = NULL, return_parsed = TRUE)shl_team_upcoming_games(team_uuid, game_place = NULL, return_parsed = TRUE)
team_uuid |
Team uuid (homeTeamInfo.uuid / awayTeamInfo.uuid in the schedule, or teamList[].uuid). |
game_place |
Home/away filter; empty means all. No effect in the drop-one probe. |
return_parsed |
Parse the payload into a tibble (default |
A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:
| col_name | type | description |
| date | character | Date (YYYY-MM-DD). |
| time | character | Game clock in the period (MM:SS, counting up from 00:00). Clock/duration as an mm:ss string. |
| game_uuid | character | Platform game uuid (bdhvuc5tex); every gameday route takes it. |
| start_date_time | character | Scheduled start, local time (Europe/Stockholm). |
| state | character | Game state: pre-game or post-game (hyphenated; a live value was not observed). |
| overtime | logical | Whether the game went to overtime. |
| shootout | logical | Whether the game went to a shootout. |
| ssgt_uuid | character | ssgt uuid (platform key space: one season + series + game type); label via layout-info seasonSeriesGameTypeTeams[]. |
| home_team_status | character | Result for the team (WIN, LOSE) or record status. |
| home_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| home_team_owner_instance_id | character | Club site instance id (e.g. fhc1_fhc); also names the logo at sportality.cdn.s8y.se/team-logos/{id}.svg. |
| home_team_code | character | Home team code (e.g. FHC); joins to gameday teamId and the code-keyed teams maps. |
| home_team_names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| home_team_names_short | character | Short club name ('Herr' = men's team). |
| home_team_names_long | character | Long club name ('Herr' = men's team). |
| home_team_names_full | character | Full club name ('Herr' = men's team). |
| home_team_names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| home_team_names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| home_team_names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| home_team_names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
| home_team_score | integer | Goals scored by the team in the game. |
| home_team_icon | character | URL of the team logo image. |
| away_team_status | character | Result for the team (WIN, LOSE) or record status. |
| away_team_uuid | character | Team uuid (platform key space, e.g. 087a-087aTQv9u); joins to /sports-v2/teams/{team_uuid} and schedule homeTeamInfo/awayTeamInfo.uuid. Not the team code. |
| away_team_owner_instance_id | character | Club site instance id (e.g. fhc1_fhc); also names the logo at sportality.cdn.s8y.se/team-logos/{id}.svg. |
| away_team_code | character | Away team code (e.g. LHC); joins to gameday teamId and the code-keyed teams maps. |
| away_team_names_code | character | Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK). |
| away_team_names_short | character | Short club name ('Herr' = men's team). |
| away_team_names_long | character | Long club name ('Herr' = men's team). |
| away_team_names_full | character | Full club name ('Herr' = men's team). |
| away_team_names_code_site | character | Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr'). |
| away_team_names_short_site | character | Short club name as shown on the site ('Herr' = men's team). |
| away_team_names_full_site | character | Full club name as shown on the site ('Herr' = men's team). |
| away_team_names_long_site | character | Long club name as shown on the site ('Herr' = men's team). |
| away_team_score | integer | Goals scored by the team in the game. |
| away_team_icon | character | URL of the team logo image. |
| venue_uuid | character | Arena uuid (platform key space). |
| venue_name | character | Name of the arena (venue). |
| series_uuid | character | Series uuid (platform key space; SHL = qQ9-bb0bzEWUk). |
| series_code | character | Series code (SHL, CHL). |
| series_display_name | character | Series label shown on the site (SHL, CHL). |
fastRhockey_no_data: the host answered 404, an empty body (gameday routes before 2023/24), a
table with no rows, or the season and game type are not in layout-info. fastRhockey_asset_fetch:
any other non-2xx answer or a dead connection after retries, a non-JSON or error-envelope 200, a
stats-info page that reaches count or falls short of its totalCount, or a body for another
game, team, athlete or ssgt than the one asked for. fastRhockey_bad_request: a 400 / 422, a
season that is not a year, or an argument outside its choices.
Other SHL Functions:
shl_athlete_career(),
shl_athlete_details(),
shl_athlete_game_log(),
shl_athlete_profile(),
shl_athlete_seasons(),
shl_boxscore(),
shl_game_header(),
shl_game_overview(),
shl_game_summary(),
shl_last_game_day(),
shl_layout_info(),
shl_next_game_day(),
shl_pbp(),
shl_player_box(),
shl_player_crosswalk(),
shl_player_h2h(),
shl_post_game_team_stats(),
shl_roster(),
shl_schedule(),
shl_season_filter(),
shl_sites(),
shl_ssgt_provider(),
shl_ssgt_uuid(),
shl_standings(),
shl_stats_info(),
shl_team(),
shl_team_played_games(),
shl_team_stats()
shl_team_upcoming_games(team_uuid = "087a-087aTQv9u")shl_team_upcoming_games(team_uuid = "087a-087aTQv9u")
Goaltender box score of one game, both sides.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_game_goalie_stats(game_id, language = "en")sihf_game_goalie_stats(game_id, language = "en")
game_id |
Required. SIHF game id (game_id in sihf_results), e.g. 20261105000325. |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 15 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| game_id | numeric | SIHF game id (numeric join key; the details link of sihf_results, the searchQuery of the game wrappers). |
| team_side | character | Side of the game the row belongs to: "home" or "away". |
| team_id | integer | SIHF team id of the row's side. |
| team_name | character | Team name of the row's side. |
| player_number | integer | Jersey number worn in this game. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"). |
| goals_against | integer | Goals allowed by the goaltender. |
| saves | integer | Shots on goal saved by the goaltender. |
| shots_against | integer | Shots on goal faced. |
| saves_percentage | numeric | Save percentage on a 0-100 scale (91.25 = .9125). |
| seconds_played | character | Ice time as "mm:ss" (a string, despite the upstream name). Minutes are not capped at 59: an overtime game reads "65:00", a season total "3615:02". |
| goals_against_average | numeric | Goals against per 60 minutes in this game. |
| penalty_in_minutes | integer | Penalty minutes. |
| row_type | character | "data" for every row: a game goalie box has no summary rows. |
| player_id | integer | SIHF licence number of the player (integer join key), resolved from the game's roster. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_game_goalie_stats(game_id = 20261105000325))try(sihf_game_goalie_stats(game_id = 20261105000325))
Header of one game: league, phase, teams, final and per-period score and shots, venue, attendance, officials.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_game_info(game_id, language = "en")sihf_game_info(game_id, language = "en")
game_id |
Required. SIHF game id (game_id in sihf_results), e.g. 20261105000325. |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 41 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| game_id | numeric | SIHF game id (numeric join key; the details link of sihf_results, the searchQuery of the game wrappers). |
| season | integer | Season by its END year (2026 = 2025-26). |
| round | integer | Round number within the season. |
| league_id | integer | SIHF league id of the game (1 = National League). |
| league_name | character | League name (e.g., "National League"). |
| region_id | integer | SIHF region id of the game (1 = national). |
| region_name | character | Region name (e.g., "National"). |
| group_id | integer | SIHF group id (0 = no group). |
| group_name | character | Name of the league group the game belongs to ('Keine' = none). |
| tournament_id | integer | SIHF tournament id (1 = championship). |
| tournament_name | character | Tournament name, German (e.g., 'Meisterschaft' = championship). |
| qualification_id | integer | SIHF id of the stage of the season (1 = regular season). |
| qualification_name | character | Stage of the season (e.g., "Regular Season", "Playoff Final"). |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...). |
| phase_name | character | Phase name (e.g., "NL Playoff Final"). |
| start_date_time | character | Scheduled start, ISO-8601 with UTC offset, as a string. |
| end_date_time | character | End of the game, ISO-8601 with UTC offset, as a string. |
| update_date_time | character | When SIHF last updated the record, ISO-8601 with UTC offset, as a string. |
| status_id | integer | SIHF game-status id (12 = finished). |
| status_name | character | Game-status name; German whatever the language (e.g., "Ende"). |
| status_percent | integer | Game progress, 0-100 (100 once the game is over). |
| status_canceled | logical | Whether the game was cancelled. |
| home_team_id | integer | SIHF team id of the home team. |
| home_team_name | character | Home team display name. |
| home_team_acronym | character | Home team abbreviation. |
| away_team_id | integer | SIHF team id of the away team. |
| away_team_name | character | Away team display name. |
| away_team_acronym | character | Away team abbreviation. |
| home_score | integer | Final home score. |
| away_score | integer | Final away score. |
| home_score_by_period | list | Home goals per period, aligned with period_indicators. |
| away_score_by_period | list | Away goals per period, aligned with period_indicators. |
| home_shots_by_period | list | Home shots on goal per period, aligned with period_indicators. |
| away_shots_by_period | list | Away shots on goal per period, aligned with period_indicators. |
| period_indicators | list | Period labels: "1", "2", "3", then "OT1", ... |
| venue_name | character | Name of the arena the game was played in. |
| venue_city | character | City of the arena with its canton code (e.g., 'Davos-Platz GR'). |
| spectators | integer | Attendance as SIHF reports it. |
| referees | character | Referee names, comma-joined. |
| linesmen | character | Linesman names, comma-joined. |
| broadcasts | character | Broadcasters, comma-joined (e.g., "MYSPORTS,TV24"). |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_game_info(game_id = 20261105000325))try(sihf_game_info(game_id = 20261105000325))
Lineups of one game by unit and slot, plus the absentees.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_game_lineups(game_id, language = "en")sihf_game_lineups(game_id, language = "en")
game_id |
Required. SIHF game id (game_id in sihf_results), e.g. 20261105000325. |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 12 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| game_id | numeric | SIHF game id (numeric join key; the details link of sihf_results, the searchQuery of the game wrappers). |
| team_side | character | Side of the game the row belongs to: "home" or "away". |
| team_id | integer | SIHF team id (integer join key). |
| unit | character | Lineup unit: "goalkeeper", "defense_left" / "_right", "forward_left" / "_center" / "_right", "other"; null for an absentee. |
| slot | integer | 1-based position in SIHF's listing of the unit. |
| player_id | integer | SIHF licence number of the player (integer join key), resolved from the game's roster. |
| player_name | character | Player name from the game's roster, last name first. |
| player_jersey | integer | Jersey number from the game's roster. |
| is_captain | logical | Whether the lineup tags the player as captain. |
| is_first_goalkeeper | logical | Whether the lineup tags the player as the starting goaltender. |
| absence_code | character | Absence code for an absentee ("SU", "IN", "AB"). |
| absence_reason | character | Absence reason, German (e.g., "Überzählig", "Verletzt", "Abwesend"). |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_game_lineups(game_id = 20261105000325))try(sihf_game_lineups(game_id = 20261105000325))
Skater box score of one game, both sides, with ice time and faceoffs.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_game_player_stats(game_id, language = "en")sihf_game_player_stats(game_id, language = "en")
game_id |
Required. SIHF game id (game_id in sihf_results), e.g. 20261105000325. |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 26 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| game_id | numeric | SIHF game id (numeric join key; the details link of sihf_results, the searchQuery of the game wrappers). |
| team_side | character | Side of the game the row belongs to: "home" or "away". |
| team_id | integer | SIHF team id of the row's side. |
| team_name | character | Team name of the row's side. |
| player_number | integer | Jersey number worn in this game. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"). |
| player_position | character | Position, German whatever the language (e.g., "Verteidiger"). |
| goals | integer | Goals scored by the player. |
| assists | integer | Assists (primary + secondary). |
| assists1 | integer | Primary assists. |
| assists2 | integer | Secondary assists. |
| points | integer | Points (goals + assists). |
| pim_total | integer | Penalty minutes. |
| plus_minus | integer | Plus-minus: even-strength and shorthanded goals for, minus against, while on ice. |
| shots_on_goal | integer | Shots on goal taken by the player. |
| sog_missed | integer | Shots that missed the net. |
| sog_post | integer | Shots off the post or crossbar. |
| blockings | integer | Opponent shots blocked by the player. |
| faceoffs_won | integer | Faceoffs won by the player. |
| faceoffs_lost | integer | Faceoffs lost by the player. |
| faceoffs_percent | numeric | Faceoff win percentage, 0-100; null with no faceoffs. |
| time_on_ice | character | Ice time, "mm:ss". |
| time_on_ice_pp | character | Power-play ice time, "mm:ss". |
| time_on_ice_pk | character | Penalty-kill ice time, "mm:ss". |
| row_type | character | "data" per player, "total" for the side's total row. |
| player_id | integer | SIHF licence number of the player (integer join key), resolved from the game's roster. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_game_player_stats(game_id = 20261105000325))try(sihf_game_player_stats(game_id = 20261105000325))
Team stats of one game: shots by period, faceoffs by zone, penalty minutes, power play and penalty kill.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_game_team_stats(game_id, language = "en")sihf_game_team_stats(game_id, language = "en")
game_id |
Required. SIHF game id (game_id in sihf_results), e.g. 20261105000325. |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 4 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| game_id | numeric | SIHF game id (numeric join key; the details link of sihf_results, the searchQuery of the game wrappers). |
| statistic | character | Statistic label as SIHF prints it (e.g., "SOG Total", "FO% 1P", "PPT"). |
| home_value | character | Home team's value, as a string (counts, percentages and mm:ss times share the column). |
| away_value | character | Away team's value, as a string. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_game_team_stats(game_id = 20261105000325))try(sihf_game_team_stats(game_id = 20261105000325))
Goaltender shootouts: attempts faced, goals against, saves and save percentage.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_goalie_shootouts(season, league_id = 1L, phase_id = NULL, language = "en")sihf_goalie_shootouts(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 13 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"); season tables carry no player id. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| pen_shots_against | integer | Shootout/penalty shots faced. |
| pen_shot_goals_against | integer | Shootout/penalty goals allowed. |
| pen_shot_saves | integer | Shootout/penalty shots saved. |
| pen_shot_saves_percent | numeric | Shootout/penalty save percentage. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_goalie_shootouts(season = 2026, league_id = 1))try(sihf_goalie_shootouts(season = 2026, league_id = 1))
Goaltender shots against: on goal (total, slot), missed, post, with per-game rates and the slot save percentage.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_goalie_shots(season, league_id = 1L, phase_id = NULL, language = "en")sihf_goalie_shots(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 18 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"); season tables carry no player id. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| soga_sog | integer | Shots on goal against, total. |
| soga_sog_per_game | numeric | Shots on goal against per game. |
| soga_sog_slot | integer | Slot shots on goal against. |
| soga_sog_slot_per_game | numeric | Slot shots on goal against per game. |
| soga_missed | integer | Missed shots against. |
| soga_missed_per_game | numeric | Missed shots against per game. |
| soga_post | integer | Post/crossbar shots against. |
| soga_post_per_game | numeric | Post/crossbar shots against per game. |
| saves_slot_percentage | numeric | Save percentage on slot shots. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_goalie_shots(season = 2026, league_id = 1))try(sihf_goalie_shots(season = 2026, league_id = 1))
Goaltender season totals: games, starts, goals against, GAA, shots, saves, save percentage, ice time.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_goalie_stats(season, league_id = 1L, phase_id = NULL, language = "en")sihf_goalie_stats(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 19 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"). |
| team_id | integer | SIHF team id (integer join key). |
| team_name | character | Team display name as SIHF publishes it. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"). |
| games_played | integer | Games the goaltender dressed for. |
| first_keeper | integer | Games listed as the starting goaltender. |
| goals_against | integer | Goals allowed by the goaltender. |
| goals_against_average | numeric | Goals against per 60 minutes. |
| shots_against | integer | Shots on goal faced. |
| saves | integer | Shots on goal saved by the goaltender. |
| saves_percentage | numeric | Save percentage on a 0-100 scale (91.25 = .9125). |
| seconds_played | character | Ice time as "mm:ss" (a string, despite the upstream name). Minutes are not capped at 59: an overtime game reads "65:00", a season total "3615:02". |
| penalty_in_minutes | integer | Penalty minutes. |
| goals | integer | Goals scored by the goaltender (almost always 0). |
| assists | integer | Assists by the goaltender. |
| row_type | character | "data" for a regular row; "average" or "total" for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_goalie_stats(season = 2026, league_id = 1))try(sihf_goalie_stats(season = 2026, league_id = 1))
Goaltender decisions: starts, wins and losses in regulation, overtime and shootout, and shutouts.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_goalie_wins(season, league_id = 1L, phase_id = NULL, language = "en")sihf_goalie_wins(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 19 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"); season tables carry no player id. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| first_keeper | integer | Games started as goalkeeper (GPI). |
| wins | integer | Wins, all decision types. |
| wins_intime | integer | Wins in regulation. |
| wins_overtime | integer | Games won in overtime. |
| wins_penalty | integer | Games won in a shootout. |
| losses | integer | Losses, all decision types. |
| losses_intime | integer | Losses in regulation. |
| losses_overtime | integer | Overtime losses. |
| losses_penalty | integer | Shootout losses. |
| shutout | integer | Shutouts (games with no goal against). |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_goalie_wins(season = 2026, league_id = 1))try(sihf_goalie_wins(season = 2026, league_id = 1))
Event timeline of one game: goals, penalties, goaltender changes, revoked goals and shootout attempts.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_pbp(game_id, language = "en")sihf_pbp(game_id, language = "en")
game_id |
Required. SIHF game id (game_id in sihf_results), e.g. 20261105000325. |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 34 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| game_id | numeric | SIHF game id (numeric join key; the details link of sihf_results, the searchQuery of the game wrappers). |
| event_index | integer | 1-based event order within the game. |
| period_number | integer | 1-based period (4 = first overtime); the shootout follows the last period. |
| period | character | Period name as SIHF prints it, German (e.g., "1. Drittel", "Shootout"). |
| event_type | character | Event kind: "goal", "penalty", "goalie", "revoked_goal" or "shootout". |
| time | character | Elapsed game time of the event, "mm:ss" (null on shootout rows). |
| game_seconds | integer | Elapsed game time of the event in seconds. |
| team_id | integer | SIHF team id of the team the event belongs to. |
| team_side | character | Side of the game the row belongs to: "home" or "away". |
| player_id | integer | Licence number of the scorer, penalized player, goaltender (goalie rows) or shooter. |
| player_name | character | Name of the scorer, penalized player, goaltender (goalie rows) or shooter. |
| player_jersey | integer | Jersey number of the player in player_id. |
| assist1_player_id | integer | Licence number of the first assist. |
| assist1_player_name | character | Name of the first assist. |
| assist2_player_id | integer | Licence number of the second assist. |
| assist2_player_name | character | Name of the second assist. |
| goalie_id | integer | Licence number of the goaltender faced (shootout rows). |
| goalie_name | character | Name of the goaltender faced (shootout rows). |
| strength | character | First goal tag: "EQ" even strength, "PP1" power play, "SH1" shorthanded, ... |
| goal_tags | character | Every goal tag, comma-joined as SIHF prints them (e.g., "PP1,GWG"). |
| score_home | integer | Home score after the goal. |
| score_away | integer | Away score after the goal. |
| plus_player_ids | list | Licence numbers credited +1 on the goal (listed only where plus-minus applies). |
| minus_player_ids | list | Licence numbers charged -1 on the goal (listed only where plus-minus applies). |
| penalty_id | integer | SIHF penalty-type id. |
| penalty_name | character | Penalty name, German whatever the language (e.g., "Haken"). |
| penalty_minutes | integer | Penalty length in minutes. |
| penalty_start | character | Game time the penalty starts, "mm:ss". |
| penalty_end | character | Game time the penalty ended, "mm:ss" (earlier than its full length when a goal ended it). |
| goalie_change | character | Goaltender change direction: "in" or "out". |
| revoke_reason | character | Why the goal was disallowed, as SIHF prints it (e.g., "CC-Offiside"). |
| shootout_number | integer | 1-based shootout attempt number. |
| shootout_scored | logical | Whether the shootout attempt scored. |
| text | character | Event text exactly as SIHF prints it (markdown bold included). |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_pbp(game_id = 20261105000325))try(sihf_pbp(game_id = 20261105000325))
Phases of a league season (regular season, play-in and playoff rounds, playout): the phase_id values the table wrappers take, with each phase's name and game count.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_phases(season, league_id = 1L, table = "results", language = "en")sihf_phases(season, league_id = 1L, table = "results", language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
table |
SIHF table whose phase list to read; each table lists its own. results (sihf_results) lists every round with its game count; player / goalkeeper (sihf_player_stats / sihf_goalie_stats) add the Playoff Overall and Play-In Overall totals; standing (sihf_standings) lists only the phases played as a table (the regular season, in some seasons a playout round). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 4 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (integer), the value the phase_id argument of sihf_results, sihf_standings, sihf_player_stats and sihf_goalie_stats takes. Ids differ by league, season and table. |
| phase_name | character | Phase name as SIHF publishes it, without the trailing count (e.g., "Regular Season", "Playoff 1/4 Final", "Playoff Overall"). |
| n_games | integer | Games played in the phase, from the results table's phase list; null for the other tables and for a phase still in progress. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_phases(season = 2026, league_id = 1))try(sihf_phases(season = 2026, league_id = 1))
Skater faceoffs: taken, won, lost, per game, and win percentage overall and by zone.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_player_faceoffs(season, league_id = 1L, phase_id = NULL, language = "en")sihf_player_faceoffs(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 20 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"); season tables carry no player id. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| position | character | Position, German whatever the language (e.g., "Stürmer"); null when SIHF prints "-". |
| games_played | integer | Games played in the table's scope. |
| faceoffs | integer | Faceoffs taken, total. |
| faceoffs_per_game | numeric | Faceoffs taken per game. |
| faceoffs_percent | numeric | Faceoff win percentage; '-' with no faceoffs. |
| faceoffs_won | integer | Number of faceoffs won. |
| faceoffs_lost | integer | Number of faceoffs lost. |
| faceoffs_won_per_game | numeric | Faceoffs won per game. |
| faceoffs_lost_per_game | numeric | Faceoffs lost per game. |
| faceoffs_offensive_percent | numeric | Faceoff win percentage, offensive zone. |
| faceoffs_neutral_percent | numeric | Faceoff win percentage, neutral zone. |
| faceoffs_defensive_percent | numeric | Faceoff win percentage, defensive zone. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_player_faceoffs(season = 2026, league_id = 1))try(sihf_player_faceoffs(season = 2026, league_id = 1))
Skater faceoffs by zone (offensive, neutral, defensive): taken, won, lost and win percentage.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_player_faceoffs_by_zone( season, league_id = 1L, phase_id = NULL, language = "en" )sihf_player_faceoffs_by_zone( season, league_id = 1L, phase_id = NULL, language = "en" )
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 22 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"); season tables carry no player id. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| position | character | Position, German whatever the language (e.g., "Stürmer"); null when SIHF prints "-". |
| games_played | integer | Games played in the table's scope. |
| faceoffs_offensive | integer | Faceoffs taken, offensive zone. |
| faceoffs_offensive_percent | numeric | Faceoff win percentage, offensive zone. |
| faceoffs_won_offensive | integer | Faceoffs won, offensive zone. |
| faceoffs_lost_offensive | integer | Faceoffs lost, offensive zone. |
| faceoffs_neutral | integer | Faceoffs taken, neutral zone. |
| faceoffs_neutral_percent | numeric | Faceoff win percentage, neutral zone. |
| faceoffs_won_neutral | integer | Faceoffs won, neutral zone. |
| faceoffs_lost_neutral | integer | Faceoffs lost, neutral zone. |
| faceoffs_defensive | integer | Faceoffs taken, defensive zone. |
| faceoffs_defensive_percent | numeric | Faceoff win percentage, defensive zone. |
| faceoffs_won_defensive | integer | Faceoffs won, defensive zone. |
| faceoffs_lost_defensive | integer | Faceoffs lost, defensive zone. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_player_faceoffs_by_zone(season = 2026, league_id = 1))try(sihf_player_faceoffs_by_zone(season = 2026, league_id = 1))
Skater faceoffs by zone (offensive, neutral, defensive) per game: taken, won and lost.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_player_faceoffs_by_zone_per_game( season, league_id = 1L, phase_id = NULL, language = "en" )sihf_player_faceoffs_by_zone_per_game( season, league_id = 1L, phase_id = NULL, language = "en" )
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 19 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"); season tables carry no player id. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| position | character | Position, German whatever the language (e.g., "Stürmer"); null when SIHF prints "-". |
| games_played | integer | Games played in the table's scope. |
| faceoffs_offensive_per_game | numeric | Faceoffs taken per game, offensive zone. |
| faceoffs_won_offensive_per_game | numeric | Faceoffs won per game, offensive zone. |
| faceoffs_lost_offensive_per_game | numeric | Faceoffs lost per game, offensive zone. |
| faceoffs_neutral_per_game | numeric | Faceoffs taken per game, neutral zone. |
| faceoffs_won_neutral_per_game | numeric | Faceoffs won per game, neutral zone. |
| faceoffs_lost_neutral_per_game | numeric | Faceoffs lost per game, neutral zone. |
| faceoffs_defensive_per_game | numeric | Faceoffs taken per game, defensive zone. |
| faceoffs_won_defensive_per_game | numeric | Faceoffs won per game, defensive zone. |
| faceoffs_lost_defensive_per_game | numeric | Faceoffs lost per game, defensive zone. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_player_faceoffs_by_zone_per_game(season = 2026, league_id = 1))try(sihf_player_faceoffs_by_zone_per_game(season = 2026, league_id = 1))
Skater goals and assists by situation: even strength, power play, short-handed, game-winning and overtime goals, hat tricks.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_player_goals_assists( season, league_id = 1L, phase_id = NULL, language = "en" )sihf_player_goals_assists( season, league_id = 1L, phase_id = NULL, language = "en" )
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 23 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"); season tables carry no player id. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| position | character | Position, German whatever the language (e.g., "Stürmer"); null when SIHF prints "-". |
| games_played | integer | Games played in the table's scope. |
| goals | integer | Goals scored (total). |
| assists | integer | Assists credited. |
| assists1 | integer | Primary assists. |
| assists2 | integer | Secondary assists. |
| game_winning_goals | integer | Game-winning goals. |
| eq_goals | integer | Even-strength goals. |
| eq_assists | integer | Even-strength assists. |
| pp_goals | integer | Power-play goals. |
| pp_assists | integer | Power-play assists. |
| pk_goals | integer | Short-handed goals. |
| pk_assists | integer | Short-handed assists. |
| overtime_goals | integer | Overtime goals. |
| hattricks | integer | Hat tricks (games with three or more goals). |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_player_goals_assists(season = 2026, league_id = 1))try(sihf_player_goals_assists(season = 2026, league_id = 1))
Skater penalties: penalty minutes, 2-, 5- and 10-minute penalties, game misconducts and match penalties.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_player_penalties(season, league_id = 1L, phase_id = NULL, language = "en")sihf_player_penalties(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 16 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"); season tables carry no player id. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| position | character | Position, German whatever the language (e.g., "Stürmer"); null when SIHF prints "-". |
| games_played | integer | Games played in the table's scope. |
| pim_total | integer | Penalty minutes, total. |
| pim2 | integer | Number of 2-minute minor penalties. |
| pim5 | integer | Number of 5-minute major penalties. |
| pim10 | integer | Number of 10-minute misconducts. |
| game_misconducts | integer | Number of game misconducts. |
| match_penalties | integer | Number of match penalties. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_player_penalties(season = 2026, league_id = 1))try(sihf_player_penalties(season = 2026, league_id = 1))
Skater shootouts: attempts, goals, misses, percentage and shootout-winning goals.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_player_shootouts(season, league_id = 1L, phase_id = NULL, language = "en")sihf_player_shootouts(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 15 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"); season tables carry no player id. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| position | character | Position, German whatever the language (e.g., "Stürmer"); null when SIHF prints "-". |
| games_played | integer | Games played in the table's scope. |
| pen_shots | integer | Shootout/penalty shots taken. |
| pen_shot_goals | integer | Shootout/penalty goals. |
| pen_shots_missed | integer | Shootout/penalty shots missed. |
| pen_shots_percent | numeric | Shootout/penalty conversion percentage. |
| pen_shot_winning_goals | integer | Deciding shootout goals. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_player_shootouts(season = 2026, league_id = 1))try(sihf_player_shootouts(season = 2026, league_id = 1))
Skater shots: on goal (total, slot, shooting percentage), missed, post and blocked, with per-game rates.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_player_shots(season, league_id = 1L, phase_id = NULL, language = "en")sihf_player_shots(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 21 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"); season tables carry no player id. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| position | character | Position, German whatever the language (e.g., "Stürmer"); null when SIHF prints "-". |
| games_played | integer | Games played in the table's scope. |
| sog_sog | integer | Shots on goal (saved or scored). |
| sog_sog_percent | numeric | Shooting percentage (goals / shots on goal). |
| sog_sog_quotient | numeric | Shots on goal per game. |
| sog_sog_slot | integer | Slot shots on goal. |
| sog_sog_slot_per_game | numeric | Slot shots on goal per game. |
| sog_missed | integer | Missed shots, total. |
| sog_missed_per_game | numeric | Missed shots per game. |
| sog_post | integer | Post/crossbar shots, total. |
| sog_post_per_game | numeric | Post/crossbar shots per game. |
| blockings | integer | Number of shots blocked. |
| blockings_per_game | numeric | Blocked shots per game. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_player_shots(season = 2026, league_id = 1))try(sihf_player_shots(season = 2026, league_id = 1))
Skater season totals: games, goals, assists, points, penalty minutes, plus-minus.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_player_stats(season, league_id = 1L, phase_id = NULL, language = "en")sihf_player_stats(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 16 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"). |
| team_id | integer | SIHF team id (integer join key). |
| team_name | character | Team display name as SIHF publishes it. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"). |
| position | character | Position, German whatever the language (e.g., "Stürmer"). |
| games_played | integer | Games the player played in the selection. |
| goals | integer | Goals scored by the player. |
| assists | integer | Assists (primary + secondary). |
| points | integer | Points (goals + assists). |
| points_per_game | numeric | Points per game. |
| pim_total | integer | Penalty minutes. |
| plus_minus | integer | Plus-minus: even-strength and shorthanded goals for, minus against, while on ice. |
| row_type | character | "data" for a regular row; "average" or "total" for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_player_stats(season = 2026, league_id = 1))try(sihf_player_stats(season = 2026, league_id = 1))
Skater ice time by situation (even strength, power play, penalty kill), totals and per game, plus shifts.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_player_time_on_ice( season, league_id = 1L, phase_id = NULL, language = "en" )sihf_player_time_on_ice( season, league_id = 1L, phase_id = NULL, language = "en" )
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 21 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| player | character | Player name as SIHF prints it, last name first (e.g., "Dahlbeck Klas"); season tables carry no player id. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| position | character | Position, German whatever the language (e.g., "Stürmer"); null when SIHF prints "-". |
| games_played | integer | Games played in the table's scope. |
| time_on_ice_eq | character | Even-strength time on ice, mm:ss string (minutes may exceed 59), not seconds. |
| time_on_ice_eq_per_game | character | Even-strength time on ice per game, mm:ss string (minutes may exceed 59), not seconds. |
| time_on_ice_pp | character | Power-play time on ice, mm:ss string (minutes may exceed 59), not seconds. |
| time_on_ice_pp_per_game | character | Power-play time on ice per game, mm:ss string (minutes may exceed 59), not seconds. |
| time_on_ice_pk | character | Short-handed time on ice, mm:ss string (minutes may exceed 59), not seconds. |
| time_on_ice_pk_per_game | character | Short-handed time on ice per game, mm:ss string (minutes may exceed 59), not seconds. |
| time_on_ice | character | Time on ice, total, mm:ss string (minutes may exceed 59), not seconds. |
| time_on_ice_per_game | character | Time on ice per game, mm:ss string (minutes may exceed 59), not seconds. |
| shifts | integer | Number of shifts on ice. |
| time_on_ice_per_shift | character | Average time on ice per shift, mm:ss string (minutes may exceed 59), not seconds; '-' with no shifts. |
| shifts_per_game | numeric | Shifts per game. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_player_time_on_ice(season = 2026, league_id = 1))try(sihf_player_time_on_ice(season = 2026, league_id = 1))
Games of a league season: date, teams, score, per-period score, decision, status and game_id.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_results(season, league_id = 1L, phase_id = NULL, language = "en")sihf_results(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 26 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| day | character | Weekday abbreviation, German (e.g., "Di"). |
| date | Date | Game date (local). |
| time | character | Scheduled local start time, "hh:mm". |
| home_team_id | integer | SIHF team id of the home team. |
| home_team_name | character | Home team display name. |
| home_team_acronym | character | Home team abbreviation. |
| away_team_id | integer | SIHF team id of the away team. |
| away_team_name | character | Away team display name. |
| away_team_acronym | character | Away team abbreviation. |
| score_home | integer | Final home score. |
| score_away | integer | Final away score. |
| score_per_period_home | list | Home goals per period (overtime included as its own period). |
| score_per_period_away | list | Away goals per period (overtime included as its own period). |
| decision | character | How the game was decided beyond regulation: "OT" or "SO"; null in regulation. |
| status_id | integer | SIHF game-status id (12 = finished). |
| status_name | character | Game-status name; German whatever the language (e.g., "Ende"). |
| status_percent | integer | Game progress, 0-100 (100 once the game is over). |
| status_canceled | logical | Whether the game was cancelled. |
| start_date_time | character | Scheduled start, ISO-8601 with UTC offset, as a string. |
| end_date_time | character | End of the game, ISO-8601 with UTC offset, as a string. |
| update_date_time | character | When SIHF last updated the record, ISO-8601 with UTC offset, as a string. |
| game_id | numeric | SIHF game id (numeric join key; the details link of sihf_results, the searchQuery of the game wrappers). |
| broadcasts | character | Broadcasters, comma-joined (e.g., "MYSPORTS,TV24"). |
| row_type | character | "data" for a regular row; "average" or "total" for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_results(season = 2026, league_id = 1))try(sihf_results(season = 2026, league_id = 1))
League table of a season (every game, or home / away games only): rank, games, points, regulation / overtime / shootout wins and losses, goals, streak.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_standings( season, league_id = 1L, phase_id = NULL, venue = "All", language = "en" )sihf_standings( season, league_id = 1L, phase_id = NULL, venue = "All", language = "en" )
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
venue |
Which games the table counts: All (the full table), Home or Away. Always sent: without it SIHF answers the away-games table (26 of the 52 National League games). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 20 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row. |
| team_id | integer | SIHF team id (integer join key). |
| team_name | character | Team display name as SIHF publishes it. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"). |
| games_played | integer | Games the team played in the selection (every game, or home / away games only, per venue). |
| points | integer | Table points earned in the standings. |
| points_quotient | numeric | Points per game. |
| games_won_in_time | integer | Wins in regulation. |
| games_won_extra_time | integer | Wins in overtime. |
| games_won_penalty | integer | Wins in a shootout. |
| games_lost_penalty | integer | Losses in a shootout. |
| games_lost_extra_time | integer | Losses in overtime. |
| games_lost_in_time | integer | Losses in regulation. |
| goals_for | integer | Goals scored by the team. |
| goals_against | integer | Goals allowed by the team. |
| goals_difference | integer | Goal difference. |
| streak | character | Recent results, newest first, as SIHF prints them (e.g., "W+L-"; "+" regulation, "-" after regulation). |
| row_type | character | "data" for a regular row; "average" or "total" for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_standings(season = 2026, league_id = 1))try(sihf_standings(season = 2026, league_id = 1))
Team home attendance per season: home games, total and average spectators, average arena capacity and utilisation.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_team_attendance(season, league_id = 1L, phase_id = NULL, language = "en")sihf_team_attendance(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 12 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| home_games | integer | Number of home games. |
| spectators | integer | Total home attendance (SIHF prints an apostrophe thousands separator; dropped here). |
| stadium_capacity_quotient | numeric | Average arena capacity. |
| spectators_quotient | numeric | Average home attendance per game. |
| stadium_capacity_percent | numeric | Average arena utilisation, percent. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_team_attendance(season = 2026, league_id = 1))try(sihf_team_attendance(season = 2026, league_id = 1))
Team faceoffs per season: taken, won, lost, per game, and win percentage overall and by zone.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_team_faceoffs(season, league_id = 1L, phase_id = NULL, language = "en")sihf_team_faceoffs(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 18 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| faceoffs | integer | Faceoffs taken, total. |
| faceoffs_per_game | numeric | Faceoffs taken per game. |
| faceoffs_percent | numeric | Faceoff win percentage; '-' with no faceoffs. |
| faceoffs_won | integer | Number of faceoffs won. |
| faceoffs_lost | integer | Number of faceoffs lost. |
| faceoffs_won_per_game | numeric | Faceoffs won per game. |
| faceoffs_lost_per_game | numeric | Faceoffs lost per game. |
| faceoffs_offensive_percent | numeric | Faceoff win percentage, offensive zone. |
| faceoffs_neutral_percent | numeric | Faceoff win percentage, neutral zone. |
| faceoffs_defensive_percent | numeric | Faceoff win percentage, defensive zone. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_team_faceoffs(season = 2026, league_id = 1))try(sihf_team_faceoffs(season = 2026, league_id = 1))
Team faceoffs by zone (offensive, neutral, defensive) per season: taken, won, lost and win percentage.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_team_faceoffs_by_zone( season, league_id = 1L, phase_id = NULL, language = "en" )sihf_team_faceoffs_by_zone( season, league_id = 1L, phase_id = NULL, language = "en" )
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 20 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| faceoffs_offensive | integer | Faceoffs taken, offensive zone. |
| faceoffs_offensive_percent | numeric | Faceoff win percentage, offensive zone. |
| faceoffs_won_offensive | integer | Faceoffs won, offensive zone. |
| faceoffs_lost_offensive | integer | Faceoffs lost, offensive zone. |
| faceoffs_neutral | integer | Faceoffs taken, neutral zone. |
| faceoffs_neutral_percent | numeric | Faceoff win percentage, neutral zone. |
| faceoffs_won_neutral | integer | Faceoffs won, neutral zone. |
| faceoffs_lost_neutral | integer | Faceoffs lost, neutral zone. |
| faceoffs_defensive | integer | Faceoffs taken, defensive zone. |
| faceoffs_defensive_percent | numeric | Faceoff win percentage, defensive zone. |
| faceoffs_won_defensive | integer | Faceoffs won, defensive zone. |
| faceoffs_lost_defensive | integer | Faceoffs lost, defensive zone. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_team_faceoffs_by_zone(season = 2026, league_id = 1))try(sihf_team_faceoffs_by_zone(season = 2026, league_id = 1))
Team faceoffs by zone (offensive, neutral, defensive) per game: taken, won and lost.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_team_faceoffs_by_zone_per_game( season, league_id = 1L, phase_id = NULL, language = "en" )sihf_team_faceoffs_by_zone_per_game( season, league_id = 1L, phase_id = NULL, language = "en" )
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 17 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| faceoffs_offensive_per_game | numeric | Faceoffs taken per game, offensive zone. |
| faceoffs_won_offensive_per_game | numeric | Faceoffs won per game, offensive zone. |
| faceoffs_lost_offensive_per_game | numeric | Faceoffs lost per game, offensive zone. |
| faceoffs_neutral_per_game | numeric | Faceoffs taken per game, neutral zone. |
| faceoffs_won_neutral_per_game | numeric | Faceoffs won per game, neutral zone. |
| faceoffs_lost_neutral_per_game | numeric | Faceoffs lost per game, neutral zone. |
| faceoffs_defensive_per_game | numeric | Faceoffs taken per game, defensive zone. |
| faceoffs_won_defensive_per_game | numeric | Faceoffs won per game, defensive zone. |
| faceoffs_lost_defensive_per_game | numeric | Faceoffs lost per game, defensive zone. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_team_faceoffs_by_zone_per_game(season = 2026, league_id = 1))try(sihf_team_faceoffs_by_zone_per_game(season = 2026, league_id = 1))
Team goals for and against per season: totals and per game, even strength, power play and short-handed.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_team_goals(season, league_id = 1L, phase_id = NULL, language = "en")sihf_team_goals(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 24 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| goals_for | integer | Goals scored (goals for). |
| goals_for_quotient | numeric | Goals for per game. |
| goals_against | integer | Goals conceded (goals against). |
| goals_against_quotient | numeric | Goals against per game. |
| even_goals_for | integer | Even-strength goals for. |
| even_goals_for_quotient | numeric | Even-strength goals for per game. |
| even_goals_against | integer | Even-strength goals against. |
| even_goals_against_quotient | numeric | Even-strength goals against per game. |
| pp_goals_for | integer | Power-play goals for. |
| pp_goals_for_quotient | numeric | Power-play goals for per game. |
| pp_goals_against | integer | Goals against while on the power play. |
| pp_goals_against_quotient | numeric | Goals against while on the power play, per game. |
| sh_goals | integer | Short-handed goals for. |
| sh_goals_quotient | numeric | Short-handed goals for per game. |
| pk_goals_against | integer | Goals against while short-handed. |
| pk_goals_against_quotient | numeric | Goals against while short-handed, per game. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_team_goals(season = 2026, league_id = 1))try(sihf_team_goals(season = 2026, league_id = 1))
Team goals by scorer: forwards, defensemen and import players (totals and shares), plus shootout-winning goals for and against.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_team_goals_by_position( season, league_id = 1L, phase_id = NULL, language = "en" )sihf_team_goals_by_position( season, league_id = 1L, phase_id = NULL, language = "en" )
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 17 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| goals_for_fw_df | integer | Goals by forwards and defencemen. |
| goals_for_fw | integer | Goals by forwards. |
| goals_for_fw_percent | numeric | Share of goals by forwards, percent. |
| goals_for_df | integer | Goals by defencemen. |
| goals_for_df_percent | numeric | Share of goals by defencemen, percent. |
| goals_for_im | integer | Goals by import (foreign-licence) players. |
| goals_for_im_percent | numeric | Share of goals by import players, percent. |
| sow_goals_for | integer | Deciding shootout goals scored. |
| sow_goals_against | integer | Deciding shootout goals conceded. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_team_goals_by_position(season = 2026, league_id = 1))try(sihf_team_goals_by_position(season = 2026, league_id = 1))
Team penalties per season: 2-, 5- and 10-minute penalties, game misconducts, match penalties and penalty minutes.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_team_penalties(season, league_id = 1L, phase_id = NULL, language = "en")sihf_team_penalties(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 14 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| pim2 | integer | Number of 2-minute minor penalties. |
| pim5 | integer | Number of 5-minute major penalties. |
| pim10 | integer | Number of 10-minute misconducts. |
| game_misconducts | integer | Number of game misconducts. |
| match_penalties | integer | Number of match penalties. |
| pim_total | integer | Penalty minutes, total. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_team_penalties(season = 2026, league_id = 1))try(sihf_team_penalties(season = 2026, league_id = 1))
Team penalty kill per season: times short-handed, goals against, kill percentage, penalty-kill time, and short-handed goals for.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_team_penalty_kill( season, league_id = 1L, phase_id = NULL, language = "en" )sihf_team_penalty_kill( season, league_id = 1L, phase_id = NULL, language = "en" )
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 17 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| pk_situations | integer | Short-handed situations. |
| pk_situations_quotient | numeric | Short-handed situations per game. |
| pk_goals_against | integer | Goals against while short-handed. |
| pk_goals_against_quotient | numeric | Goals against while short-handed, per game. |
| pk_percent | numeric | Penalty-kill percentage. |
| penalty_kill_time | character | Time short-handed, mm:ss string (minutes may exceed 59), not seconds. |
| penalty_kill_time_quotient | character | Time short-handed per game, mm:ss string (minutes may exceed 59), not seconds. |
| sh_goals | integer | Short-handed goals for. |
| sh_goals_quotient | numeric | Short-handed goals for per game. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_power_play(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_team_penalty_kill(season = 2026, league_id = 1))try(sihf_team_penalty_kill(season = 2026, league_id = 1))
Team power play per season: opportunities, goals, conversion percentage, power-play time, and short-handed goals against.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_team_power_play(season, league_id = 1L, phase_id = NULL, language = "en")sihf_team_power_play(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 17 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| pp_opportunities | integer | Power-play opportunities. |
| pp_opportunities_quotient | numeric | Power-play opportunities per game. |
| pp_goals_for | integer | Power-play goals for. |
| pp_goals_for_quotient | numeric | Power-play goals for per game. |
| pp_percent | numeric | Power-play percentage. |
| power_play_time | character | Time on the power play, mm:ss string (minutes may exceed 59), not seconds. |
| power_play_time_quotient | character | Time on the power play per game, mm:ss string (minutes may exceed 59), not seconds. |
| pp_goals_against | integer | Goals against while on the power play. |
| pp_goals_against_quotient | numeric | Goals against while on the power play, per game. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_shootouts(),
sihf_team_shots()
try(sihf_team_power_play(season = 2026, league_id = 1))try(sihf_team_power_play(season = 2026, league_id = 1))
Team shootouts per season: shootout wins and losses, attempts, goals and percentage, and attempts, goals against and saves.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_team_shootouts(season, league_id = 1L, phase_id = NULL, language = "en")sihf_team_shootouts(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 18 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| games_won_penalty | integer | Games won in a shootout. |
| games_lost_penalty | integer | Shootout losses. |
| pen_shots | integer | Shootout/penalty shots taken. |
| pen_shot_goals | integer | Shootout/penalty goals. |
| pen_shots_missed | integer | Shootout/penalty shots missed. |
| pen_shots_percent | numeric | Shootout/penalty conversion percentage. |
| pen_shots_against | integer | Shootout/penalty shots faced. |
| pen_shot_goals_against | integer | Shootout/penalty goals allowed. |
| pen_shot_saves | integer | Shootout/penalty shots saved. |
| pen_shot_saves_percent | numeric | Shootout/penalty save percentage. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shots()
try(sihf_team_shootouts(season = 2026, league_id = 1))try(sihf_team_shootouts(season = 2026, league_id = 1))
Team shots per season: on goal (total, slot, shooting percentage), missed, post, blocked, and shots against, with per-game rates.
Reads the Swiss Ice Hockey Federation statistics API (data.sihf.ch, keyless JSON). SIHF keys a
season by its END year (2026 = 2025-26). An unknown season, league_id or phase_id is never an
error upstream (SIHF silently answers another one), so every table answer is checked against the
body's own filter echo and refused when it differs. Every request is spaced at least one second
from the last one to the host.
sihf_team_shots(season, league_id = 1L, phase_id = NULL, language = "en")sihf_team_shots(season, league_id = 1L, phase_id = NULL, language = "en")
season |
Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises |
league_id |
SIHF league id: 1 = National League, 2 = Swiss League, 100 = MyHockey League, 3 = 1. Liga, 43 = SWHL B, 113 = U21-Elit (the body's League filter lists them). An id SIHF does not have for the season raises |
phase_id |
SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). |
language |
Response language. Only part of the body is translated: status, position and penalty names stay German. |
A fastRhockey_data tibble with 23 columns. A zero-row tibble with these columns when the
payload holds no rows.
| col_name | type | description |
| season | integer | Season by its END year (2026 = 2025-26), from the body's echo of the Season filter. |
| phase_id | integer | SIHF phase id (regular season, a playoff round, ...); null unless a phase filter is passed. |
| rank | integer | Rank in the table; null on a summary row, and on a goaltender below the qualification line. |
| team_id | integer | SIHF team id (integer join key); null on a summary row (the pseudo-team 100000). |
| team_name | character | Team display name as SIHF publishes it; "Durchschnitt" on the league-average row, "Total" on the attendance total row. |
| team_acronym | character | Team abbreviation as SIHF publishes it (e.g., "HCD"); null on a summary row. |
| games_played | integer | Games played in the table's scope. |
| sog_sog | integer | Shots on goal (saved or scored). |
| sog_sog_percent | numeric | Shooting percentage (goals / shots on goal). |
| sog_sog_quotient | numeric | Shots on goal per game. |
| sog_sog_slot | integer | Slot shots on goal. |
| sog_sog_slot_per_game | numeric | Slot shots on goal per game. |
| sog_missed | integer | Missed shots, total. |
| sog_missed_per_game | numeric | Missed shots per game. |
| sog_post | integer | Post/crossbar shots, total. |
| sog_post_per_game | numeric | Post/crossbar shots per game. |
| blockings | integer | Number of shots blocked. |
| blockings_per_game | numeric | Blocked shots per game. |
| soga_sog | integer | Shots on goal against, total. |
| soga_sog_per_game | numeric | Shots on goal against per game. |
| soga_sog_slot | integer | Slot shots on goal against. |
| soga_sog_slot_per_game | numeric | Slot shots on goal against per game. |
| row_type | character | "data" for a regular row; "average" (league average) or "total" (attendance total) for a summary row SIHF mixes into the table. |
fastRhockey_no_data: SIHF answered 404 (unknown game), or ignored a requested season, league or
phase and served another one.
fastRhockey_bad_request: SIHF answered 400 / 422, or an argument is invalid.
fastRhockey_asset_fetch: any other non-2xx answer or a dead connection after retries, an empty or
unreadable body, a stub or redirect body, a table without its filter echo, a truncated table, or a
gameoverview body for another game.
Other SIHF Functions:
sihf_game_goalie_stats(),
sihf_game_info(),
sihf_game_lineups(),
sihf_game_player_stats(),
sihf_game_team_stats(),
sihf_goalie_shootouts(),
sihf_goalie_shots(),
sihf_goalie_stats(),
sihf_goalie_wins(),
sihf_pbp(),
sihf_phases(),
sihf_player_faceoffs(),
sihf_player_faceoffs_by_zone(),
sihf_player_faceoffs_by_zone_per_game(),
sihf_player_goals_assists(),
sihf_player_penalties(),
sihf_player_shootouts(),
sihf_player_shots(),
sihf_player_stats(),
sihf_player_time_on_ice(),
sihf_results(),
sihf_standings(),
sihf_team_attendance(),
sihf_team_faceoffs(),
sihf_team_faceoffs_by_zone(),
sihf_team_faceoffs_by_zone_per_game(),
sihf_team_goals(),
sihf_team_goals_by_position(),
sihf_team_penalties(),
sihf_team_penalty_kill(),
sihf_team_power_play(),
sihf_team_shootouts()
try(sihf_team_shots(season = 2026, league_id = 1))try(sihf_team_shots(season = 2026, league_id = 1))
update_nhl_db() updates or creates a database with fastRhockey
play by play data of all completed and available games since 2011.
update_nhl_db( dbdir = ".", dbname = "fastRhockey_db", tblname = "fastRhockey_nhl_pbp", force_rebuild = FALSE, db_connection = NULL )update_nhl_db( dbdir = ".", dbname = "fastRhockey_db", tblname = "fastRhockey_nhl_pbp", force_rebuild = FALSE, db_connection = NULL )
dbdir |
Directory in which the database is or shall be located |
dbname |
File name of an existing or desired SQLite database within |
tblname |
The name of the play by play data table within the database |
force_rebuild |
Hybrid parameter (logical or numeric) to rebuild parts of or the complete play by play data table within the database (please see details for further information) |
db_connection |
A |
This function creates and updates a data table with the name tblname
within a SQLite database (other drivers via db_connection) located in
dbdir and named dbname.
The data table combines all play by play data for every available game back
to the 2010 season and adds the most recent completed games as soon as they
are available for fastRhockey.
The argument force_rebuild is of hybrid type. It can rebuild the play
by play data table either for the whole fastRhockey era (with force_rebuild = TRUE)
or just for specified seasons (e.g. force_rebuild = c(2019, 2020)).
Please note the following behavior:
force_rebuild = TRUE: The data table with the name tblname
will be removed completely and rebuilt from scratch. This is helpful when
new columns are added during the Off-Season.
force_rebuild = c(2019, 2020): The data table with the name tblname
will be preserved and only rows from the 2019 and 2020 seasons will be
deleted and re-added. This is intended to be used for ongoing seasons because
ESPN's data provider can make changes to the underlying data during the week.
The parameter db_connection is intended for advanced users who want
to use other DBI drivers, such as MariaDB, Postgres or odbc. Please note that
the arguments dbdir and dbname are dropped in case a db_connection
is provided but the argument tblname will still be used to write the
data table into the database.
Logical TRUE/FALSE
update_phf_db() updates or creates a database with fastRhockey
play by play data of all completed and available games since 2011.
The PHF has ceased operations. This function is deprecated and will be removed in a future release.
update_phf_db( dbdir = ".", dbname = "fastRhockey_db", tblname = "fastRhockey_phf_pbp", force_rebuild = FALSE, db_connection = NULL )update_phf_db( dbdir = ".", dbname = "fastRhockey_db", tblname = "fastRhockey_phf_pbp", force_rebuild = FALSE, db_connection = NULL )
dbdir |
Directory in which the database is or shall be located |
dbname |
File name of an existing or desired SQLite database within |
tblname |
The name of the play by play data table within the database |
force_rebuild |
Hybrid parameter (logical or numeric) to rebuild parts of or the complete play by play data table within the database (please see details for further information) |
db_connection |
A |
This function creates and updates a data table with the name tblname
within a SQLite database (other drivers via db_connection) located in
dbdir and named dbname.
The data table combines all play by play data for every available game back
to the 2016 season and adds the most recent completed games as soon as they
are available for fastRhockey.
The argument force_rebuild is of hybrid type. It can rebuild the play
by play data table either for the whole fastRhockey era (with force_rebuild = TRUE)
or just for specified seasons (e.g. force_rebuild = c(2019, 2020)).
Please note the following behavior:
force_rebuild = TRUE: The data table with the name tblname
will be removed completely and rebuilt from scratch. This is helpful when
new columns are added during the Off-Season.
force_rebuild = c(2019, 2020): The data table with the name tblname
will be preserved and only rows from the 2019 and 2020 seasons will be
deleted and re-added. This is intended to be used for ongoing seasons because
ESPN's data provider can make changes to the underlying data during the week.
The parameter db_connection is intended for advanced users who want
to use other DBI drivers, such as MariaDB, Postgres or odbc. Please note that
the arguments dbdir and dbname are dropped in case a db_connection
is provided but the argument tblname will still be used to write the
data table into the database.
Logical TRUE/FALSE
update_pwhl_db() updates or creates a database with
fastRhockey play-by-play data of all completed and available PWHL games
since the 2024 inaugural season.
update_pwhl_db( dbdir = ".", dbname = "fastRhockey_db", tblname = "fastRhockey_pwhl_pbp", force_rebuild = FALSE, db_connection = NULL )update_pwhl_db( dbdir = ".", dbname = "fastRhockey_db", tblname = "fastRhockey_pwhl_pbp", force_rebuild = FALSE, db_connection = NULL )
dbdir |
Directory in which the database is or shall be located |
dbname |
File name of an existing or desired SQLite database within
|
tblname |
The name of the play-by-play data table within the database |
force_rebuild |
Hybrid parameter (logical or numeric) to rebuild parts of or the complete play-by-play data table within the database (please see details for further information) |
db_connection |
A |
This function creates and updates a data table with the name
tblname within a SQLite database (other drivers via db_connection)
located in dbdir and named dbname.
The data table combines all play-by-play data for every available game back
to the 2024 season and adds the most recent completed games as soon as they
are available for fastRhockey.
The argument force_rebuild is of hybrid type. It can rebuild the play-
by-play data table either for the whole fastRhockey PWHL era
(with force_rebuild = TRUE) or just for specified seasons
(e.g. force_rebuild = 2024).
Please note the following behavior:
force_rebuild = TRUE: The data table with the name tblname
will be removed completely and rebuilt from scratch.
force_rebuild = c(2024, 2025): The data table with the name tblname
will be preserved and only rows from the specified seasons will be
deleted and re-added.
The parameter db_connection is intended for advanced users who want
to use other DBI drivers, such as MariaDB, Postgres or odbc. Please note
that the arguments dbdir and dbname are dropped in case a
db_connection is provided but the argument tblname will still be used
to write the data table into the database.
Invisible NULL. Side effect: updates the database.
## Not run: update_pwhl_db() ## End(Not run)## Not run: update_pwhl_db() ## End(Not run)
Game header of a report: date, attendance, score by period, teams, coaches and officials.
vhl_game_info(season, game_id, stage = "regular", return_parsed = TRUE)vhl_game_info(season, game_id, stage = "regular", return_parsed = TRUE)
season |
Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With |
game_id |
Required. Game id (game_id in vhl_schedule; the report's and the broadcast's idgame), e.g. 899223. |
stage |
Season stage: |
return_parsed |
|
Source: GET https://www.vhlru.ru/en/report/{season}/ (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per game (one row):
| col_name | type | description |
game_id |
integer | Game id (the calendar's game_id; the report's and the broadcast's idgame). The report and broadcast pages do not print it: it comes from the request. |
season |
integer | Season END year (2026 = 2025/26). |
stage |
character | Season stage: regular or playoff. |
game_number |
integer | Official game number (from 'No.984'); checked against the request. |
tn |
integer | Tournament id of the season stage (2025/26 regular season = 1374, playoffs = 1375); vhl_tn maps season + stage to it. |
date |
character | Game date, ISO 'YYYY-MM-DD', parsed from date_text. |
local_time |
character | Start time 'HH:MM' from date_text; local time zone unverified (likely Moscow). |
date_text |
character | Date line verbatim; RUSSIAN month and weekday even on /en/ ('18 Mart 2026, Sreda, 17:00'). The time datetime attribute is a constant placeholder (2020-01-23 18:00) and is ignored. |
attendance |
integer | Attendance (from '910 sp'). |
score |
character | Final score 'home:away' (the shootout counts as one goal). |
home_score |
integer | Home final goals. |
away_score |
integer | Away final goals. |
decision |
character | OT or SO when the game went past regulation; null otherwise. |
period_scores |
list of character | Score of each period 'home:away', overtime and shootout included (SO game: '0:2','0:0','2:0','0:0','0:1'). |
home_team_page_id |
integer | Home team page id. Team page id (vhlru.ru only): the {team_id} of /en/teams/{team_id}/ (Toros = 390). Neither a club id nor a team-season id; it joins nothing else (bridge: the calendar row of the same game_id). |
home_team |
character | Home team name (Latin, FULL form: 'Kristall S'; the report's tables use the short 'Kristall'). |
home_short |
character | Home team short name (the report tables' form). |
home_city |
character | Home team city. |
home_coach |
character | Home head coach, 'Surname Given'. |
away_team_page_id |
integer | Away team page id. Team page id (vhlru.ru only): the {team_id} of /en/teams/{team_id}/ (Toros = 390). Neither a club id nor a team-season id; it joins nothing else (bridge: the calendar row of the same game_id). |
away_team |
character | Away team name (Latin, FULL form). |
away_short |
character | Away team short name (the report tables' form). |
away_city |
character | Away team city. |
away_coach |
character | Away head coach, 'Surname Given'. |
referee1_number |
integer | First referee's sweater number. |
referee1 |
character | First referee, 'Surname Given'. |
referee2_number |
integer | Second referee's sweater number. |
referee2 |
character | Second referee, 'Surname Given'. |
linesman1_number |
integer | First linesman's sweater number. |
linesman1 |
character | First linesman, 'Surname Given'. |
linesman2_number |
integer | Second linesman's sweater number. |
linesman2 |
character | Second linesman, 'Surname Given'. |
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_goalie_box(),
vhl_goalie_stats(),
vhl_goals(),
vhl_pbp(),
vhl_penalties(),
vhl_player(),
vhl_player_box(),
vhl_player_career(),
vhl_roster(),
vhl_schedule(),
vhl_skater_stats(),
vhl_standings(),
vhl_tn()
try(vhl_game_info(season = 2026, game_id = 899223))try(vhl_game_info(season = 2026, game_id = 899223))
Goalie box score of a game: shots against, saves, save percentage and time on ice.
vhl_goalie_box(season, game_id, stage = "regular", return_parsed = TRUE)vhl_goalie_box(season, game_id, stage = "regular", return_parsed = TRUE)
season |
Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With |
game_id |
Required. Game id (game_id in vhl_schedule; the report's and the broadcast's idgame), e.g. 899223. |
stage |
Season stage: |
return_parsed |
|
Source: GET https://www.vhlru.ru/en/report/{season}/ (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per goalie:
| col_name | type | description |
game_id |
integer | Game id (the calendar's game_id; the report's and the broadcast's idgame). The report and broadcast pages do not print it: it comes from the request. |
season |
integer | Season END year (2026 = 2025/26). |
stage |
character | Season stage: regular or playoff. |
game_number |
integer | Official game number (from 'No.984'); checked against the request. |
team_side |
character | Side of the game the row belongs to: home or away. |
team_page_id |
integer | Team page id (vhlru.ru /en/teams/{team_page_id}/), stable across seasons; for report rows the page id of the row's side. |
team |
character | Team short name (Latin; the report tables' form). |
jersey |
integer | Jersey number (integer). |
player_id |
integer | Player id: the {player_id} of /en/players/{player_id}/, stable across seasons and teams; also the photo id on img.khl.ru. Same numeric sequence as khl.ru player ids; whether it equals the same person's khl.ru id is unverified. |
player |
character | Player name, 'Surname Given' (Latin on /en/ pages). |
captaincy |
character | Unobserved in samples (null in every capture); type and meaning unverified. |
games_played |
integer | Games played (GP). |
wins |
integer | Goalie wins (W). |
losses |
integer | Goalie losses (L). |
shootouts_played |
integer | Shootouts played (SOP). |
shots_against |
integer | Shots on goal faced (the SOG column of goalie tables). |
goals_against |
integer | Goals allowed (GA). |
saves |
integer | Saves (Sv): shots on goal the goalie stopped in the row's scope (the game, or the season stage in stats and career rows). |
save_pct |
numeric | Save percentage (%Sv); 0-100 scale (93.8 = 93.8 %); null when the page shows '-'. |
gaa |
numeric | Goals-against average (GAA) = 60 x GA / TOI minutes; null when the page shows '-'. |
assists |
integer | Assists (A) credited to the player in the row's scope: the game in a box score, the season stage in stats and career rows. |
shutouts |
integer | Shutouts (SO): games in the row's scope in which the goalie allowed no goal. |
penalty_minutes |
integer | Penalty minutes (PIM). |
toi |
character | Time on ice in this game, 'mm:ss'; null for a dressed goalie who did not play ('-'). |
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_game_info(),
vhl_goalie_stats(),
vhl_goals(),
vhl_pbp(),
vhl_penalties(),
vhl_player(),
vhl_player_box(),
vhl_player_career(),
vhl_roster(),
vhl_schedule(),
vhl_skater_stats(),
vhl_standings(),
vhl_tn()
try(vhl_goalie_box(season = 2026, game_id = 899223))try(vhl_goalie_box(season = 2026, game_id = 899223))
Season stats of every goalie of one season stage.
vhl_goalie_stats(season, stage = "regular", return_parsed = TRUE)vhl_goalie_stats(season, stage = "regular", return_parsed = TRUE)
season |
Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With |
stage |
Season stage: |
return_parsed |
|
Source: GET https://www.vhlru.ru/en/stats/players/{season}/ (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per goalie and team:
| col_name | type | description |
season |
integer | Season END year (2026 = 2025/26). |
stage |
character | Season stage: regular or playoff. |
tn |
integer | Tournament id of the season stage (2025/26 regular season = 1374, playoffs = 1375); vhl_tn maps season + stage to it. |
player_id |
integer | Player id: the {player_id} of /en/players/{player_id}/, stable across seasons and teams; also the photo id on img.khl.ru. Same numeric sequence as khl.ru player ids; whether it equals the same person's khl.ru id is unverified. |
player |
character | Player name, 'Surname Given' (Latin on /en/ pages). |
jersey |
integer | Jersey number (#; the page legend mislabels this column 'Position'). |
team |
character | Team short name (Latin; the report tables' form). |
games_played |
integer | Games played (GP). |
wins |
integer | Goalie wins (W). |
losses |
integer | Goalie losses (L). |
shootouts_played |
integer | Shootouts played (SOP). |
shots_against |
integer | Shots on goal faced (the SOG column of goalie tables). |
goals_against |
integer | Goals allowed (GA). |
saves |
integer | Saves (Sv): shots on goal the goalie stopped in the row's scope (the game, or the season stage in stats and career rows). |
save_pct |
numeric | Save percentage (%Sv); 0-100 scale (93.8 = 93.8 %); null when the page shows '-'. |
gaa |
numeric | Goals-against average (GAA) = 60 x GA / TOI minutes; null when the page shows '-'. |
goals |
integer | Goals (G) the player scored in the row's scope: the game in a box score, the season stage in stats and career rows. |
assists |
integer | Assists (A) credited to the player in the row's scope: the game in a box score, the season stage in stats and career rows. |
shutouts |
integer | Shutouts (SO): games in the row's scope in which the goalie allowed no goal. |
penalty_minutes |
integer | Penalty minutes (PIM). |
toi |
character | Time on ice (TOI), 'mm:ss' string; minutes run past 59 over a season ('2314:48'); null when the page shows '-'. |
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_game_info(),
vhl_goalie_box(),
vhl_goals(),
vhl_pbp(),
vhl_penalties(),
vhl_player(),
vhl_player_box(),
vhl_player_career(),
vhl_roster(),
vhl_schedule(),
vhl_skater_stats(),
vhl_standings(),
vhl_tn()
try(vhl_goalie_stats(season = 2026, stage = "playoff"))try(vhl_goalie_stats(season = 2026, stage = "playoff"))
Goals of a game with scorer, assists, strength and the jerseys on ice for both teams.
vhl_goals(season, game_id, stage = "regular", return_parsed = TRUE)vhl_goals(season, game_id, stage = "regular", return_parsed = TRUE)
season |
Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With |
game_id |
Required. Game id (game_id in vhl_schedule; the report's and the broadcast's idgame), e.g. 899223. |
stage |
Season stage: |
return_parsed |
|
One report page feeds vhl_game_info(), vhl_goals(), vhl_penalties(), vhl_player_box() and vhl_goalie_box(). Each call fetches it (and, for the first game of a season, that season's calendar, cached for the R session). Use return_parsed = FALSE to keep the page's record.
Source: GET https://www.vhlru.ru/en/report/{season}/ (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per goal:
| col_name | type | description |
game_id |
integer | Game id (the calendar's game_id; the report's and the broadcast's idgame). The report and broadcast pages do not print it: it comes from the request. |
season |
integer | Season END year (2026 = 2025/26). |
stage |
character | Season stage: regular or playoff. |
game_number |
integer | Official game number (from 'No.984'); checked against the request. |
team_side |
character | Side of the game the row belongs to: home or away. |
team_page_id |
integer | Team page id (vhlru.ru /en/teams/{team_page_id}/), stable across seasons; for report rows the page id of the row's side. |
goal_number |
integer | Goal number in the game (G). |
period |
character | Period (Per) as printed: '1', '2', '3', overtime unverified, 'RB' (Cyrillic even on /en/: shootout, reshayushchiy brosok). |
time |
character | Elapsed game time 'mm:ss' from the opening faceoff (Time); the shootout row says '65:00'. |
score |
character | Score after the goal 'home:away' (Score). |
strength |
character | Goal strength code (PMG): eq (even), ppg (power play), shg (shorthanded); null on the shootout row. |
scorer_id |
integer | Player id of the scorer: the {player_id} of /en/players/{player_id}/, stable across seasons and teams; also the photo id on img.khl.ru. Same numeric sequence as khl.ru player ids; whether it equals the same person's khl.ru id is unverified. |
scorer |
character | Goal scorer's name, 'Surname Given' as the report prints it. |
scorer_jersey |
integer | Scorer jersey number. |
scorer_season_total |
integer | The scorer's season goal count after this goal (the '(13)' suffix); null on the shootout row. |
assist1_id |
integer | Player id of the first assist; null when unassisted. |
assist1 |
character | First assist name; null when unassisted. |
assist1_jersey |
integer | First assist jersey number. |
assist1_season_total |
integer | The first assist's season assist count after this goal (the '(14)' suffix). |
assist2_id |
integer | Player id of the second assist; null when none. |
assist2 |
character | Second assist name; null when none. |
assist2_jersey |
integer | Second assist jersey number. |
assist2_season_total |
integer | The second assist's season assist count after this goal. |
home_on_ice |
list of integer | Jersey numbers of the home players on ice at the goal (goalie included); the column header is the home team's short name. Shootout row: the goalie only. |
away_on_ice |
list of integer | Jersey numbers of the away players on ice at the goal (goalie included); the column header is the away team's short name. Empty on the shootout row. |
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_game_info(),
vhl_goalie_box(),
vhl_goalie_stats(),
vhl_pbp(),
vhl_penalties(),
vhl_player(),
vhl_player_box(),
vhl_player_career(),
vhl_roster(),
vhl_schedule(),
vhl_skater_stats(),
vhl_standings(),
vhl_tn()
try(vhl_goals(season = 2026, game_id = 899223))try(vhl_goals(season = 2026, game_id = 899223))
Text broadcast of a game (online.vhlru.ru, Russian text): goals, penalties, shootout attempts, goalie changes and comments. No shot coordinates.
vhl_pbp(game_id, season, stage = "regular", return_parsed = TRUE)vhl_pbp(game_id, season, stage = "regular", return_parsed = TRUE)
game_id |
Game id (game_id in vhl_schedule; the report's and the broadcast's idgame), e.g. 899223. |
season |
Required. Season END year of the game (2026 = 2025/26); with |
stage |
Season stage: |
return_parsed |
|
The broadcast has no /en/ mirror: event text, team names and strength codes are Russian. season (and stage) locate the game in the calendar, whose game number the page must carry (the page names no game id).
Source: GET https://online.vhlru.ru/online/{game_id}.html (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per event:
| col_name | type | description |
game_id |
integer | Game id (the calendar's game_id; the report's and the broadcast's idgame). The report and broadcast pages do not print it: it comes from the request. |
season |
integer | Season END year (2026 = 2025/26). |
stage |
character | Season stage: regular or playoff. |
game_number |
integer | Official game number ('Igra nomer 984'); checked against the request. |
event_index |
integer | Order of the event on the page, 0 = the first listed (the broadcast lists the latest event first). |
kind |
character | Event kind from the CSS modifier: game_state (ga), comment (co), goal (go), penalty (pn), goalie_change (gc), video_review (vr), shootout_attempt (bu). |
kind_code |
character | Raw CSS modifier of .game-event-item--code. |
time |
character | Time label verbatim: 'mm:ss' elapsed game time, 'NN min' (minute of a comment), or 'HH:MM' wall clock on game_state events; null when absent. See clock. |
clock |
character | What time means: game (elapsed mm:ss), minute ('58 min'), wall (local wall clock, game_state rows); null when there is no time. |
score |
character | Score 'home-away' (dash, not colon) after a goal; on a shootout attempt, the shootout score printed beside it (before or after that attempt: unverified). |
strength_code |
character | Goal strength code in Cyrillic: RAV (even), BOL (power play), MEN (shorthanded, unobserved), BUL (penalty shot / shootout); empty string seen as null. |
strength |
character | strength_code in English: even, power_play, shorthanded, penalty_shot_or_shootout. |
text |
character | Event text verbatim in RUSSIAN (team, players, infraction, period stats); not translated. |
player_ids |
list of integer | Player ids linked in the event text (//vhlru.ru/players/{id}/), scorer first; empty for most kinds. |
home_team |
character | Home team name in Cyrillic. |
away_team |
character | Away team name in Cyrillic. |
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_game_info(),
vhl_goalie_box(),
vhl_goalie_stats(),
vhl_goals(),
vhl_penalties(),
vhl_player(),
vhl_player_box(),
vhl_player_career(),
vhl_roster(),
vhl_schedule(),
vhl_skater_stats(),
vhl_standings(),
vhl_tn()
try(vhl_pbp(game_id = 899223, season = 2026))try(vhl_pbp(game_id = 899223, season = 2026))
Penalties of a game: team, time, player, minutes and infraction.
vhl_penalties(season, game_id, stage = "regular", return_parsed = TRUE)vhl_penalties(season, game_id, stage = "regular", return_parsed = TRUE)
season |
Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With |
game_id |
Required. Game id (game_id in vhl_schedule; the report's and the broadcast's idgame), e.g. 899223. |
stage |
Season stage: |
return_parsed |
|
Source: GET https://www.vhlru.ru/en/report/{season}/ (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per penalty:
| col_name | type | description |
game_id |
integer | Game id (the calendar's game_id; the report's and the broadcast's idgame). The report and broadcast pages do not print it: it comes from the request. |
season |
integer | Season END year (2026 = 2025/26). |
stage |
character | Season stage: regular or playoff. |
game_number |
integer | Official game number (from 'No.984'); checked against the request. |
team_side |
character | Side of the game the row belongs to: home or away. |
team_page_id |
integer | Team page id (vhlru.ru /en/teams/{team_page_id}/), stable across seasons; for report rows the page id of the row's side. |
team |
character | Team short name (Latin; the report tables' form). |
time |
character | Elapsed game time of the penalty 'mm:ss'. |
player_id |
integer | Player id of the penalised player; null for a bench (team) penalty. |
player |
character | Penalised player name; null for a bench (team) penalty. |
player_jersey |
integer | Penalised player's jersey number. |
minutes |
integer | Penalty length in minutes (the unlabelled third column). |
infraction |
character | Infraction in English ('hooking'); null when the site leaves it blank. |
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_game_info(),
vhl_goalie_box(),
vhl_goalie_stats(),
vhl_goals(),
vhl_pbp(),
vhl_player(),
vhl_player_box(),
vhl_player_career(),
vhl_roster(),
vhl_schedule(),
vhl_skater_stats(),
vhl_standings(),
vhl_tn()
try(vhl_penalties(season = 2026, game_id = 899223))try(vhl_penalties(season = 2026, game_id = 899223))
Player card: position, height, weight, birth date, age, country and photo.
vhl_player(player_id, return_parsed = TRUE)vhl_player(player_id, return_parsed = TRUE)
player_id |
Player id (player_id in any VHL frame), e.g. 34526. |
return_parsed |
|
Source: GET https://www.vhlru.ru/en/players/{player_id}/ (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per player (one row):
| col_name | type | description |
player_id |
integer | Player id, read from the page's own /players/{id}/games/ tab link; equals the requested id or the capture refuses. |
name |
character | Player name, 'Surname Given' (Latin), from h1 without the number. |
jersey |
integer | Current jersey number (the h1 '#79' badge); null when the page shows none. |
position |
character | Position in English (h2.player-card__subtitle): Forward and Goalkeeper seen; the defence label is unverified. |
height_cm |
integer | Height in centimetres (Height). |
weight_kg |
integer | Weight in kilograms (Weight). |
born |
character | Birth date 'DD.MM.YYYY' as the public page prints it. |
age |
integer | Age in years on the capture date (from '24 years old'). |
country |
character | Country (English); null when the card omits it. |
photo_url |
character | Photo URL on img.khl.ru, /teamplayers/{team_season_id}/{player_id}/320.jpg. The team-season id is the one the photo was filed under, not the current team: 34526's photo uses 15424 = Magnitka in tn 1375 (25/26 playoffs, verified on /en/stats/players/1375/) while his newest row is 15516 (Dynamo-Altai, 1430).
|
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_game_info(),
vhl_goalie_box(),
vhl_goalie_stats(),
vhl_goals(),
vhl_pbp(),
vhl_penalties(),
vhl_player_box(),
vhl_player_career(),
vhl_roster(),
vhl_schedule(),
vhl_skater_stats(),
vhl_standings(),
vhl_tn()
try(vhl_player(player_id = 34526))try(vhl_player(player_id = 34526))
Skater box score of a game: scoring, shots, faceoffs, time on ice, hits and blocks.
vhl_player_box(season, game_id, stage = "regular", return_parsed = TRUE)vhl_player_box(season, game_id, stage = "regular", return_parsed = TRUE)
season |
Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With |
game_id |
Required. Game id (game_id in vhl_schedule; the report's and the broadcast's idgame), e.g. 899223. |
stage |
Season stage: |
return_parsed |
|
Source: GET https://www.vhlru.ru/en/report/{season}/ (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per skater:
| col_name | type | description |
game_id |
integer | Game id (the calendar's game_id; the report's and the broadcast's idgame). The report and broadcast pages do not print it: it comes from the request. |
season |
integer | Season END year (2026 = 2025/26). |
stage |
character | Season stage: regular or playoff. |
game_number |
integer | Official game number (from 'No.984'); checked against the request. |
team_side |
character | Side of the game the row belongs to: home or away. |
team_page_id |
integer | Team page id (vhlru.ru /en/teams/{team_page_id}/), stable across seasons; for report rows the page id of the row's side. |
team |
character | Team short name (Latin; the report tables' form). |
position_group |
character | Position group: defense or forward. |
jersey |
integer | Jersey number (integer). |
player_id |
integer | Player id: the {player_id} of /en/players/{player_id}/, stable across seasons and teams; also the photo id on img.khl.ru. Same numeric sequence as khl.ru player ids; whether it equals the same person's khl.ru id is unverified. |
player |
character | Player name, 'Surname Given' (Latin on /en/ pages). |
captaincy |
character | Captaincy marker from the name suffix: C (captain), A (alternate); null otherwise. |
games_played |
integer | Games played (GP). |
goals |
integer | Goals (G) the player scored in the row's scope: the game in a box score, the season stage in stats and career rows. |
assists |
integer | Assists (A) credited to the player in the row's scope: the game in a box score, the season stage in stats and career rows. |
points |
integer | Points, goals + assists (PTS). |
plus_minus |
integer | Plus/minus (+/-). |
penalty_minutes |
integer | Penalty minutes (PIM). |
even_strength_goals |
integer | Even-strength goals (ESG). |
power_play_goals |
integer | Power-play goals (PPG). |
shorthanded_goals |
integer | Shorthanded goals (SHG). |
overtime_goals |
integer | Overtime goals (OTG). |
game_winning_goals |
integer | Game-winning goals (GWG). |
shootout_deciding_goals |
integer | Shootout-deciding goals (SDS; the legend says 'Shootouts deciding shots'). |
shots_on_goal |
integer | Shots on goal (SOG). |
shot_pct |
numeric | Shooting percentage, goals / shots on goal x 100 (%SOG); 0-100 scale; null when the page shows '-'. |
faceoffs |
integer | Faceoffs taken (FO). |
faceoffs_won |
integer | Faceoffs won (FOW). |
faceoff_pct |
numeric | Faceoff win percentage (%FO); 0-100 scale; null when the page shows '-' (no faceoffs taken). |
toi_per_game |
character | Time on ice in this game (TOI/G with GP 1), 'mm:ss'. |
shifts_per_game |
numeric | Shifts in this game (Sft/G with GP 1). |
hits |
integer | Body checks delivered (Hits). |
blocked_shots |
integer | Blocked shots (BLS). |
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_game_info(),
vhl_goalie_box(),
vhl_goalie_stats(),
vhl_goals(),
vhl_pbp(),
vhl_penalties(),
vhl_player(),
vhl_player_career(),
vhl_roster(),
vhl_schedule(),
vhl_skater_stats(),
vhl_standings(),
vhl_tn()
try(vhl_player_box(season = 2026, game_id = 899223))try(vhl_player_box(season = 2026, game_id = 899223))
Player career by season stage and team (skater and goalie columns in one frame).
vhl_player_career(player_id, return_parsed = TRUE)vhl_player_career(player_id, return_parsed = TRUE)
player_id |
Player id (player_id in any VHL frame), e.g. 34526. |
return_parsed |
|
Source: GET https://www.vhlru.ru/en/players/{player_id}/ (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per season stage and team:
| col_name | type | description |
player_id |
integer | Player id, read from the page's own /players/{id}/games/ tab link; equals the requested id or the capture refuses. |
season |
integer | Season END year (2026 = 2025/26). |
stage |
character | Season stage: regular or playoff. |
tn |
integer | Tournament id of the season stage (2025/26 regular season = 1374, playoffs = 1375); vhl_tn maps season + stage to it. |
team_season_id |
integer | Team-season id (khl/ terminology): one id per team per tournament, from the KHL's sequence (khl/: Spartak = 14934 in 1369; here Metallurg = 15017 in 1374). The {id} of /calendar/{tn}/0/{id}/ and /stats/players/{tn}/all/{id}/. Not the stable club id (*_club_id) and not the team page id. With tn, the bridge from a player to every tournament team he played for. |
team |
character | Team short name (Latin; the report tables' form). |
jersey |
integer | Jersey number worn for that team that season (#). |
games_played |
integer | Games played (GP). |
goals |
integer | Goals (G) the player scored in the row's scope: the game in a box score, the season stage in stats and career rows. |
assists |
integer | Assists (A) credited to the player in the row's scope: the game in a box score, the season stage in stats and career rows. |
points |
integer | Points, goals + assists (PTS). |
plus_minus |
integer | Plus/minus (+/-). |
penalty_minutes |
integer | Penalty minutes (PIM). |
even_strength_goals |
integer | Even-strength goals (ESG). |
power_play_goals |
integer | Power-play goals (PPG). |
shorthanded_goals |
integer | Shorthanded goals (SHG). |
overtime_goals |
integer | Overtime goals (OTG). |
game_winning_goals |
integer | Game-winning goals (GWG). |
shootout_deciding_goals |
integer | Shootout-deciding goals (SDS; the legend says 'Shootouts deciding shots'). |
shots_on_goal |
integer | Shots on goal (SOG). |
shot_pct |
numeric | Shooting percentage, goals / shots on goal x 100 (%SOG); 0-100 scale; null when the page shows '-'. |
shots_per_game |
numeric | Shots on goal per game (S/G). |
faceoffs |
integer | Faceoffs taken (FO). |
faceoffs_won |
integer | Faceoffs won (FOW). |
faceoff_pct |
numeric | Faceoff win percentage (%FO); 0-100 scale; null when the page shows '-' (no faceoffs taken). |
toi_per_game |
character | Average time on ice per game (TOI/G), 'm:ss' / 'mm:ss' string; null when the page shows '-'. |
shifts_per_game |
numeric | Average shifts per game (Sft/G); integer in a one-game report, decimal in season tables. |
hits |
integer | Body checks delivered (Hits). |
blocked_shots |
integer | Blocked shots (BLS). |
wins |
integer | Goalie wins (W). |
losses |
integer | Goalie losses (L). |
shootouts_played |
integer | Shootouts played (SOP). |
shots_against |
integer | Shots on goal faced (the SOG column of goalie tables). |
goals_against |
integer | Goals allowed (GA). |
saves |
integer | Saves (Sv): shots on goal the goalie stopped in the row's scope (the game, or the season stage in stats and career rows). |
save_pct |
numeric | Save percentage (%Sv); 0-100 scale (93.8 = 93.8 %); null when the page shows '-'. |
gaa |
numeric | Goals-against average (GAA) = 60 x GA / TOI minutes; null when the page shows '-'. |
shutouts |
integer | Shutouts (SO): games in the row's scope in which the goalie allowed no goal. |
toi |
character | Time on ice (TOI), 'mm:ss' string; minutes run past 59 over a season ('2314:48'); null when the page shows '-'. |
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_game_info(),
vhl_goalie_box(),
vhl_goalie_stats(),
vhl_goals(),
vhl_pbp(),
vhl_penalties(),
vhl_player(),
vhl_player_box(),
vhl_roster(),
vhl_schedule(),
vhl_skater_stats(),
vhl_standings(),
vhl_tn()
try(vhl_player_career(player_id = 34526))try(vhl_player_career(player_id = 34526))
CURRENT roster of a team page (player names in Cyrillic even on /en/).
vhl_roster(team_page_id, return_parsed = TRUE)vhl_roster(team_page_id, return_parsed = TRUE)
team_page_id |
Team page id (home_team_page_id / away_team_page_id in vhl_game_info), e.g. 390. Neither a club id nor a team-season id. |
return_parsed |
|
The roster is the team page's CURRENT one (names are Cyrillic even on /en/), not a season's.
Source: GET https://www.vhlru.ru/en/teams/{team_page_id}/ (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per player:
| col_name | type | description |
team_page_id |
integer | Team page id (vhlru.ru /en/teams/{team_page_id}/), stable across seasons; for report rows the page id of the row's side. |
team |
character | Team short name (Latin; the report tables' form). |
calendar_tn |
integer | Tournament id of the team's CURRENT season stage (the page's 'To the calendar' link). |
calendar_team_season_id |
integer | The team's team-season id in calendar_tn. |
roster_as_of |
character | Date the roster is valid for, as printed ('12.10.2026'). |
jersey |
integer | Jersey number (integer). |
position |
character | Position in English, lower case: goaltender, defense, forward. |
player_id |
integer | Player id: the {player_id} of /en/players/{player_id}/, stable across seasons and teams; also the photo id on img.khl.ru. Same numeric sequence as khl.ru player ids; whether it equals the same person's khl.ru id is unverified. |
player |
character | Player name, 'Surname Given' — in CYRILLIC even on the /en/ page. |
born |
character | Birth date 'DD.MM.YYYY' as the public page prints it. |
country |
character | Citizenship (English). |
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_game_info(),
vhl_goalie_box(),
vhl_goalie_stats(),
vhl_goals(),
vhl_pbp(),
vhl_penalties(),
vhl_player(),
vhl_player_box(),
vhl_player_career(),
vhl_schedule(),
vhl_skater_stats(),
vhl_standings(),
vhl_tn()
try(vhl_roster(team_page_id = 390))try(vhl_roster(team_page_id = 390))
Schedule and results of one season stage: every game with its club ids, score and decision.
vhl_schedule(season, stage = "regular", return_parsed = TRUE)vhl_schedule(season, stage = "regular", return_parsed = TRUE)
season |
Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With |
stage |
Season stage: |
return_parsed |
|
Source: GET https://www.vhlru.ru/en/calendar/{season}/0/ (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per game:
| col_name | type | description |
season |
integer | Season END year (2026 = 2025/26). |
stage |
character | Season stage: regular or playoff. |
tn |
integer | Tournament id of the season stage (2025/26 regular season = 1374, playoffs = 1375); vhl_tn maps season + stage to it. |
game_id |
integer | Game id (the calendar's game_id; the report's and the broadcast's idgame). The report and broadcast pages do not print it: it comes from the request. |
game_number |
integer | Official game number within the tournament (from 'No.986'). |
game_date |
character | Game date, ISO 'YYYY-MM-DD': the calendar day heading plus the season (August-December = START year). |
date |
character | Day header in English, day and month only ('18 March'); the page prints no year and no start time. |
weekday |
character | Weekday of the day header (English). |
home_team |
character | Home team name (Latin, FULL form: 'Kristall S'; standings, stats and the team page use the short 'Kristall'). |
home_club_id |
integer | Home club id: stable across seasons (the img.khl.ru logo path id). Neither a team-season id nor a team page id. |
away_team |
character | Away team name (Latin, FULL form, like home_team). |
away_club_id |
integer | Away club id: stable across seasons (the img.khl.ru logo path id). |
city |
character | City of the home team's arena (English). |
score |
character | Final score 'home:away'; '-:-' before the game. |
home_score |
integer | Home goals including the shootout winner goal; null before the game. |
away_score |
integer | Away goals including the shootout winner goal; null before the game. |
decision |
character | How the game ended beyond regulation: OT (overtime) or SO (shootout); null for regulation or unplayed games. |
winner |
character | Winning side from the win-home / win-visitor class: home or away; null before the game. |
status |
character | Unobserved in samples (null in every capture); type and meaning unverified. |
online_url |
character | Text-broadcast URL (online.vhlru.ru/online/{game_id}.html).
|
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_game_info(),
vhl_goalie_box(),
vhl_goalie_stats(),
vhl_goals(),
vhl_pbp(),
vhl_penalties(),
vhl_player(),
vhl_player_box(),
vhl_player_career(),
vhl_roster(),
vhl_skater_stats(),
vhl_standings(),
vhl_tn()
try(vhl_schedule(season = 2026)) try(vhl_schedule(season = 2026, stage = "playoff"))try(vhl_schedule(season = 2026)) try(vhl_schedule(season = 2026, stage = "playoff"))
Season stats of every defenseman and forward of one season stage.
vhl_skater_stats(season, stage = "regular", return_parsed = TRUE)vhl_skater_stats(season, stage = "regular", return_parsed = TRUE)
season |
Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With |
stage |
Season stage: |
return_parsed |
|
Source: GET https://www.vhlru.ru/en/stats/players/{season}/ (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per skater and team:
| col_name | type | description |
season |
integer | Season END year (2026 = 2025/26). |
stage |
character | Season stage: regular or playoff. |
tn |
integer | Tournament id of the season stage (2025/26 regular season = 1374, playoffs = 1375); vhl_tn maps season + stage to it. |
position_group |
character | Position group: defense or forward. |
player_id |
integer | Player id: the {player_id} of /en/players/{player_id}/, stable across seasons and teams; also the photo id on img.khl.ru. Same numeric sequence as khl.ru player ids; whether it equals the same person's khl.ru id is unverified. |
player |
character | Player name, 'Surname Given' (Latin on /en/ pages). |
jersey |
integer | Jersey number (#; the page legend mislabels this column 'Position'). |
team |
character | Team short name (Latin; the report tables' form). |
games_played |
integer | Games played (GP). |
goals |
integer | Goals (G) the player scored in the row's scope: the game in a box score, the season stage in stats and career rows. |
assists |
integer | Assists (A) credited to the player in the row's scope: the game in a box score, the season stage in stats and career rows. |
points |
integer | Points, goals + assists (PTS). |
plus_minus |
integer | Plus/minus (+/-). |
plus |
integer | Plus: on-ice goals for that count toward plus/minus (+). |
minus |
integer | Minus: on-ice goals against that count toward plus/minus (-). |
penalty_minutes |
integer | Penalty minutes (PIM). |
even_strength_goals |
integer | Even-strength goals (ESG). |
power_play_goals |
integer | Power-play goals (PPG). |
shorthanded_goals |
integer | Shorthanded goals (SHG). |
overtime_goals |
integer | Overtime goals (OTG). |
game_winning_goals |
integer | Game-winning goals (GWG). |
shootout_deciding_goals |
integer | Shootout-deciding goals (SDS; the legend says 'Shootouts deciding shots'). |
shots_on_goal |
integer | Shots on goal (SOG). |
shot_pct |
numeric | Shooting percentage, goals / shots on goal x 100 (%SOG); 0-100 scale; null when the page shows '-'. |
shots_per_game |
numeric | Shots on goal per game (S/G). |
faceoffs |
integer | Faceoffs taken (FO). |
faceoffs_won |
integer | Faceoffs won (FOW). |
faceoff_pct |
numeric | Faceoff win percentage (%FO); 0-100 scale; null when the page shows '-' (no faceoffs taken). |
toi_per_game |
character | Average time on ice per game (TOI/G), 'm:ss' / 'mm:ss' string; null when the page shows '-'. |
shifts_per_game |
numeric | Average shifts per game (Sft/G); integer in a one-game report, decimal in season tables. |
hits |
integer | Body checks delivered (Hits). |
blocked_shots |
integer | Blocked shots (BLS). |
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_game_info(),
vhl_goalie_box(),
vhl_goalie_stats(),
vhl_goals(),
vhl_pbp(),
vhl_penalties(),
vhl_player(),
vhl_player_box(),
vhl_player_career(),
vhl_roster(),
vhl_schedule(),
vhl_standings(),
vhl_tn()
try(vhl_skater_stats(season = 2026))try(vhl_skater_stats(season = 2026))
League standings of one regular season (/standings/league/; /standings/regular/ ignores the season).
vhl_standings(season, return_parsed = TRUE)vhl_standings(season, return_parsed = TRUE)
season |
Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With |
return_parsed |
|
Regular season only: the site's playoff standings are not read.
Source: GET https://www.vhlru.ru/en/standings/league/{season}/ (server-rendered HTML, keyless; parsed with rvest). Unofficial use of a public source; payloads are not redistributed.
A fastRhockey_data tibble with one row per team:
| col_name | type | description |
season |
integer | Season END year (2026 = 2025/26). |
stage |
character | Season stage: regular or playoff. |
tn |
integer | Tournament id of the season stage (2025/26 regular season = 1374, playoffs = 1375); vhl_tn maps season + stage to it. |
rank |
integer | Rank (unlabelled first column). |
team |
character | Team short name (Latin; the report tables' form). |
team_season_id |
integer | Team-season id (khl/ terminology): one id per team per tournament, from the KHL's sequence (khl/: Spartak = 14934 in 1369; here Metallurg = 15017 in 1374). The {id} of /calendar/{tn}/0/{id}/ and /stats/players/{tn}/all/{id}/. Not the stable club id (*_club_id) and not the team page id. |
games_played |
integer | Games played (GP). |
wins |
integer | Regulation wins (W). |
ot_wins |
integer | Overtime wins (OTW). |
so_wins |
integer | Shootout wins (SOW). |
so_losses |
integer | Shootout losses (SOL). |
ot_losses |
integer | Overtime losses (OTL). |
losses |
integer | Regulation losses (L). |
goals_for |
integer | Goals for (left side of the G column '226-131'). |
goals_against |
integer | Goals against (right side of the G column). |
points |
integer | Points (PTS): 2 per win of any kind, 1 per OT or SO loss. |
With return_parsed = FALSE, the page's parsed record (a named list) instead.
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the VHL has nothing for the request (a season without that stage, a game not in the season's calendar, an unknown game, player or team page).
fastRhockey_bad_request: a bad season / stage / id, a missing argument, or HTTP 400 / 422.
fastRhockey_asset_fetch: the page could not be fetched, or it is not the page asked for (another season, game or player; a missing table or header drift).
Other VHL Functions:
vhl_game_info(),
vhl_goalie_box(),
vhl_goalie_stats(),
vhl_goals(),
vhl_pbp(),
vhl_penalties(),
vhl_player(),
vhl_player_box(),
vhl_player_career(),
vhl_roster(),
vhl_schedule(),
vhl_skater_stats(),
vhl_tn()
try(vhl_standings(season = 2026))try(vhl_standings(season = 2026))
The VHL tournament id (tn) of a season (END year) and stage. Read from the
calendar's tournament select, fetched once per R session. The tn is what the site keys
every season page by; the wrappers map it for you, so you need it only to read tn
columns or build a URL by hand.
vhl_tn(season, stage = "regular")vhl_tn(season, stage = "regular")
season |
Season END year (2026 = 2025/26). The calendar covers 2010/11 on. |
stage |
|
Source: GET https://www.vhlru.ru/en/calendar/ (server-rendered HTML, keyless; parsed with rvest).
An integer: the tn (1374 for the 2025/26 regular season, 1375 for its playoffs).
A length-one vector, not a data frame:
| col_name | type | description |
| (value) | integer | The tournament number (tn). |
The VHL is run by Russian league operators, and several clubs are owned or sponsored by sanctioned state companies. Fetching on your own machine is fine; a published data release or a hosted mirror of this data needs the owner's sanctions / legal sign-off first.
fastRhockey_no_data: the calendar lists no such season and stage.
fastRhockey_bad_request: season is not a year or stage is not "regular" / "playoff".
fastRhockey_asset_fetch: the calendar page could not be fetched or has no tournament select.
Other VHL Functions:
vhl_game_info(),
vhl_goalie_box(),
vhl_goalie_stats(),
vhl_goals(),
vhl_pbp(),
vhl_penalties(),
vhl_player(),
vhl_player_box(),
vhl_player_career(),
vhl_roster(),
vhl_schedule(),
vhl_skater_stats(),
vhl_standings()
try(vhl_tn(2026)) try(vhl_tn(2026, "playoff"))try(vhl_tn(2026)) try(vhl_tn(2026, "playoff"))
Thin exported wrappers around the HockeyTech feeds for the WHL.
Other WHL Functions:
most_recent_whl_season(),
whl_game_corsi(),
whl_game_shifts(),
whl_game_summary(),
whl_leaders(),
whl_pbp(),
whl_player_stats(),
whl_player_toi(),
whl_schedule(),
whl_season_id(),
whl_standings(),
whl_team_roster(),
whl_teams()
Player-level on-ice Corsi and Fenwick for a WHL game.
whl_game_corsi(game_id)whl_game_corsi(game_id)
game_id |
Numeric WHL game identifier. |
A fastRhockey_data data frame, one row per player.
Other WHL Functions:
most_recent_whl_season(),
whl,
whl_game_shifts(),
whl_game_summary(),
whl_leaders(),
whl_pbp(),
whl_player_stats(),
whl_player_toi(),
whl_schedule(),
whl_season_id(),
whl_standings(),
whl_team_roster(),
whl_teams()
try(whl_game_corsi(game_id = 27225))try(whl_game_corsi(game_id = 27225))
All player shift stints for a WHL game (one row per stint).
whl_game_shifts(game_id)whl_game_shifts(game_id)
game_id |
Numeric WHL game identifier. |
A fastRhockey_data data frame, one row per shift stint.
Other WHL Functions:
most_recent_whl_season(),
whl,
whl_game_corsi(),
whl_game_summary(),
whl_leaders(),
whl_pbp(),
whl_player_stats(),
whl_player_toi(),
whl_schedule(),
whl_season_id(),
whl_standings(),
whl_team_roster(),
whl_teams()
try(whl_game_shifts(game_id = 27225))try(whl_game_shifts(game_id = 27225))
WHL game summary – named list of data frames (details, scoring, penalties, shots_by_period, three_stars).
whl_game_summary(game_id)whl_game_summary(game_id)
game_id |
Numeric WHL game identifier. |
A named list of data frames.
Other WHL Functions:
most_recent_whl_season(),
whl,
whl_game_corsi(),
whl_game_shifts(),
whl_leaders(),
whl_pbp(),
whl_player_stats(),
whl_player_toi(),
whl_schedule(),
whl_season_id(),
whl_standings(),
whl_team_roster(),
whl_teams()
try(whl_game_summary(game_id = 27225))try(whl_game_summary(game_id = 27225))
WHL statistical leaders for a season from the HockeyTech feed.
whl_leaders(season = NULL, season_id = NULL)whl_leaders(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per player entry.
Other WHL Functions:
most_recent_whl_season(),
whl,
whl_game_corsi(),
whl_game_shifts(),
whl_game_summary(),
whl_pbp(),
whl_player_stats(),
whl_player_toi(),
whl_schedule(),
whl_season_id(),
whl_standings(),
whl_team_roster(),
whl_teams()
try(whl_leaders())try(whl_leaders())
WHL play-by-play for a single game (one row per event, fully enriched with coordinate transforms, on-ice players, Corsi geometry).
whl_pbp(game_id)whl_pbp(game_id)
game_id |
Numeric WHL game identifier. |
A fastRhockey_data data frame, one row per play-by-play event.
Other WHL Functions:
most_recent_whl_season(),
whl,
whl_game_corsi(),
whl_game_shifts(),
whl_game_summary(),
whl_leaders(),
whl_player_stats(),
whl_player_toi(),
whl_schedule(),
whl_season_id(),
whl_standings(),
whl_team_roster(),
whl_teams()
try(whl_pbp(game_id = 27225))try(whl_pbp(game_id = 27225))
WHL player season stats across all seasons.
whl_player_stats(player_id)whl_player_stats(player_id)
player_id |
Numeric or character WHL player identifier. |
A fastRhockey_data data frame, one row per season-stat entry.
Other WHL Functions:
most_recent_whl_season(),
whl,
whl_game_corsi(),
whl_game_shifts(),
whl_game_summary(),
whl_leaders(),
whl_pbp(),
whl_player_toi(),
whl_schedule(),
whl_season_id(),
whl_standings(),
whl_team_roster(),
whl_teams()
try(whl_player_stats(player_id = 1))try(whl_player_stats(player_id = 1))
Per-player time-on-ice totals for a WHL game.
whl_player_toi(game_id)whl_player_toi(game_id)
game_id |
Numeric WHL game identifier. |
A fastRhockey_data data frame, one row per player.
Other WHL Functions:
most_recent_whl_season(),
whl,
whl_game_corsi(),
whl_game_shifts(),
whl_game_summary(),
whl_leaders(),
whl_pbp(),
whl_player_stats(),
whl_schedule(),
whl_season_id(),
whl_standings(),
whl_team_roster(),
whl_teams()
try(whl_player_toi(game_id = 27225))try(whl_player_toi(game_id = 27225))
WHL schedule from the HockeyTech feed: one row per game of one
season (modulekit/schedule). A season's playoffs and preseason are
separate HockeyTech season ids; pass season_id for them.
whl_schedule(season = NULL, season_id = NULL)whl_schedule(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional. Defaults to the newest
regular season when neither |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per game.
Other WHL Functions:
most_recent_whl_season(),
whl,
whl_game_corsi(),
whl_game_shifts(),
whl_game_summary(),
whl_leaders(),
whl_pbp(),
whl_player_stats(),
whl_player_toi(),
whl_season_id(),
whl_standings(),
whl_team_roster(),
whl_teams()
try(whl_schedule())try(whl_schedule())
All seasons for the WHL with end-year and game-type labels, from the HockeyTech modulekit/seasons feed.
whl_season_id()whl_season_id()
A fastRhockey_data data frame with columns: season_id, season_name,
season_short, career, playoff, start_date, end_date, season_yr,
game_type_label.
Other WHL Functions:
most_recent_whl_season(),
whl,
whl_game_corsi(),
whl_game_shifts(),
whl_game_summary(),
whl_leaders(),
whl_pbp(),
whl_player_stats(),
whl_player_toi(),
whl_schedule(),
whl_standings(),
whl_team_roster(),
whl_teams()
try(whl_season_id())try(whl_season_id())
WHL standings from the HockeyTech feed (one row per team).
whl_standings(season = NULL, season_id = NULL)whl_standings(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per team.
Other WHL Functions:
most_recent_whl_season(),
whl,
whl_game_corsi(),
whl_game_shifts(),
whl_game_summary(),
whl_leaders(),
whl_pbp(),
whl_player_stats(),
whl_player_toi(),
whl_schedule(),
whl_season_id(),
whl_team_roster(),
whl_teams()
try(whl_standings())try(whl_standings())
WHL roster for a given team and season from the HockeyTech feed.
whl_team_roster(team_id, season = NULL, season_id = NULL)whl_team_roster(team_id, season = NULL, season_id = NULL)
team_id |
Numeric or character WHL team identifier. |
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per player.
Other WHL Functions:
most_recent_whl_season(),
whl,
whl_game_corsi(),
whl_game_shifts(),
whl_game_summary(),
whl_leaders(),
whl_pbp(),
whl_player_stats(),
whl_player_toi(),
whl_schedule(),
whl_season_id(),
whl_standings(),
whl_teams()
try(whl_team_roster(team_id = 1))try(whl_team_roster(team_id = 1))
WHL teams for a given season from the HockeyTech feed.
whl_teams(season = NULL, season_id = NULL)whl_teams(season = NULL, season_id = NULL)
season |
End-year season (e.g. 2025); optional (defaults to most-recent). |
season_id |
Explicit HockeyTech season id; optional. |
A fastRhockey_data data frame, one row per team.
Other WHL Functions:
most_recent_whl_season(),
whl,
whl_game_corsi(),
whl_game_shifts(),
whl_game_summary(),
whl_leaders(),
whl_pbp(),
whl_player_stats(),
whl_player_toi(),
whl_schedule(),
whl_season_id(),
whl_standings(),
whl_team_roster()
try(whl_teams())try(whl_teams())