Package 'fastRhockey'

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

Help Index


AHL Game Corsi/Fenwick (player-level on-ice)

Description

Player-level on-ice Corsi and Fenwick for an AHL game.

Usage

ahl_game_corsi(game_id)

Arguments

game_id

Numeric AHL game identifier.

Value

A fastRhockey_data data frame, one row per player.

See Also

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()

Examples

try(ahl_game_corsi(game_id = 1000093924))

AHL Game Shifts

Description

All player shift stints for an AHL game (one row per stint).

Usage

ahl_game_shifts(game_id)

Arguments

game_id

Numeric AHL game identifier.

Value

A fastRhockey_data data frame, one row per shift stint.

See Also

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()

Examples

try(ahl_game_shifts(game_id = 1000093924))

AHL Game Summary

Description

AHL game summary – named list of data frames (details, scoring, penalties, shots_by_period, three_stars).

Usage

ahl_game_summary(game_id)

Arguments

game_id

Numeric AHL game identifier.

Value

A named list of data frames.

See Also

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()

Examples

try(ahl_game_summary(game_id = 1000093924))

AHL Statistical Leaders

Description

AHL statistical leaders for a season from the HockeyTech feed.

Usage

ahl_leaders(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional (defaults to most-recent).

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per player entry.

See Also

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()

Examples

try(ahl_leaders())

AHL Play-by-Play

Description

AHL play-by-play for a single game (one row per event, fully enriched with coordinate transforms, on-ice players, Corsi geometry).

Usage

ahl_pbp(game_id)

Arguments

game_id

Numeric AHL game identifier.

Value

A fastRhockey_data data frame, one row per play-by-play event.

See Also

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()

Examples

try(ahl_pbp(game_id = 1000093924))

AHL Player Stats

Description

AHL player season stats across all seasons.

Usage

ahl_player_stats(player_id)

Arguments

player_id

Numeric or character AHL player identifier.

Value

A fastRhockey_data data frame, one row per season-stat entry.

See Also

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()

Examples

try(ahl_player_stats(player_id = 10781))

AHL Player Time On Ice

Description

Per-player time-on-ice totals for an AHL game.

Usage

ahl_player_toi(game_id)

Arguments

game_id

Numeric AHL game identifier.

Value

A fastRhockey_data data frame, one row per player.

See Also

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()

Examples

try(ahl_player_toi(game_id = 1000093924))

AHL Schedule

Description

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.

Usage

ahl_schedule(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional. Defaults to the newest regular season when neither season nor season_id is given.

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per game.

See Also

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()

Examples

try(ahl_schedule())

AHL Season IDs

Description

All seasons for the AHL with end-year and game-type labels, from the HockeyTech modulekit/seasons feed.

Usage

ahl_season_id()

Value

A fastRhockey_data data frame with columns: season_id, season_name, season_short, career, playoff, start_date, end_date, season_yr, game_type_label.

See Also

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()

Examples

try(ahl_season_id())

AHL Standings

Description

AHL standings from the HockeyTech feed (one row per team).

Usage

ahl_standings(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional (defaults to most-recent).

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per team.

See Also

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()

Examples

try(ahl_standings())

AHL Team Roster

Description

AHL roster for a given team and season from the HockeyTech feed.

Usage

ahl_team_roster(team_id, season = NULL, season_id = NULL)

Arguments

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.

Value

A fastRhockey_data data frame, one row per player.

See Also

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()

Examples

try(ahl_team_roster(team_id = 341))

AHL Teams

Description

AHL teams for a given season from the HockeyTech feed.

Usage

ahl_teams(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional (defaults to most-recent).

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per team.

See Also

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()

Examples

try(ahl_teams())

Load .csv / .csv.gz file from a remote connection

Description

This is a thin wrapper on data.table::fread

Usage

csv_from_url(...)

Arguments

...

passed to data.table::fread

Value

a dataframe as created by data.table::fread()


Data in the package for reference

Description

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.

Usage

nhl_team_logos

phf_team_logos

pwhl_team_logos

Format

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


DEL Faceoffs

Description

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.

Usage

del_faceoffs(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(del_faceoffs(match_id = 4444))

DEL Game Info

Description

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.

Usage

del_game_info(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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).

Errors

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

See Also

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()

Examples

try(del_game_info(match_id = 4444))

DEL Goalie Box

Description

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.

Usage

del_goalie_box(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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).

Errors

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

See Also

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()

Examples

try(del_goalie_box(match_id = 4444))

DEL Pbp

Description

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.

Usage

del_pbp(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(del_pbp(match_id = 4444))

DEL Player Box

Description

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.

Usage

del_player_box(match_id, team_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(del_player_box(match_id = 4444, team_id = 12))

DEL Roster

Description

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.

Usage

del_roster(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_name type description
team_side character Team of the row: home or visitor.
slot character Line slot, three digits : group 1 = goalies (101, 102), 2 = defence pairs, 3 = forward lines.
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.

Errors

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

See Also

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()

Examples

try(del_roster(match_id = 4444))

DEL Schedule

Description

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.

Usage

del_schedule(season, league_id = 1L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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).

Errors

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

See Also

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()

Examples

try(del_schedule(season = 2027, league_id = 1))

DEL Shifts

Description

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.

Usage

del_shifts(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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).

Errors

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

See Also

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()

Examples

try(del_shifts(match_id = 4444))

DEL Shots

Description

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.

Usage

del_shots(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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).

Errors

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

See Also

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()

Examples

try(del_shots(match_id = 4444))

DEL Standings

Description

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.

Usage

del_standings(season, league_id = 1L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(del_standings(season = 2027, league_id = 1))

DEL Team Player Stats

Description

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.

Usage

del_team_player_stats(season, team_id, league_id = 1L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(del_team_player_stats(season = 2027, team_id = 12, league_id = 1))

DEL Top Scorers

Description

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.

Usage

del_top_scorers(season, league_id = 1L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(del_top_scorers(season = 2027, league_id = 1))

EIHL Game Info

Description

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.

Usage

eihl_game_info(match_id, return_parsed = TRUE)

Arguments

match_id

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

return_parsed

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

Value

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

col_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.

Errors

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

See Also

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

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

Examples

try(eihl_game_info(match_id = 4440))

EIHL Goalie Box

Description

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

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

Usage

eihl_goalie_box(match_id, return_parsed = TRUE)

Arguments

match_id

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

return_parsed

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

Value

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

col_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).

Errors

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

See Also

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

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

Examples

try(eihl_goalie_box(match_id = 4440))

EIHL Pbp

Description

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.

Usage

eihl_pbp(match_id, return_parsed = TRUE)

Arguments

match_id

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

return_parsed

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

Value

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

col_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.

Errors

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

See Also

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

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

Examples

try(eihl_pbp(match_id = 4440))

EIHL Player Box

Description

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.

Usage

eihl_player_box(match_id, team_id, return_parsed = TRUE)

Arguments

match_id

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

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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

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

Examples

try(eihl_player_box(match_id = 4440, team_id = 96))

EIHL Schedule

Description

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.

Usage

eihl_schedule(season, league_id = 3L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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

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

Examples

try(eihl_schedule(season = 2027, league_id = 3))

EIHL Shots

Description

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.

Usage

eihl_shots(match_id, return_parsed = TRUE)

Arguments

match_id

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

return_parsed

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

Value

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

col_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.

Errors

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

See Also

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

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

Examples

try(eihl_shots(match_id = 4440))

EIHL Standings

Description

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.

Usage

eihl_standings(season, league_id = 3L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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

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

Examples

try(eihl_standings(season = 2027, league_id = 3))

EIHL Team Player Stats

Description

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.

Usage

eihl_team_player_stats(season, team_id, league_id = 3L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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

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

Examples

try(eihl_team_player_stats(season = 2027, team_id = 96, league_id = 3))

EIHL Top Scorers

Description

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.

Usage

eihl_top_scorers(season, league_id = 3L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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

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

Examples

try(eihl_top_scorers(season = 2027, league_id = 3))

Czech Extraliga (ELH) per-minute shot totals

Description

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.

Usage

elh_events(match_id, return_parsed = TRUE)

Arguments

match_id

hokej.cz game id (the S3 file name; hokejcz_game_id of elh_game_ids() / elh_scoreboard()), e.g. 2928321. Not the onlajny game id.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list.

Value

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.

Errors

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.

See Also

Other ELH Functions: elh_game_ids(), elh_list_objects(), elh_pbp(), elh_pbp_goals(), elh_pbp_latest(), elh_pbp_mobile(), elh_scoreboard(), elh_shots()

Examples

try(elh_events(match_id = 2928321))

Czech Extraliga (ELH) game ids of a season

Description

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.

Usage

elh_game_ids(season)

Arguments

season

Season by its END year (2027 = 2026-27). Play-by-play starts in 2014-15 (season 2015).

Details

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.

Value

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).

Errors

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.

See Also

Other ELH Functions: elh_events(), elh_list_objects(), elh_pbp(), elh_pbp_goals(), elh_pbp_latest(), elh_pbp_mobile(), elh_scoreboard(), elh_shots()

Examples

try(elh_game_ids(season = 2027))

Czech Extraliga (ELH) S3 bucket listing

Description

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.

Usage

elh_list_objects(
  prefix = NULL,
  delimiter = NULL,
  marker = NULL,
  max_keys = NULL,
  list_type = NULL,
  continuation_token = NULL,
  start_after = NULL,
  return_parsed = TRUE
)

Arguments

prefix

Key prefix, e.g. ⁠match/2026/full/⁠ or ⁠visualization/shots/⁠.

delimiter

/ groups keys below the next slash into CommonPrefixes (folder view).

marker

ListObjects V1 paging: the last Key of the previous page; repeat until IsTruncated is false (V1 sends NextMarker only with a delimiter).

max_keys

Page size, at most 1000 (the default).

list_type

2 switches to ListObjectsV2 (KeyCount, NextContinuationToken); omitted = V1 as documented here.

continuation_token

V2 only (list_type = 2): NextContinuationToken of the previous page.

start_after

V2 only (list_type = 2): list keys after this key.

return_parsed

Parse the page into a tibble (default TRUE). Pass FALSE for the raw ListObjects XML page as text.

Value

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).

Errors

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.

See Also

Other ELH Functions: elh_events(), elh_game_ids(), elh_pbp(), elh_pbp_goals(), elh_pbp_latest(), elh_pbp_mobile(), elh_scoreboard(), elh_shots()

Examples

try(elh_list_objects(prefix = "match/2026/full/", max_keys = "3"))

Czech Extraliga (ELH) play-by-play commentary

Description

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).

Usage

elh_pbp(season, match_id, return_parsed = TRUE)

Arguments

season

Season by its END year (2027 = 2026-27); the bucket files it under the START year (⁠match/2026/⁠), mapped here. Play-by-play starts in 2014-15 (season 2015).

match_id

hokej.cz game id (the S3 file name; hokejcz_game_id of elh_game_ids() / elh_scoreboard()), e.g. 2928321. Not the onlajny game id.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (XML-converted: every attribute a string).

Value

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.

Errors

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.

See Also

Other ELH Functions: elh_events(), elh_game_ids(), elh_list_objects(), elh_pbp_goals(), elh_pbp_latest(), elh_pbp_mobile(), elh_scoreboard(), elh_shots()

Examples

try(elh_pbp(season = 2027, match_id = 2928321))

Czech Extraliga (ELH) players on the ice at each goal

Description

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.

Usage

elh_pbp_goals(season, match_id, return_parsed = TRUE)

Arguments

season

Season by its END year (2027 = 2026-27); the bucket files it under the START year (⁠match/2026/⁠), mapped here. Play-by-play starts in 2014-15 (season 2015).

match_id

hokej.cz game id (the S3 file name; hokejcz_game_id of elh_game_ids() / elh_scoreboard()), e.g. 2928321. Not the onlajny game id.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (XML-converted: every attribute a string).

Value

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).

Errors

As elh_pbp().

See Also

Other ELH Functions: elh_events(), elh_game_ids(), elh_list_objects(), elh_pbp(), elh_pbp_latest(), elh_pbp_mobile(), elh_scoreboard(), elh_shots()

Examples

try(elh_pbp_goals(season = 2027, match_id = 2928321))

Czech Extraliga (ELH) latest play-by-play entries

Description

The newest 20 play-by-play entries of one game (⁠match/{season - 1}/short/{match_id}.json⁠); same columns as elh_pbp().

Usage

elh_pbp_latest(season, match_id, return_parsed = TRUE)

Arguments

season

Season by its END year (2027 = 2026-27); the bucket files it under the START year (⁠match/2026/⁠), mapped here. Play-by-play starts in 2014-15 (season 2015).

match_id

hokej.cz game id (the S3 file name; hokejcz_game_id of elh_game_ids() / elh_scoreboard()), e.g. 2928321. Not the onlajny game id.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (XML-converted: every attribute a string).

Value

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.

Errors

As elh_pbp().

See Also

Other ELH Functions: elh_events(), elh_game_ids(), elh_list_objects(), elh_pbp(), elh_pbp_goals(), elh_pbp_mobile(), elh_scoreboard(), elh_shots()

Examples

try(elh_pbp_latest(season = 2027, match_id = 2928321))

Czech Extraliga (ELH) mobile play-by-play

Description

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).

Usage

elh_pbp_mobile(season, match_id, return_parsed = TRUE)

Arguments

season

Season by its END year (2027 = 2026-27); the bucket files it under the START year (⁠match/2026/⁠), mapped here. Play-by-play starts in 2014-15 (season 2015).

match_id

hokej.cz game id (the S3 file name; hokejcz_game_id of elh_game_ids() / elh_scoreboard()), e.g. 2928321. Not the onlajny game id.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (XML-converted: every attribute a string).

Value

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).

Errors

As elh_pbp().

See Also

Other ELH Functions: elh_events(), elh_game_ids(), elh_list_objects(), elh_pbp(), elh_pbp_goals(), elh_pbp_latest(), elh_scoreboard(), elh_shots()

Examples

try(elh_pbp_mobile(season = 2027, match_id = 2928321))

Czech Extraliga (ELH) scoreboard

Description

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).

Usage

elh_scoreboard(date, return_parsed = TRUE)

Arguments

date

Day, YYYY-MM-DD (a character string or a Date).

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list.

Value

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.

Errors

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.

See Also

Other ELH Functions: elh_events(), elh_game_ids(), elh_list_objects(), elh_pbp(), elh_pbp_goals(), elh_pbp_latest(), elh_pbp_mobile(), elh_shots()

Examples

try(elh_scoreboard(date = format(Sys.Date() - 1)))

Czech Extraliga (ELH) shot attempts

Description

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).

Usage

elh_shots(match_id, return_parsed = TRUE)

Arguments

match_id

hokej.cz game id (the S3 file name; hokejcz_game_id of elh_game_ids() / elh_scoreboard()), e.g. 2928321. Not the onlajny game id.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list.

Details

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.

Value

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.

Errors

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.

See Also

Other ELH Functions: elh_events(), elh_game_ids(), elh_list_objects(), elh_pbp(), elh_pbp_goals(), elh_pbp_latest(), elh_pbp_mobile(), elh_scoreboard()

Examples

try(elh_shots(match_id = 2928321))

Get ESPN MCH Award (core-v2)

Description

Get ESPN MCH Award (core-v2)

Usage

espn_mch_award(award_id, ...)

Arguments

award_id

ESPN award identifier (character or numeric). Use espn_mch_awards()$award_id to discover valid award ids.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN MCH Awards (core-v2)

Usage

espn_mch_awards(limit = 200, ...)

Arguments

limit

Maximum number of awards to return per page (default 200). The MCH has 34 awards; 100 returns all in one request.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_awards())

Get ESPN MCH Calendar

Description

Get ESPN MCH Calendar

Usage

espn_mch_calendar(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_calendar())

Get ESPN MCH Coach (core-v2)

Description

Get ESPN MCH Coach (core-v2)

Usage

espn_mch_coach(coach_id, ...)

Arguments

coach_id

ESPN coach identifier (character or numeric). Use espn_mch_coaches() to discover valid coach ids.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    ccs <- espn_mch_coaches(season = 2026)
    espn_mch_coach(coach_id = ccs$coach_id[1])
  })

Get ESPN MCH Coach Record (core-v2)

Description

Get ESPN MCH Coach Record (core-v2)

Usage

espn_mch_coach_record(coach_id, ...)

Arguments

coach_id

ESPN coach identifier (character or numeric). Use espn_mch_coaches() to discover valid coach ids.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN MCH Coach Season (core-v2)

Usage

espn_mch_coach_season(coach_id, season = most_recent_nhl_season(), ...)

Arguments

coach_id

ESPN coach identifier (character or numeric). Use espn_mch_season_coaches() to find valid IDs.

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_coach_season(coach_id = "900", season = 2026))

Get ESPN MCH Conferences

Description

Get ESPN MCH Conferences

Usage

espn_mch_conferences(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_conferences())

Get ESPN MCH Draft

Description

Get ESPN MCH Draft

Usage

espn_mch_draft(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN MCH Power Index (fitt-v3 FPI)

Usage

espn_mch_fpi(season = NULL, limit = NULL, page = NULL, ...)

Arguments

season

Season (4-digit END year) whose table to return; NULL (the default) returns the current season.

limit

Page size. NULL (the default) leaves ESPN's default.

page

Page number. NULL (the default) leaves ESPN's default.

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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().

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_fpi(season = 2026))

Get ESPN MCH Franchise (core-v2)

Description

Get ESPN MCH Franchise (core-v2)

Usage

espn_mch_franchise(franchise_id, ...)

Arguments

franchise_id

ESPN franchise identifier (character or numeric). Use espn_mch_franchises() to discover valid franchise ids.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    fcs <- espn_mch_franchises()
    espn_mch_franchise(franchise_id = fcs$franchise_id[1])
  })

Get ESPN MCH Franchises (core-v2)

Description

Get ESPN MCH Franchises (core-v2)

Usage

espn_mch_franchises(limit = 200, ...)

Arguments

limit

Maximum number of franchises to return (default 200). The MCH has 32 active franchises; 100 returns all in one request.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_franchises())

Get ESPN MCH Game Metadata (core-v2)

Description

Get ESPN MCH Game Metadata (core-v2)

Usage

espn_mch_game(event_id, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_mch_scoreboard()$game_id to find valid event ids.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_mch_scoreboard(dates = "20250110")
    espn_mch_game(event_id = sb$game_id[1])
  })

Get ESPN MCH Game Broadcasts (core-v2)

Description

Get ESPN MCH Game Broadcasts (core-v2)

Usage

espn_mch_game_broadcasts(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Competition Detail (core-v2)

Usage

espn_mch_game_competition(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id (for MCH the single competition always has the same id as its parent event).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_mch_scoreboard(dates = "20250110")
    espn_mch_game_competition(event_id = sb$game_id[1])
  })

Get ESPN MCH Game Leaders (core-v2)

Description

Get ESPN MCH Game Leaders (core-v2)

Usage

espn_mch_game_leaders(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_mch_scoreboard(dates = "20250110")
    espn_mch_game_leaders(event_id = sb$game_id[1])
  })

Get ESPN MCH Game Odds (core-v2)

Description

Get ESPN MCH Game Odds (core-v2)

Usage

espn_mch_game_odds(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Official Detail (core-v2)

Usage

espn_mch_game_official_detail(event_id, cid = event_id, official_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

official_id

ESPN official identifier. Use espn_mch_game_officials(event_id)$official_id to find valid official ids for a game.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Officials (core-v2)

Usage

espn_mch_game_officials(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Play Detail (core-v2)

Usage

espn_mch_game_play(event_id, cid = event_id, play_id, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_mch_scoreboard()$game_id to find valid event ids.

cid

Competition identifier. Defaults to event_id (for MCH the single competition always has the same id as its parent event).

play_id

ESPN play identifier. Use espn_mch_game_plays(event_id)$id to find valid play ids for a game.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Play Personnel (core-v2)

Usage

espn_mch_game_play_personnel(event_id, cid = event_id, play_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

play_id

ESPN play identifier.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Plays (core-v2 Play-by-Play)

Usage

espn_mch_game_plays(event_id, cid = event_id, limit = 1000, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_mch_scoreboard()$game_id to find valid event ids.

cid

Competition identifier. Defaults to event_id (for MCH the single competition always has the same id as its parent event).

limit

Maximum number of plays to return. Defaults to 1000. A typical MCH game has 200-260 plays.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Power Index (core-v2)

Usage

espn_mch_game_powerindex(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_mch_scoreboard(dates = "20250110")
    espn_mch_game_powerindex(event_id = sb$game_id[1])
  })

Get ESPN MCH Game Predictor (core-v2)

Description

Get ESPN MCH Game Predictor (core-v2)

Usage

espn_mch_game_predictor(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Win Probabilities (core-v2)

Usage

espn_mch_game_probabilities(event_id, cid = event_id, limit = 300, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

limit

Maximum number of probability entries to return. Defaults to 300.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Prop Bets (core-v2)

Usage

espn_mch_game_propbets(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_mch_scoreboard()$game_id to find valid event ids.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Scoring Plays (core-v2)

Usage

espn_mch_game_scoringplays(event_id, cid = event_id, limit = 300, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

limit

Maximum number of plays to fetch for filtering. Defaults to 300. Only used when the dedicated scoringplays endpoint is unavailable and the function falls back to filtering game_plays().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_mch_scoreboard(dates = "20250110")
    espn_mch_game_scoringplays(event_id = sb$game_id[1])
  })

Get ESPN MCH Game Situation (core-v2)

Description

Get ESPN MCH Game Situation (core-v2)

Usage

espn_mch_game_situation(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_mch_scoreboard(dates = "20250110")
    espn_mch_game_situation(event_id = sb$game_id[1])
  })

Get ESPN MCH Game Status (core-v2)

Description

Get ESPN MCH Game Status (core-v2)

Usage

espn_mch_game_status(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_mch_scoreboard()$game_id to find valid event ids.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Team (Competitor Detail, core-v2)

Usage

espn_mch_game_team(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier. Use espn_mch_game_teams() to discover valid team ids for a game.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Team Leaders (core-v2)

Usage

espn_mch_game_team_leaders(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier. Use espn_mch_game_teams(event_id)$team_id to find valid team ids for a game.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Team Linescores (core-v2)

Usage

espn_mch_game_team_linescores(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Team Record (core-v2)

Usage

espn_mch_game_team_record(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Team Roster (core-v2)

Usage

espn_mch_game_team_roster(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Team Statistics (core-v2)

Usage

espn_mch_game_team_statistics(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Game Teams (Competitors Collection, core-v2)

Usage

espn_mch_game_teams(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_mch_scoreboard(dates = "20250110")
    espn_mch_game_teams(event_id = sb$game_id[1])
  })

Get ESPN MCH Games (core-v2)

Description

Get ESPN MCH Games (core-v2)

Usage

espn_mch_games(dates = NULL, limit = 500, ...)

Arguments

dates

Optional date string "YYYYMMDD" or range "YYYYMMDD-YYYYMMDD". When NULL (default) the most recent games are returned.

limit

Maximum number of events per page (default 500).

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_games(limit = 10))

Get ESPN MCH Injuries

Description

Get ESPN MCH Injuries

Usage

espn_mch_injuries(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_injuries())

Get ESPN MCH League Leaders

Description

Get ESPN MCH League Leaders

Usage

espn_mch_leaders(
  category = "offensive",
  season = most_recent_nhl_season(),
  season_type = 2L,
  limit = 50L,
  page = 1L,
  ...
)

Arguments

category

Stat category to display. For MCH one of "offensive", "defensive", "general", "penalties", or NULL for all categories. Defaults to "offensive".

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season(). ESPN's MCH statistics/byathlete endpoint currently ignores this parameter and always returns the current/most-recent season. The argument is accepted for forward-compatibility but does not filter upstream. The returned season and season_type columns reflect the season ESPN actually served, not this value.

season_type

Season type code (1 = pre, 2 = regular, 3 = post). Defaults to 2. ESPN's MCH statistics/byathlete endpoint currently ignores this parameter. The returned season_type column reflects the type ESPN actually served.

limit

Athletes per page (default 50).

page

Page number (default 1).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_leaders(category = "offensive", limit = 25))

Get ESPN MCH League Leaders (core-v2)

Description

Get ESPN MCH League Leaders (core-v2)

Usage

espn_mch_leaders_core(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_leaders_core())

Get ESPN MCH League Notes (core-v2)

Description

Get ESPN MCH League Notes (core-v2)

Usage

espn_mch_league_notes(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# NOTE: Returns empty tibble for MCH (ESPN does not populate this endpoint)
  try(espn_mch_league_notes())

Get ESPN MCH League Root (core-v2)

Description

Get ESPN MCH League Root (core-v2)

Usage

espn_mch_league_root(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_league_root())

Get ESPN MCH News

Description

Get ESPN MCH News

Usage

espn_mch_news(limit = 50, ...)

Arguments

limit

Maximum number of articles to return (default 50).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_news(limit = 10))

Get ESPN MCH Player Awards (core-v2)

Description

Get ESPN MCH Player Awards (core-v2)

Usage

espn_mch_player_awards(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_awards(athlete_id = "5136656"))

Get ESPN MCH Player Bio

Description

Get ESPN MCH Player Bio

Usage

espn_mch_player_bio(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5136656"). Obtain via espn_mch_team_roster().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_bio(athlete_id = "5136656"))

Get ESPN MCH Player Career Stats (core-v2)

Description

Get ESPN MCH Player Career Stats (core-v2)

Usage

espn_mch_player_career_stats(athlete_id, stat_type = NULL, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5136656"). Obtain via espn_mch_team_roster().

stat_type

Optional integer stat-type path segment (default NULL, which uses the base ⁠/statistics⁠ path). ESPN redirects the base path to ⁠/statistics/0⁠ (All Splits). Pass 0 explicitly for identical behaviour.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_career_stats(athlete_id = "5136656"))

Get ESPN MCH Player Contracts (core-v2)

Description

Get ESPN MCH Player Contracts (core-v2)

Usage

espn_mch_player_contracts(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_contracts(athlete_id = "5136656"))

Get ESPN MCH Player Core (core-v2)

Description

Get ESPN MCH Player Core (core-v2)

Usage

espn_mch_player_core(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_core(athlete_id = "5136656"))

Get ESPN MCH Player Event Log (core-v2)

Description

Get ESPN MCH Player Event Log (core-v2)

Usage

espn_mch_player_eventlog(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_eventlog(athlete_id = "5136656"))

Get ESPN MCH Player Gamelog

Description

Get ESPN MCH Player Gamelog

Usage

espn_mch_player_gamelog(athlete_id, season = NULL, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5136656"). Obtain via espn_mch_team_roster().

season

Season end-year (e.g. 2025). When NULL ESPN returns the current season. Defaults to NULL.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_gamelog(athlete_id = "5136656"))

Get ESPN MCH Player Info

Description

Get ESPN MCH Player Info

Usage

espn_mch_player_info(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5136656"). Obtain via espn_mch_team_roster().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_info(athlete_id = "5136656"))

Get ESPN MCH Player Injuries (core-v2)

Description

Get ESPN MCH Player Injuries (core-v2)

Usage

espn_mch_player_injuries(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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().

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_injuries(athlete_id = "5136656"))

Get ESPN MCH Player News

Description

Get ESPN MCH Player News

Usage

espn_mch_player_news(athlete_id, limit = 50, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5136656"). Obtain via espn_mch_team_roster().

limit

Maximum number of articles to return (default 50).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_news(athlete_id = "5136656", limit = 10))

Get ESPN MCH Player Notes (core-v2)

Description

Get ESPN MCH Player Notes (core-v2)

Usage

espn_mch_player_notes(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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().

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_notes(athlete_id = "5136656"))

Get ESPN MCH Player Overview

Description

Get ESPN MCH Player Overview

Usage

espn_mch_player_overview(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5136656"). Obtain via espn_mch_team_roster().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_overview(athlete_id = "5136656"))

Get ESPN MCH Player Records (core-v2)

Description

Get ESPN MCH Player Records (core-v2)

Usage

espn_mch_player_records(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_records(athlete_id = "5136656"))

Get ESPN MCH Player Seasons (core-v2)

Description

Get ESPN MCH Player Seasons (core-v2)

Usage

espn_mch_player_seasons(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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().

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_seasons(athlete_id = "5136656"))

Get ESPN MCH Player Splits

Description

Get ESPN MCH Player Splits

Usage

espn_mch_player_splits(athlete_id, season = most_recent_nhl_season(), ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5136656"). Obtain via espn_mch_team_roster().

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_splits(athlete_id = "5136656", season = 2025))

Get ESPN MCH Player Statistics Log (core-v2)

Description

Get ESPN MCH Player Statistics Log (core-v2)

Usage

espn_mch_player_statisticslog(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_statisticslog(athlete_id = "5136656"))

Get ESPN MCH Player Stats (web-v3)

Description

Get ESPN MCH Player Stats (web-v3)

Usage

espn_mch_player_stats(athlete_id, season = most_recent_nhl_season(), ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5136656"). Obtain via espn_mch_team_roster().

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season(). When NULL the current season is used.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_stats(athlete_id = "5136656", season = 2025))

Get ESPN MCH Player vs Player (core-v2)

Description

Get ESPN MCH Player vs Player (core-v2)

Usage

espn_mch_player_vs_player(athlete_id, opp_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

opp_id

ESPN opponent athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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().

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_player_vs_player(athlete_id = "5136656", opponent_id = "5136656"))

Get ESPN MCH Players Index

Description

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.

Usage

espn_mch_players_index(active = TRUE, limit = 100, page = 1, ...)

Arguments

active

Filter by active status. TRUE (default) = active players only; FALSE = inactive only; NULL = no filter.

limit

Number of athletes per page (default 100; max ~200).

page

Page number (default 1). Use the page_count column in the result to determine the total number of pages.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_players_index(active = TRUE, limit = 10, page = 1))

Get ESPN MCH Position (core-v2)

Description

Get ESPN MCH Position (core-v2)

Usage

espn_mch_position(position_id, ...)

Arguments

position_id

ESPN position identifier (character or numeric). Use espn_mch_positions() to discover valid position ids.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    pos <- espn_mch_positions()
    espn_mch_position(position_id = pos$position_id[1])
  })

Get ESPN MCH Positions (core-v2)

Description

Get ESPN MCH Positions (core-v2)

Usage

espn_mch_positions(limit = 200, ...)

Arguments

limit

Maximum number of positions to return (default 200). The MCH position catalog contains ~28 entries (positions + sub-positions).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_positions())

Get ESPN MCH Rankings (Site v2 polls)

Description

Get ESPN MCH Rankings (Site v2 polls)

Usage

espn_mch_rankings(...)

Arguments

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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().

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_rankings())

Get ESPN MCH Recruiting Players (core-v2)

Description

Get ESPN MCH Recruiting Players (core-v2)

Usage

espn_mch_recruiting_players(year, limit = 1000, page = 1, ...)

Arguments

year

Recruiting class year.

limit

Maximum number of items per page. Defaults to 1000.

page

Page number. Defaults to 1.

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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().

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_recruiting_players(year = 2026))

Get ESPN MCH Recruiting Rankings (core-v2)

Description

Get ESPN MCH Recruiting Rankings (core-v2)

Usage

espn_mch_recruiting_rankings(year, ...)

Arguments

year

Recruiting class year.

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

League slug mens-college-hockey. Core-v2 recruiting/{year}/rankings; ⁠$ref⁠-only items become ref + ranking_id. Mirrors sdv-py espn_mch_recruiting_rankings().

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_recruiting_rankings(year = 2026))

Get ESPN MCH Recruiting Years (core-v2)

Description

Get ESPN MCH Recruiting Years (core-v2)

Usage

espn_mch_recruiting_years(...)

Arguments

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

League slug mens-college-hockey. Core-v2 recruiting collection (one item per recruiting class year). Mirrors sdv-py espn_mch_recruiting_years().

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_recruiting_years())

Get ESPN MCH Scoreboard

Description

Get ESPN MCH Scoreboard

Usage

espn_mch_scoreboard(dates = NULL, ...)

Arguments

dates

Optional date or date-range string in "YYYYMMDD" or "YYYYMMDD-YYYYMMDD" format. When NULL (default) the current day is used.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_scoreboard(dates = "20250110"))

Get ESPN MCH Season Awards (core-v2)

Description

Get ESPN MCH Season Awards (core-v2)

Usage

espn_mch_season_awards(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_awards(season = 2025))

Get ESPN MCH Season Coaches (core-v2)

Description

Get ESPN MCH Season Coaches (core-v2)

Usage

espn_mch_season_coaches(season = most_recent_nhl_season(), limit = 100, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Maximum number of coaches to return (default 100). The MCH typically lists ~30 head coaches per season.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_coaches(season = 2026))

Get ESPN MCH Season Draft (core-v2)

Description

Get ESPN MCH Season Draft (core-v2)

Usage

espn_mch_season_draft(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN MCH Season Draft Round Picks (core-v2)

Usage

espn_mch_season_draft_round_picks(
  season = most_recent_nhl_season(),
  round_num = 1,
  limit = 100,
  ...
)

Arguments

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

round_num

Draft round number (default 1). Used to build the path seasons/{season}/draft/rounds/{round_num}/picks.

limit

Maximum picks to return per page (default 100).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN MCH Season Free Agents (core-v2)

Usage

espn_mch_season_freeagents(season = most_recent_nhl_season(), limit = 100, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Maximum number of free agents to return (default 100).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN MCH Season Futures (core-v2)

Usage

espn_mch_season_futures(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_futures(season = 2026))

Get ESPN MCH Season Group (core-v2)

Description

Get ESPN MCH Season Group (core-v2)

Usage

espn_mch_season_group(
  season = most_recent_nhl_season(),
  season_type = 2,
  group_id,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season, 4=off-season. Defaults to 2.

group_id

ESPN group identifier (integer or character). Use espn_mch_season_groups() to discover valid ids for a season/type.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_group(season = 2026, season_type = 2, group_id = 7))

Get ESPN MCH Season Group Children (core-v2)

Description

Get ESPN MCH Season Group Children (core-v2)

Usage

espn_mch_season_group_children(
  season = most_recent_nhl_season(),
  season_type = 2,
  group_id,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

group_id

ESPN group identifier (integer or character). Pass a conference-level group_id from espn_mch_season_groups() to retrieve its child divisions.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Season Group Teams (core-v2)

Usage

espn_mch_season_group_teams(
  season = most_recent_nhl_season(),
  season_type = 2,
  group_id,
  limit = 500,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season, 4=off-season. Defaults to 2.

group_id

ESPN group identifier (integer or character). Use espn_mch_season_groups() to discover valid ids for a season/type.

limit

Maximum number of teams to return (default 500).

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Season Groups (core-v2)

Usage

espn_mch_season_groups(season = most_recent_nhl_season(), season_type = 2, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season, 4=off-season. Defaults to 2.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_groups(season = 2026, season_type = 2))

Get ESPN MCH Season Info (core-v2)

Description

Get ESPN MCH Season Info (core-v2)

Usage

espn_mch_season_info(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_info(season = 2026))

Get ESPN MCH Season Players (core-v2)

Description

Get ESPN MCH Season Players (core-v2)

Usage

espn_mch_season_players(
  season = most_recent_nhl_season(),
  limit = 100,
  page = 1,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Number of players per page (default 100). The MCH season player list exceeds 11,000 entries across ~2,300 pages; use page to iterate.

page

Page number (1-indexed, default 1). Check the returned page_count column to determine how many pages are available.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_players(season = 2026, limit = 10, page = 1))

Get ESPN MCH Current Season Pointer (core-v2)

Description

Get ESPN MCH Current Season Pointer (core-v2)

Usage

espn_mch_season_pointer(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_pointer())

Get ESPN MCH Season Power Index (core-v2)

Description

Get ESPN MCH Season Power Index (core-v2)

Usage

espn_mch_season_powerindex(
  season = most_recent_nhl_season(),
  team_id = NULL,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

team_id

Optional ESPN team identifier (character or numeric). When provided, fetches power-index data for a single team. Defaults to NULL (collection for all teams).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN MCH Season Power Index Leaders (core-v2)

Usage

espn_mch_season_powerindex_leaders(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN MCH Season Recruits (core-v2)

Usage

espn_mch_season_recruits(season, limit = 1000, page = 1, ...)

Arguments

season

Season END year (e.g. 2026).

limit

Maximum number of items per page. Defaults to 1000.

page

Page number. Defaults to 1.

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_recruits(season = 2026))

Get ESPN MCH Season Team (core-v2)

Description

Get ESPN MCH Season Team (core-v2)

Usage

espn_mch_season_team(season = most_recent_nhl_season(), team_id, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

team_id

ESPN team identifier (character or numeric). Use espn_mch_season_teams() to discover valid team ids for a season.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Season Teams (core-v2)

Usage

espn_mch_season_teams(season = most_recent_nhl_season(), limit = 100, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Maximum number of teams to return per page (default 100). The MCH has 32 active teams; 100 returns all in one request.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_teams(season = 2026))

Get ESPN MCH Season Type (core-v2)

Description

Get ESPN MCH Season Type (core-v2)

Usage

espn_mch_season_type(season = most_recent_nhl_season(), season_type = 2, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season, 4=off-season. Defaults to 2.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_type(season = 2026, season_type = 2))

Get ESPN MCH Season Type Corrections (core-v2)

Description

Get ESPN MCH Season Type Corrections (core-v2)

Usage

espn_mch_season_type_corrections(
  season = most_recent_nhl_season(),
  season_type = 2,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN MCH Season Type Leaders (core-v2)

Usage

espn_mch_season_type_leaders(
  season = most_recent_nhl_season(),
  season_type = 2,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_type_leaders(season = 2026, season_type = 2))

Get ESPN MCH Season Types (core-v2)

Description

Get ESPN MCH Season Types (core-v2)

Usage

espn_mch_season_types(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_types(season = 2026))

Get ESPN MCH Season Week (core-v2)

Description

Get ESPN MCH Season Week (core-v2)

Usage

espn_mch_season_week(
  season = most_recent_nhl_season(),
  season_type = 2,
  week,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

week

Week number (integer). Derive valid week numbers from espn_mch_season_weeks().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN MCH Season Week Games (core-v2)

Usage

espn_mch_season_week_games(
  season = most_recent_nhl_season(),
  season_type = 2,
  week,
  limit = 100,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

week

Week number (integer). Derive valid week numbers from espn_mch_season_weeks().

limit

Maximum number of events to return (default 100).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN MCH Weekly Power Index (core-v2)

Usage

espn_mch_season_week_powerindex(season, season_type, week, limit = NULL, ...)

Arguments

season

Season END year (e.g. 2026).

season_type

Season type (1 = preseason, 2 = regular season, 3 = postseason).

week

Week number within the season type.

limit

Page size; NULL (the default) leaves ESPN's default.

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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().

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_week_powerindex(season = 2026, season_type = 2, week = 3))

Get ESPN MCH Weekly Rankings (core-v2)

Description

Get ESPN MCH Weekly Rankings (core-v2)

Usage

espn_mch_season_week_rankings(season, season_type, week, ...)

Arguments

season

Season END year (e.g. 2026).

season_type

Season type (1 = preseason, 2 = regular season, 3 = postseason).

week

Week number within the season type.

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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().

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_season_week_rankings(season = 2026, season_type = 2, week = 3))

Get ESPN MCH Season Weeks (core-v2)

Description

Get ESPN MCH Season Weeks (core-v2)

Usage

espn_mch_season_weeks(season = most_recent_nhl_season(), season_type = 2, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN MCH Seasons List (core-v2)

Usage

espn_mch_seasons(limit = 200, ...)

Arguments

limit

Maximum number of seasons to return (default 200).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_seasons(limit = 10))

Get ESPN MCH Standings

Description

Get ESPN MCH Standings

Usage

espn_mch_standings(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_standings(season = 2025))

Get ESPN MCH Standings (core-v2)

Description

Get ESPN MCH Standings (core-v2)

Usage

espn_mch_standings_core(...)

Arguments

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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.

Value

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⁠.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_standings_core())

Get ESPN MCH League Statistics

Description

Get ESPN MCH League Statistics

Usage

espn_mch_statistics_league(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_statistics_league())

Get ESPN MCH Raw Game Summary

Description

Get ESPN MCH Raw Game Summary

Usage

espn_mch_summary(event_id, ...)

Arguments

event_id

ESPN event identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN MCH Talent Picks (core-v2)

Usage

espn_mch_talentpicks(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# NOTE: Returns empty tibble for MCH (ESPN does not populate this endpoint)
  try(espn_mch_talentpicks())

Get ESPN MCH Team Detail

Description

Get ESPN MCH Team Detail

Usage

espn_mch_team(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "104" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_team(team_id = "104"))

Get ESPN MCH Team Core (core-v2)

Description

Get ESPN MCH Team Core (core-v2)

Usage

espn_mch_team_core(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "104" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_team_core(team_id = "104"))

Get ESPN MCH Team Depth Charts

Description

Get ESPN MCH Team Depth Charts

Usage

espn_mch_team_depthcharts(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "104" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_team_depthcharts(team_id = "104"))

Get ESPN MCH Team History

Description

Get ESPN MCH Team History

Usage

espn_mch_team_history(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "104" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_team_history(team_id = "104"))

Get ESPN MCH Team Injuries

Description

Get ESPN MCH Team Injuries

Usage

espn_mch_team_injuries(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "104" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_team_injuries(team_id = "104"))

Get ESPN MCH Team Leaders

Description

Get ESPN MCH Team Leaders

Usage

espn_mch_team_leaders(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "104" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_team_leaders(team_id = "104"))

Get ESPN MCH Team News

Description

Get ESPN MCH Team News

Usage

espn_mch_team_news(team_id, limit = 50, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "104" for Chicago Blackhawks).

limit

Maximum number of articles to return. Default 50.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_team_news(team_id = "104", limit = 10))

Get ESPN MCH Team Record

Description

Get ESPN MCH Team Record

Usage

espn_mch_team_record(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "104" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_team_record(team_id = "104"))

Get ESPN MCH Team Roster

Description

Get ESPN MCH Team Roster

Usage

espn_mch_team_roster(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "104" for Pittsburgh Penguins).

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_team_roster(team_id = "104"))

Get ESPN MCH Team Schedule (site_v2) – alias for espn_mch_schedule()

Description

Get ESPN MCH Team Schedule (site_v2) – alias for espn_mch_schedule()

Usage

espn_mch_team_schedule(team_id, season = most_recent_nhl_season(), ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "104" for Pittsburgh Penguins).

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_team_schedule(team_id = "104", season = 2025))

Get ESPN MCH Team Transactions

Description

Get ESPN MCH Team Transactions

Usage

espn_mch_team_transactions(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "104" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_team_transactions(team_id = "104"))

Get ESPN MCH Teams Core (core-v2 Collection)

Description

Get ESPN MCH Teams Core (core-v2 Collection)

Usage

espn_mch_teams_core(limit = 1000, ...)

Arguments

limit

Maximum number of teams to return (default 1000; the MCH has 32 active teams so the default returns all).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_teams_core(limit = 100))

Get ESPN MCH Teams (site_v2) – alias for espn_mch_teams()

Description

Get ESPN MCH Teams (site_v2) – alias for espn_mch_teams()

Usage

espn_mch_teams_site(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_teams_site())

Get ESPN MCH Tournaments (core-v2)

Description

Get ESPN MCH Tournaments (core-v2)

Usage

espn_mch_tournaments(limit = 200, ...)

Arguments

limit

Maximum number of tournaments to return (default 200).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_tournaments())

Get ESPN MCH Transactions

Description

Get ESPN MCH Transactions

Usage

espn_mch_transactions(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_transactions())

Get ESPN MCH Venue (core-v2)

Description

Get ESPN MCH Venue (core-v2)

Usage

espn_mch_venue(venue_id, ...)

Arguments

venue_id

ESPN venue identifier (character or numeric). Use espn_mch_venues() to discover valid venue ids.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    vns <- espn_mch_venues()
    espn_mch_venue(venue_id = vns$venue_id[1])
  })

Get ESPN MCH Venues (core-v2)

Description

Get ESPN MCH Venues (core-v2)

Usage

espn_mch_venues(limit = 1000, ...)

Arguments

limit

Maximum number of venues to return (default 1000). The MCH venue catalog contains ~180 entries; 200 returns all in one request.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_mch_venues())

Get ESPN NHL Athletes Index (core-v2)

Description

Get ESPN NHL Athletes Index (core-v2)

Usage

espn_nhl_athletes_index(active = TRUE, limit = 100, page = 1, ...)

Arguments

active

Filter by active status. TRUE (default) = active players only; FALSE = inactive only; NULL = no filter.

limit

Number of athletes per page (default 100; max ~200).

page

Page number (default 1). Use page_count from the result to determine the total number of pages.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_athletes_index(active = TRUE, limit = 10, page = 1))

Get ESPN NHL Award (core-v2)

Description

Get ESPN NHL Award (core-v2)

Usage

espn_nhl_award(award_id, ...)

Arguments

award_id

ESPN award identifier (character or numeric). Use espn_nhl_awards()$award_id to discover valid award ids.

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN NHL Awards (core-v2)

Usage

espn_nhl_awards(limit = 100, ...)

Arguments

limit

Maximum number of awards to return per page (default 100). The NHL has 34 awards; 100 returns all in one request.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_awards())

Get ESPN NHL Calendar

Description

Get ESPN NHL Calendar

Usage

espn_nhl_calendar(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_calendar())

Get ESPN NHL Calendar Offseason Dates (core-v2)

Description

Get ESPN NHL Calendar Offseason Dates (core-v2)

Usage

espn_nhl_calendar_offseason(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_calendar_offseason(season = 2026))

Get ESPN NHL Calendar On-Days (core-v2)

Description

Get ESPN NHL Calendar On-Days (core-v2)

Usage

espn_nhl_calendar_ondays(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_calendar_ondays())

Get ESPN NHL Calendar Postseason Dates (core-v2)

Description

Get ESPN NHL Calendar Postseason Dates (core-v2)

Usage

espn_nhl_calendar_postseason(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_calendar_postseason(season = 2026))

Get ESPN NHL Calendar Regular-Season Dates (core-v2)

Description

Get ESPN NHL Calendar Regular-Season Dates (core-v2)

Usage

espn_nhl_calendar_regular_season(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_calendar_regular_season())

Get ESPN NHL Coach (core-v2)

Description

Get ESPN NHL Coach (core-v2)

Usage

espn_nhl_coach(coach_id, ...)

Arguments

coach_id

ESPN coach identifier (character or numeric). Use espn_nhl_coaches() to discover valid coach ids.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    ccs <- espn_nhl_coaches(season = 2026)
    espn_nhl_coach(coach_id = ccs$coach_id[1])
  })

Get ESPN NHL Coach Record (core-v2)

Description

Get ESPN NHL Coach Record (core-v2)

Usage

espn_nhl_coach_record(coach_id, ...)

Arguments

coach_id

ESPN coach identifier (character or numeric). Use espn_nhl_coaches() to discover valid coach ids.

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN NHL Coach Season (core-v2)

Usage

espn_nhl_coach_season(coach_id, season = most_recent_nhl_season(), ...)

Arguments

coach_id

ESPN coach identifier (character or numeric). Use espn_nhl_season_coaches() to find valid IDs.

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_coach_season(coach_id = "900", season = 2026))

Get ESPN NHL Coaches (core-v2)

Description

Get ESPN NHL Coaches (core-v2)

Usage

espn_nhl_coaches(season = most_recent_nhl_season(), limit = 100, page = 1, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season(). The league-level coaches collection (⁠/leagues/nhl/coaches⁠) returns HTTP 404 for NHL; this function uses the season-scoped path (seasons/{season}/coaches) which is confirmed to work.

limit

Maximum number of coaches to return per page (default 100). The NHL typically lists ~30 head coaches per season.

page

Page number (1-indexed, default 1).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_coaches(season = 2026))

Get ESPN NHL Conferences

Description

Get ESPN NHL Conferences

Usage

espn_nhl_conferences(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_conferences())

Get ESPN NHL Countries (core-v2)

Description

Get ESPN NHL Countries (core-v2)

Usage

espn_nhl_countries(limit = 200, ...)

Arguments

limit

Maximum number of countries to return (default 200).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# NOTE: Returns empty tibble for NHL (ESPN does not populate this endpoint)
  try(espn_nhl_countries())

Get ESPN NHL Draft

Description

Get ESPN NHL Draft

Usage

espn_nhl_draft(...)

Arguments

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

# NOTE: Returns empty tibble for NHL (ESPN returns HTTP 500 for this endpoint)
  try(espn_nhl_draft())

Get ESPN NHL Franchise (core-v2)

Description

Get ESPN NHL Franchise (core-v2)

Usage

espn_nhl_franchise(franchise_id, ...)

Arguments

franchise_id

ESPN franchise identifier (character or numeric). Use espn_nhl_franchises() to discover valid franchise ids.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    fcs <- espn_nhl_franchises()
    espn_nhl_franchise(franchise_id = fcs$franchise_id[1])
  })

Get ESPN NHL Franchises (core-v2)

Description

Get ESPN NHL Franchises (core-v2)

Usage

espn_nhl_franchises(limit = 100, ...)

Arguments

limit

Maximum number of franchises to return (default 100). The NHL has 32 active franchises; 100 returns all in one request.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_franchises())

Get ESPN NHL Game Metadata (core-v2)

Description

Get ESPN NHL Game Metadata (core-v2)

Usage

espn_nhl_game(event_id, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_nhl_scoreboard()$game_id to find valid event ids.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Data (PBP + Team Box + Player Box)

Usage

espn_nhl_game_all(game_id, ...)

Arguments

game_id

ESPN event identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Broadcasts (core-v2)

Usage

espn_nhl_game_broadcasts(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Competition Detail (core-v2)

Usage

espn_nhl_game_competition(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id (for NHL the single competition always has the same id as its parent event).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_nhl_scoreboard(dates = "20250110")
    espn_nhl_game_competition(event_id = sb$game_id[1])
  })

Get ESPN NHL Game Leaders (core-v2)

Description

Get ESPN NHL Game Leaders (core-v2)

Usage

espn_nhl_game_leaders(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_nhl_scoreboard(dates = "20250110")
    espn_nhl_game_leaders(event_id = sb$game_id[1])
  })

Get ESPN NHL Game Odds (core-v2)

Description

Get ESPN NHL Game Odds (core-v2)

Usage

espn_nhl_game_odds(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Official Detail (core-v2)

Usage

espn_nhl_game_official_detail(event_id, cid = event_id, official_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

official_id

ESPN official identifier. Use espn_nhl_game_officials(event_id)$official_id to find valid official ids for a game.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Officials (core-v2)

Usage

espn_nhl_game_officials(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Play Detail (core-v2)

Usage

espn_nhl_game_play(event_id, cid = event_id, play_id, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_nhl_scoreboard()$game_id to find valid event ids.

cid

Competition identifier. Defaults to event_id (for NHL the single competition always has the same id as its parent event).

play_id

ESPN play identifier. Use espn_nhl_game_plays(event_id)$id to find valid play ids for a game.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Play Personnel (core-v2)

Usage

espn_nhl_game_play_personnel(event_id, cid = event_id, play_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

play_id

ESPN play identifier.

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Plays (core-v2 Play-by-Play)

Usage

espn_nhl_game_plays(event_id, cid = event_id, limit = 300, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_nhl_scoreboard()$game_id to find valid event ids.

cid

Competition identifier. Defaults to event_id (for NHL the single competition always has the same id as its parent event).

limit

Maximum number of plays to return. Defaults to 300. A typical NHL game has 200-260 plays.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Power Index (core-v2)

Usage

espn_nhl_game_powerindex(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_nhl_scoreboard(dates = "20250110")
    espn_nhl_game_powerindex(event_id = sb$game_id[1])
  })

Get ESPN NHL Game Predictor (core-v2)

Description

Get ESPN NHL Game Predictor (core-v2)

Usage

espn_nhl_game_predictor(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Win Probabilities (core-v2)

Usage

espn_nhl_game_probabilities(event_id, cid = event_id, limit = 300, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

limit

Maximum number of probability entries to return. Defaults to 300.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Prop Bets (core-v2)

Usage

espn_nhl_game_propbets(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_nhl_scoreboard()$game_id to find valid event ids.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Scoring Plays (core-v2)

Usage

espn_nhl_game_scoringplays(event_id, cid = event_id, limit = 300, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

limit

Maximum number of plays to fetch for filtering. Defaults to 300. Only used when the dedicated scoringplays endpoint is unavailable and the function falls back to filtering game_plays().

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_nhl_scoreboard(dates = "20250110")
    espn_nhl_game_scoringplays(event_id = sb$game_id[1])
  })

Get ESPN NHL Game Situation (core-v2)

Description

Get ESPN NHL Game Situation (core-v2)

Usage

espn_nhl_game_situation(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_nhl_scoreboard(dates = "20250110")
    espn_nhl_game_situation(event_id = sb$game_id[1])
  })

Get ESPN NHL Game Status (core-v2)

Description

Get ESPN NHL Game Status (core-v2)

Usage

espn_nhl_game_status(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_nhl_scoreboard()$game_id to find valid event ids.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Team (Competitor Detail, core-v2)

Usage

espn_nhl_game_team(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier. Use espn_nhl_game_teams() to discover valid team ids for a game.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Team Leaders (core-v2)

Usage

espn_nhl_game_team_leaders(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier. Use espn_nhl_game_teams(event_id)$team_id to find valid team ids for a game.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Team Linescores (core-v2)

Usage

espn_nhl_game_team_linescores(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Team Record (core-v2)

Usage

espn_nhl_game_team_record(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Team Roster (core-v2)

Usage

espn_nhl_game_team_roster(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Team Statistics (core-v2)

Usage

espn_nhl_game_team_statistics(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier.

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Game Teams (Competitors Collection, core-v2)

Usage

espn_nhl_game_teams(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_nhl_scoreboard(dates = "20250110")
    espn_nhl_game_teams(event_id = sb$game_id[1])
  })

Get ESPN NHL Games (core-v2)

Description

Get ESPN NHL Games (core-v2)

Usage

espn_nhl_games(dates = NULL, limit = 100, ...)

Arguments

dates

Optional date string "YYYYMMDD" or range "YYYYMMDD-YYYYMMDD". When NULL (default) the most recent games are returned.

limit

Maximum number of events per page (default 100).

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_games(limit = 10))

Get ESPN NHL Injuries

Description

Get ESPN NHL Injuries

Usage

espn_nhl_injuries(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_injuries())

Get ESPN NHL League Leaders

Description

Get ESPN NHL League Leaders

Usage

espn_nhl_leaders(
  category = "offensive",
  season = most_recent_nhl_season(),
  season_type = 2L,
  limit = 50L,
  page = 1L,
  ...
)

Arguments

category

Stat category to display. For NHL one of "offensive", "defensive", "general", "penalties", or NULL for all categories. Defaults to "offensive".

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season(). ESPN's NHL statistics/byathlete endpoint currently ignores this parameter and always returns the current/most-recent season. The argument is accepted for forward-compatibility but does not filter upstream. The returned season and season_type columns reflect the season ESPN actually served, not this value.

season_type

Season type code (1 = pre, 2 = regular, 3 = post). Defaults to 2. ESPN's NHL statistics/byathlete endpoint currently ignores this parameter. The returned season_type column reflects the type ESPN actually served.

limit

Athletes per page (default 50).

page

Page number (default 1).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_leaders(category = "offensive", limit = 25))

Get ESPN NHL League Leaders (core-v2)

Description

Get ESPN NHL League Leaders (core-v2)

Usage

espn_nhl_leaders_core(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_leaders_core())

Get ESPN NHL League Notes (core-v2)

Description

Get ESPN NHL League Notes (core-v2)

Usage

espn_nhl_league_notes(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# NOTE: Returns empty tibble for NHL (ESPN does not populate this endpoint)
  try(espn_nhl_league_notes())

Get ESPN NHL League Root (core-v2)

Description

Get ESPN NHL League Root (core-v2)

Usage

espn_nhl_league_root(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_league_root())

Get ESPN NHL News

Description

Get ESPN NHL News

Usage

espn_nhl_news(limit = 50, ...)

Arguments

limit

Maximum number of articles to return (default 50).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_news(limit = 10))

Get ESPN NHL Play-by-Play

Description

Get ESPN NHL Play-by-Play

Usage

espn_nhl_pbp(game_id, ...)

Arguments

game_id

ESPN event identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_pbp(game_id = "401688263"))

Get ESPN NHL Player Awards (core-v2)

Description

Get ESPN NHL Player Awards (core-v2)

Usage

espn_nhl_player_awards(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_awards(athlete_id = "3114"))

Get ESPN NHL Player Bio

Description

Get ESPN NHL Player Bio

Usage

espn_nhl_player_bio(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5149125"). Obtain via espn_nhl_team_roster().

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_bio(athlete_id = "5149125"))

Get ESPN NHL Player Box Score

Description

Get ESPN NHL Player Box Score

Usage

espn_nhl_player_box(game_id, ...)

Arguments

game_id

ESPN event identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_box(game_id = "401688263"))

Get ESPN NHL Player Career Stats (core-v2)

Description

Get ESPN NHL Player Career Stats (core-v2)

Usage

espn_nhl_player_career_stats(athlete_id, stat_type = NULL, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5149125"). Obtain via espn_nhl_team_roster().

stat_type

Optional integer stat-type path segment (default NULL, which uses the base ⁠/statistics⁠ path). ESPN redirects the base path to ⁠/statistics/0⁠ (All Splits). Pass 0 explicitly for identical behaviour.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_career_stats(athlete_id = "5149125"))

Get ESPN NHL Player Contracts (core-v2)

Description

Get ESPN NHL Player Contracts (core-v2)

Usage

espn_nhl_player_contracts(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_contracts(athlete_id = "4024820"))

Get ESPN NHL Player Core (core-v2)

Description

Get ESPN NHL Player Core (core-v2)

Usage

espn_nhl_player_core(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_core(athlete_id = "4024820"))

Get ESPN NHL Player Event Log (core-v2)

Description

Get ESPN NHL Player Event Log (core-v2)

Usage

espn_nhl_player_eventlog(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_eventlog(athlete_id = "4024820"))

Get ESPN NHL Player Gamelog

Description

Get ESPN NHL Player Gamelog

Usage

espn_nhl_player_gamelog(athlete_id, season = NULL, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5149125"). Obtain via espn_nhl_team_roster().

season

Season end-year (e.g. 2025). When NULL ESPN returns the current season. Defaults to NULL.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_gamelog(athlete_id = "5149125"))

Get ESPN NHL Player Info

Description

Get ESPN NHL Player Info

Usage

espn_nhl_player_info(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5149125"). Obtain via espn_nhl_team_roster().

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_info(athlete_id = "5149125"))

Get ESPN NHL Player Injuries (core-v2)

Description

Get ESPN NHL Player Injuries (core-v2)

Usage

espn_nhl_player_injuries(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_injuries(athlete_id = "4024820"))

Get ESPN NHL Player News

Description

Get ESPN NHL Player News

Usage

espn_nhl_player_news(athlete_id, limit = 50, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5149125"). Obtain via espn_nhl_team_roster().

limit

Maximum number of articles to return (default 50).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_news(athlete_id = "5149125", limit = 10))

Get ESPN NHL Player Notes (core-v2)

Description

Get ESPN NHL Player Notes (core-v2)

Usage

espn_nhl_player_notes(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_notes(athlete_id = "4024820"))

Get ESPN NHL Player Overview

Description

Get ESPN NHL Player Overview

Usage

espn_nhl_player_overview(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5149125"). Obtain via espn_nhl_team_roster().

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_overview(athlete_id = "5149125"))

Get ESPN NHL Player Records (core-v2)

Description

Get ESPN NHL Player Records (core-v2)

Usage

espn_nhl_player_records(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_records(athlete_id = "4024820"))

Get ESPN NHL Player Seasons (core-v2)

Description

Get ESPN NHL Player Seasons (core-v2)

Usage

espn_nhl_player_seasons(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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().

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_seasons(athlete_id = "4024820"))

Get ESPN NHL Player Splits

Description

Get ESPN NHL Player Splits

Usage

espn_nhl_player_splits(athlete_id, season = most_recent_nhl_season(), ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5149125"). Obtain via espn_nhl_team_roster().

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_splits(athlete_id = "5149125", season = 2025))

Get ESPN NHL Player Statistics (core-v2)

Description

Get ESPN NHL Player Statistics (core-v2)

Usage

espn_nhl_player_statistics(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_statistics(athlete_id = "4024820"))

Get ESPN NHL Player Statistics Log (core-v2)

Description

Get ESPN NHL Player Statistics Log (core-v2)

Usage

espn_nhl_player_statisticslog(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_statisticslog(athlete_id = "4024820"))

Get ESPN NHL Player Stats (web-v3)

Description

Get ESPN NHL Player Stats (web-v3)

Usage

espn_nhl_player_stats_v3(athlete_id, season = most_recent_nhl_season(), ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5149125"). Obtain via espn_nhl_team_roster().

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season(). When NULL the current season is used.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_stats_v3(athlete_id = "5149125", season = 2025))

Get ESPN NHL Player vs Player (core-v2)

Description

Get ESPN NHL Player vs Player (core-v2)

Usage

espn_nhl_player_vs_player(athlete_id, opponent_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

opponent_id

ESPN opponent athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_player_vs_player(athlete_id = "4024820", opponent_id = "3114"))

Get ESPN NHL Players Index

Description

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.

Usage

espn_nhl_players_index(active = TRUE, limit = 100, page = 1, ...)

Arguments

active

Filter by active status. TRUE (default) = active players only; FALSE = inactive only; NULL = no filter.

limit

Number of athletes per page (default 100; max ~200).

page

Page number (default 1). Use the page_count column in the result to determine the total number of pages.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_players_index(active = TRUE, limit = 10, page = 1))

Get ESPN NHL Position (core-v2)

Description

Get ESPN NHL Position (core-v2)

Usage

espn_nhl_position(position_id, ...)

Arguments

position_id

ESPN position identifier (character or numeric). Use espn_nhl_positions() to discover valid position ids.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    pos <- espn_nhl_positions()
    espn_nhl_position(position_id = pos$position_id[1])
  })

Get ESPN NHL Positions (core-v2)

Description

Get ESPN NHL Positions (core-v2)

Usage

espn_nhl_positions(limit = 100, ...)

Arguments

limit

Maximum number of positions to return (default 100). The NHL position catalog contains ~28 entries (positions + sub-positions).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_positions())

Get ESPN NHL Providers (core-v2)

Description

Get ESPN NHL Providers (core-v2)

Usage

espn_nhl_providers(limit = 100, ...)

Arguments

limit

Maximum number of providers to return (default 100). The NHL provider catalog contains ~33 entries; 100 returns all in one request.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_providers())

Get ESPN NHL Team Schedule

Description

Get ESPN NHL Team Schedule

Usage

espn_nhl_schedule(team_id, season = most_recent_nhl_season(), ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "4" for Pittsburgh Penguins).

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_schedule(team_id = "4", season = 2025))

Get ESPN NHL Scoreboard

Description

Get ESPN NHL Scoreboard

Usage

espn_nhl_scoreboard(dates = NULL, ...)

Arguments

dates

Optional date or date-range string in "YYYYMMDD" or "YYYYMMDD-YYYYMMDD" format. When NULL (default) the current day is used.

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_scoreboard(dates = "20250110"))

Get ESPN NHL Season Athletes (core-v2)

Description

Get ESPN NHL Season Athletes (core-v2)

Usage

espn_nhl_season_athletes(
  season = most_recent_nhl_season(),
  limit = 100,
  page = 1,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Number of athletes per page (default 100). The NHL season athlete list exceeds 11,000 entries across ~2,300 pages; use page to iterate.

page

Page number (1-indexed, default 1). Check the returned page_count column to determine how many pages are available.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_athletes(season = 2026, limit = 10, page = 1))

Get ESPN NHL Season Awards (core-v2)

Description

Get ESPN NHL Season Awards (core-v2)

Usage

espn_nhl_season_awards(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_awards(season = 2025))

Get ESPN NHL Season Coaches (core-v2)

Description

Get ESPN NHL Season Coaches (core-v2)

Usage

espn_nhl_season_coaches(season = most_recent_nhl_season(), limit = 100, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Maximum number of coaches to return (default 100). The NHL typically lists ~30 head coaches per season.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_coaches(season = 2026))

Get ESPN NHL Season Draft (core-v2)

Description

Get ESPN NHL Season Draft (core-v2)

Usage

espn_nhl_season_draft(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN NHL Season Draft Round Picks (core-v2)

Usage

espn_nhl_season_draft_round_picks(
  season = most_recent_nhl_season(),
  round_num = 1,
  limit = 100,
  ...
)

Arguments

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

round_num

Draft round number (default 1). Used to build the path seasons/{season}/draft/rounds/{round_num}/picks.

limit

Maximum picks to return per page (default 100).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN NHL Season Free Agents (core-v2)

Usage

espn_nhl_season_freeagents(season = most_recent_nhl_season(), limit = 100, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Maximum number of free agents to return (default 100).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN NHL Season Futures (core-v2)

Usage

espn_nhl_season_futures(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_futures(season = 2026))

Get ESPN NHL Season Group (core-v2)

Description

Get ESPN NHL Season Group (core-v2)

Usage

espn_nhl_season_group(
  season = most_recent_nhl_season(),
  season_type = 2,
  group_id,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season, 4=off-season. Defaults to 2.

group_id

ESPN group identifier (integer or character). Use espn_nhl_season_groups() to discover valid ids for a season/type.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_group(season = 2026, season_type = 2, group_id = 7))

Get ESPN NHL Season Group Children (core-v2)

Description

Get ESPN NHL Season Group Children (core-v2)

Usage

espn_nhl_season_group_children(
  season = most_recent_nhl_season(),
  season_type = 2,
  group_id,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

group_id

ESPN group identifier (integer or character). Pass a conference-level group_id from espn_nhl_season_groups() to retrieve its child divisions.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Season Group Teams (core-v2)

Usage

espn_nhl_season_group_teams(
  season = most_recent_nhl_season(),
  season_type = 2,
  group_id,
  limit = 100,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season, 4=off-season. Defaults to 2.

group_id

ESPN group identifier (integer or character). Use espn_nhl_season_groups() to discover valid ids for a season/type.

limit

Maximum number of teams to return (default 100).

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Season Groups (core-v2)

Usage

espn_nhl_season_groups(season = most_recent_nhl_season(), season_type = 2, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season, 4=off-season. Defaults to 2.

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_groups(season = 2026, season_type = 2))

Get ESPN NHL Season Info (core-v2)

Description

Get ESPN NHL Season Info (core-v2)

Usage

espn_nhl_season_info(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_info(season = 2026))

Get ESPN NHL Season Players (core-v2)

Description

Get ESPN NHL Season Players (core-v2)

Usage

espn_nhl_season_players(
  season = most_recent_nhl_season(),
  limit = 100,
  page = 1,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Number of players per page (default 100). The NHL season player list exceeds 11,000 entries across ~2,300 pages; use page to iterate.

page

Page number (1-indexed, default 1). Check the returned page_count column to determine how many pages are available.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_players(season = 2026, limit = 10, page = 1))

Get ESPN NHL Current Season Pointer (core-v2)

Description

Get ESPN NHL Current Season Pointer (core-v2)

Usage

espn_nhl_season_pointer(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_pointer())

Get ESPN NHL Season Power Index (core-v2)

Description

Get ESPN NHL Season Power Index (core-v2)

Usage

espn_nhl_season_powerindex(
  season = most_recent_nhl_season(),
  team_id = NULL,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

team_id

Optional ESPN team identifier (character or numeric). When provided, fetches power-index data for a single team. Defaults to NULL (collection for all teams).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN NHL Season Power Index Leaders (core-v2)

Usage

espn_nhl_season_powerindex_leaders(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN NHL Season Team (core-v2)

Usage

espn_nhl_season_team(season = most_recent_nhl_season(), team_id, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

team_id

ESPN team identifier (character or numeric). Use espn_nhl_season_teams() to discover valid team ids for a season.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Season Teams (core-v2)

Usage

espn_nhl_season_teams(season = most_recent_nhl_season(), limit = 100, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Maximum number of teams to return per page (default 100). The NHL has 32 active teams; 100 returns all in one request.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_teams(season = 2026))

Get ESPN NHL Season Type (core-v2)

Description

Get ESPN NHL Season Type (core-v2)

Usage

espn_nhl_season_type(season = most_recent_nhl_season(), season_type = 2, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season, 4=off-season. Defaults to 2.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_type(season = 2026, season_type = 2))

Get ESPN NHL Season Type Corrections (core-v2)

Description

Get ESPN NHL Season Type Corrections (core-v2)

Usage

espn_nhl_season_type_corrections(
  season = most_recent_nhl_season(),
  season_type = 2,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN NHL Season Type Leaders (core-v2)

Usage

espn_nhl_season_type_leaders(
  season = most_recent_nhl_season(),
  season_type = 2,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_type_leaders(season = 2026, season_type = 2))

Get ESPN NHL Season Types (core-v2)

Description

Get ESPN NHL Season Types (core-v2)

Usage

espn_nhl_season_types(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_season_types(season = 2026))

Get ESPN NHL Season Week (core-v2)

Description

Get ESPN NHL Season Week (core-v2)

Usage

espn_nhl_season_week(
  season = most_recent_nhl_season(),
  season_type = 2,
  week,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

week

Week number (integer). Derive valid week numbers from espn_nhl_season_weeks().

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN NHL Season Week Games (core-v2)

Usage

espn_nhl_season_week_games(
  season = most_recent_nhl_season(),
  season_type = 2,
  week,
  limit = 100,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

week

Week number (integer). Derive valid week numbers from espn_nhl_season_weeks().

limit

Maximum number of events to return (default 100).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN NHL Season Weeks (core-v2)

Usage

espn_nhl_season_weeks(season = most_recent_nhl_season(), season_type = 2, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN NHL Seasons List (core-v2)

Usage

espn_nhl_seasons(limit = 100, ...)

Arguments

limit

Maximum number of seasons to return (default 100).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_seasons(limit = 10))

Get ESPN NHL Standings

Description

Get ESPN NHL Standings

Usage

espn_nhl_standings(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_standings(season = 2025))

Get ESPN NHL Standings (core-v2)

Description

Get ESPN NHL Standings (core-v2)

Usage

espn_nhl_standings_core(
  season = most_recent_nhl_season(),
  season_type = 2,
  group_id = 9,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season (default), 3=post-season.

group_id

Standings group identifier. Defaults to 9, which is the verified all-teams rollup group for NHL on core-v2.

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_standings_core(season = 2026, season_type = 2))

Get ESPN NHL League Statistics

Description

Get ESPN NHL League Statistics

Usage

espn_nhl_statistics_league(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_statistics_league())

Get ESPN NHL Raw Game Summary

Description

Get ESPN NHL Raw Game Summary

Usage

espn_nhl_summary(game_id, ...)

Arguments

game_id

ESPN event identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN NHL Talent Picks (core-v2)

Usage

espn_nhl_talentpicks(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# NOTE: Returns empty tibble for NHL (ESPN does not populate this endpoint)
  try(espn_nhl_talentpicks())

Get ESPN NHL Team Detail

Description

Get ESPN NHL Team Detail

Usage

espn_nhl_team(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "4" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_team(team_id = "4"))

Get ESPN NHL Team Box Score

Description

Get ESPN NHL Team Box Score

Usage

espn_nhl_team_box(game_id, ...)

Arguments

game_id

ESPN event identifier (character or numeric).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_team_box(game_id = "401688263"))

Get ESPN NHL Team Core (core-v2)

Description

Get ESPN NHL Team Core (core-v2)

Usage

espn_nhl_team_core(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "4" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_team_core(team_id = "4"))

Get ESPN NHL Team Depth Charts

Description

Get ESPN NHL Team Depth Charts

Usage

espn_nhl_team_depthcharts(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "4" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_team_depthcharts(team_id = "4"))

Get ESPN NHL Team History

Description

Get ESPN NHL Team History

Usage

espn_nhl_team_history(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "4" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_team_history(team_id = "4"))

Get ESPN NHL Team Injuries

Description

Get ESPN NHL Team Injuries

Usage

espn_nhl_team_injuries(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "4" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_team_injuries(team_id = "4"))

Get ESPN NHL Team Leaders

Description

Get ESPN NHL Team Leaders

Usage

espn_nhl_team_leaders(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "4" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_team_leaders(team_id = "4"))

Get ESPN NHL Team News

Description

Get ESPN NHL Team News

Usage

espn_nhl_team_news(team_id, limit = 50, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "4" for Chicago Blackhawks).

limit

Maximum number of articles to return. Default 50.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_team_news(team_id = "4", limit = 10))

Get ESPN NHL Team Record

Description

Get ESPN NHL Team Record

Usage

espn_nhl_team_record(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "4" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_team_record(team_id = "4"))

Get ESPN NHL Team Roster

Description

Get ESPN NHL Team Roster

Usage

espn_nhl_team_roster(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "4" for Pittsburgh Penguins).

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_team_roster(team_id = "4"))

Get ESPN NHL Team Schedule (site_v2) – alias for espn_nhl_schedule()

Description

Get ESPN NHL Team Schedule (site_v2) – alias for espn_nhl_schedule()

Usage

espn_nhl_team_schedule(team_id, season = most_recent_nhl_season(), ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "4" for Pittsburgh Penguins).

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_team_schedule(team_id = "4", season = 2025))

Get ESPN NHL Team Transactions

Description

Get ESPN NHL Team Transactions

Usage

espn_nhl_team_transactions(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "4" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_team_transactions(team_id = "4"))

Get ESPN NHL team names and IDs

Description

Get ESPN NHL team names and IDs

Usage

espn_nhl_teams(...)

Arguments

...

Additional arguments passed through to the underlying request (e.g. ⁠proxy =⁠).

Value

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.

Author(s)

Saiem Gilani

Examples

try(espn_nhl_teams())

Get ESPN NHL Teams Core (core-v2 Collection)

Description

Get ESPN NHL Teams Core (core-v2 Collection)

Usage

espn_nhl_teams_core(limit = 100, ...)

Arguments

limit

Maximum number of teams to return (default 100; the NHL has 32 active teams so the default returns all).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_teams_core(limit = 100))

Get ESPN NHL Teams (site_v2) – alias for espn_nhl_teams()

Description

Get ESPN NHL Teams (site_v2) – alias for espn_nhl_teams()

Usage

espn_nhl_teams_site(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_teams_site())

Get ESPN NHL Tournaments (core-v2)

Description

Get ESPN NHL Tournaments (core-v2)

Usage

espn_nhl_tournaments(limit = 100, ...)

Arguments

limit

Maximum number of tournaments to return (default 100).

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_tournaments())

Get ESPN NHL Transactions

Description

Get ESPN NHL Transactions

Usage

espn_nhl_transactions(...)

Arguments

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_transactions())

Get ESPN NHL Venue (core-v2)

Description

Get ESPN NHL Venue (core-v2)

Usage

espn_nhl_venue(venue_id, ...)

Arguments

venue_id

ESPN venue identifier (character or numeric). Use espn_nhl_venues() to discover valid venue ids.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    vns <- espn_nhl_venues()
    espn_nhl_venue(venue_id = vns$venue_id[1])
  })

Get ESPN NHL Venues (core-v2)

Description

Get ESPN NHL Venues (core-v2)

Usage

espn_nhl_venues(limit = 200, ...)

Arguments

limit

Maximum number of venues to return (default 200). The NHL venue catalog contains ~180 entries; 200 returns all in one request.

...

Reserved for forward compatibility.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_nhl_venues())

Get ESPN WCH Award (core-v2)

Description

Get ESPN WCH Award (core-v2)

Usage

espn_wch_award(award_id, ...)

Arguments

award_id

ESPN award identifier (character or numeric). Use espn_wch_awards()$award_id to discover valid award ids.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN WCH Awards (core-v2)

Usage

espn_wch_awards(limit = 200, ...)

Arguments

limit

Maximum number of awards to return per page (default 200). The WCH has 34 awards; 100 returns all in one request.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_awards())

Get ESPN WCH Calendar

Description

Get ESPN WCH Calendar

Usage

espn_wch_calendar(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_calendar())

Get ESPN WCH Coach (core-v2)

Description

Get ESPN WCH Coach (core-v2)

Usage

espn_wch_coach(coach_id, ...)

Arguments

coach_id

ESPN coach identifier (character or numeric). Use espn_wch_coaches() to discover valid coach ids.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    ccs <- espn_wch_coaches(season = 2026)
    espn_wch_coach(coach_id = ccs$coach_id[1])
  })

Get ESPN WCH Coach Record (core-v2)

Description

Get ESPN WCH Coach Record (core-v2)

Usage

espn_wch_coach_record(coach_id, ...)

Arguments

coach_id

ESPN coach identifier (character or numeric). Use espn_wch_coaches() to discover valid coach ids.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN WCH Coach Season (core-v2)

Usage

espn_wch_coach_season(coach_id, season = most_recent_nhl_season(), ...)

Arguments

coach_id

ESPN coach identifier (character or numeric). Use espn_wch_season_coaches() to find valid IDs.

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_coach_season(coach_id = "900", season = 2026))

Get ESPN WCH Conferences

Description

Get ESPN WCH Conferences

Usage

espn_wch_conferences(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_conferences())

Get ESPN WCH Draft

Description

Get ESPN WCH Draft

Usage

espn_wch_draft(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN WCH Power Index (fitt-v3 FPI)

Usage

espn_wch_fpi(season = NULL, limit = NULL, page = NULL, ...)

Arguments

season

Season (4-digit END year) whose table to return; NULL (the default) returns the current season.

limit

Page size. NULL (the default) leaves ESPN's default.

page

Page number. NULL (the default) leaves ESPN's default.

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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().

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_fpi(season = 2026))

Get ESPN WCH Franchise (core-v2)

Description

Get ESPN WCH Franchise (core-v2)

Usage

espn_wch_franchise(franchise_id, ...)

Arguments

franchise_id

ESPN franchise identifier (character or numeric). Use espn_wch_franchises() to discover valid franchise ids.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    fcs <- espn_wch_franchises()
    espn_wch_franchise(franchise_id = fcs$franchise_id[1])
  })

Get ESPN WCH Franchises (core-v2)

Description

Get ESPN WCH Franchises (core-v2)

Usage

espn_wch_franchises(limit = 200, ...)

Arguments

limit

Maximum number of franchises to return (default 200). The WCH has 32 active franchises; 100 returns all in one request.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_franchises())

Get ESPN WCH Game Metadata (core-v2)

Description

Get ESPN WCH Game Metadata (core-v2)

Usage

espn_wch_game(event_id, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_wch_scoreboard()$game_id to find valid event ids.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_wch_scoreboard(dates = "20250110")
    espn_wch_game(event_id = sb$game_id[1])
  })

Get ESPN WCH Game Broadcasts (core-v2)

Description

Get ESPN WCH Game Broadcasts (core-v2)

Usage

espn_wch_game_broadcasts(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Competition Detail (core-v2)

Usage

espn_wch_game_competition(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id (for WCH the single competition always has the same id as its parent event).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_wch_scoreboard(dates = "20250110")
    espn_wch_game_competition(event_id = sb$game_id[1])
  })

Get ESPN WCH Game Leaders (core-v2)

Description

Get ESPN WCH Game Leaders (core-v2)

Usage

espn_wch_game_leaders(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_wch_scoreboard(dates = "20250110")
    espn_wch_game_leaders(event_id = sb$game_id[1])
  })

Get ESPN WCH Game Odds (core-v2)

Description

Get ESPN WCH Game Odds (core-v2)

Usage

espn_wch_game_odds(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Official Detail (core-v2)

Usage

espn_wch_game_official_detail(event_id, cid = event_id, official_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

official_id

ESPN official identifier. Use espn_wch_game_officials(event_id)$official_id to find valid official ids for a game.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Officials (core-v2)

Usage

espn_wch_game_officials(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Play Detail (core-v2)

Usage

espn_wch_game_play(event_id, cid = event_id, play_id, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_wch_scoreboard()$game_id to find valid event ids.

cid

Competition identifier. Defaults to event_id (for WCH the single competition always has the same id as its parent event).

play_id

ESPN play identifier. Use espn_wch_game_plays(event_id)$id to find valid play ids for a game.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Play Personnel (core-v2)

Usage

espn_wch_game_play_personnel(event_id, cid = event_id, play_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

play_id

ESPN play identifier.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Plays (core-v2 Play-by-Play)

Usage

espn_wch_game_plays(event_id, cid = event_id, limit = 1000, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_wch_scoreboard()$game_id to find valid event ids.

cid

Competition identifier. Defaults to event_id (for WCH the single competition always has the same id as its parent event).

limit

Maximum number of plays to return. Defaults to 1000. A typical WCH game has 200-260 plays.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Power Index (core-v2)

Usage

espn_wch_game_powerindex(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_wch_scoreboard(dates = "20250110")
    espn_wch_game_powerindex(event_id = sb$game_id[1])
  })

Get ESPN WCH Game Predictor (core-v2)

Description

Get ESPN WCH Game Predictor (core-v2)

Usage

espn_wch_game_predictor(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Win Probabilities (core-v2)

Usage

espn_wch_game_probabilities(event_id, cid = event_id, limit = 300, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

limit

Maximum number of probability entries to return. Defaults to 300.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Prop Bets (core-v2)

Usage

espn_wch_game_propbets(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_wch_scoreboard()$game_id to find valid event ids.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Scoring Plays (core-v2)

Usage

espn_wch_game_scoringplays(event_id, cid = event_id, limit = 300, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

limit

Maximum number of plays to fetch for filtering. Defaults to 300. Only used when the dedicated scoringplays endpoint is unavailable and the function falls back to filtering game_plays().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_wch_scoreboard(dates = "20250110")
    espn_wch_game_scoringplays(event_id = sb$game_id[1])
  })

Get ESPN WCH Game Situation (core-v2)

Description

Get ESPN WCH Game Situation (core-v2)

Usage

espn_wch_game_situation(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_wch_scoreboard(dates = "20250110")
    espn_wch_game_situation(event_id = sb$game_id[1])
  })

Get ESPN WCH Game Status (core-v2)

Description

Get ESPN WCH Game Status (core-v2)

Usage

espn_wch_game_status(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier. Use espn_wch_scoreboard()$game_id to find valid event ids.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Team (Competitor Detail, core-v2)

Usage

espn_wch_game_team(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier. Use espn_wch_game_teams() to discover valid team ids for a game.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Team Leaders (core-v2)

Usage

espn_wch_game_team_leaders(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier. Use espn_wch_game_teams(event_id)$team_id to find valid team ids for a game.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Team Linescores (core-v2)

Usage

espn_wch_game_team_linescores(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Team Record (core-v2)

Usage

espn_wch_game_team_record(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Team Roster (core-v2)

Usage

espn_wch_game_team_roster(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Team Statistics (core-v2)

Usage

espn_wch_game_team_statistics(event_id, cid = event_id, team_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

team_id

ESPN team/competitor identifier.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Game Teams (Competitors Collection, core-v2)

Usage

espn_wch_game_teams(event_id, cid = event_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    sb <- espn_wch_scoreboard(dates = "20250110")
    espn_wch_game_teams(event_id = sb$game_id[1])
  })

Get ESPN WCH Games (core-v2)

Description

Get ESPN WCH Games (core-v2)

Usage

espn_wch_games(dates = NULL, limit = 500, ...)

Arguments

dates

Optional date string "YYYYMMDD" or range "YYYYMMDD-YYYYMMDD". When NULL (default) the most recent games are returned.

limit

Maximum number of events per page (default 500).

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_games(limit = 10))

Get ESPN WCH Injuries

Description

Get ESPN WCH Injuries

Usage

espn_wch_injuries(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_injuries())

Get ESPN WCH League Leaders

Description

Get ESPN WCH League Leaders

Usage

espn_wch_leaders(
  category = "offensive",
  season = most_recent_nhl_season(),
  season_type = 2L,
  limit = 50L,
  page = 1L,
  ...
)

Arguments

category

Stat category to display. For WCH one of "offensive", "defensive", "general", "penalties", or NULL for all categories. Defaults to "offensive".

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season(). ESPN's WCH statistics/byathlete endpoint currently ignores this parameter and always returns the current/most-recent season. The argument is accepted for forward-compatibility but does not filter upstream. The returned season and season_type columns reflect the season ESPN actually served, not this value.

season_type

Season type code (1 = pre, 2 = regular, 3 = post). Defaults to 2. ESPN's WCH statistics/byathlete endpoint currently ignores this parameter. The returned season_type column reflects the type ESPN actually served.

limit

Athletes per page (default 50).

page

Page number (default 1).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_leaders(category = "offensive", limit = 25))

Get ESPN WCH League Leaders (core-v2)

Description

Get ESPN WCH League Leaders (core-v2)

Usage

espn_wch_leaders_core(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_leaders_core())

Get ESPN WCH League Notes (core-v2)

Description

Get ESPN WCH League Notes (core-v2)

Usage

espn_wch_league_notes(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# NOTE: Returns empty tibble for WCH (ESPN does not populate this endpoint)
  try(espn_wch_league_notes())

Get ESPN WCH League Root (core-v2)

Description

Get ESPN WCH League Root (core-v2)

Usage

espn_wch_league_root(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_league_root())

Get ESPN WCH News

Description

Get ESPN WCH News

Usage

espn_wch_news(limit = 50, ...)

Arguments

limit

Maximum number of articles to return (default 50).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_news(limit = 10))

Get ESPN WCH Player Awards (core-v2)

Description

Get ESPN WCH Player Awards (core-v2)

Usage

espn_wch_player_awards(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_awards(athlete_id = "5263060"))

Get ESPN WCH Player Bio

Description

Get ESPN WCH Player Bio

Usage

espn_wch_player_bio(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5263060"). Obtain via espn_wch_team_roster().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_bio(athlete_id = "5263060"))

Get ESPN WCH Player Career Stats (core-v2)

Description

Get ESPN WCH Player Career Stats (core-v2)

Usage

espn_wch_player_career_stats(athlete_id, stat_type = NULL, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5263060"). Obtain via espn_wch_team_roster().

stat_type

Optional integer stat-type path segment (default NULL, which uses the base ⁠/statistics⁠ path). ESPN redirects the base path to ⁠/statistics/0⁠ (All Splits). Pass 0 explicitly for identical behaviour.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_career_stats(athlete_id = "5263060"))

Get ESPN WCH Player Contracts (core-v2)

Description

Get ESPN WCH Player Contracts (core-v2)

Usage

espn_wch_player_contracts(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_contracts(athlete_id = "5263060"))

Get ESPN WCH Player Core (core-v2)

Description

Get ESPN WCH Player Core (core-v2)

Usage

espn_wch_player_core(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_core(athlete_id = "5263060"))

Get ESPN WCH Player Event Log (core-v2)

Description

Get ESPN WCH Player Event Log (core-v2)

Usage

espn_wch_player_eventlog(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_eventlog(athlete_id = "5263060"))

Get ESPN WCH Player Gamelog

Description

Get ESPN WCH Player Gamelog

Usage

espn_wch_player_gamelog(athlete_id, season = NULL, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5263060"). Obtain via espn_wch_team_roster().

season

Season end-year (e.g. 2025). When NULL ESPN returns the current season. Defaults to NULL.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_gamelog(athlete_id = "5263060"))

Get ESPN WCH Player Info

Description

Get ESPN WCH Player Info

Usage

espn_wch_player_info(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5263060"). Obtain via espn_wch_team_roster().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_info(athlete_id = "5263060"))

Get ESPN WCH Player Injuries (core-v2)

Description

Get ESPN WCH Player Injuries (core-v2)

Usage

espn_wch_player_injuries(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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().

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_injuries(athlete_id = "5263060"))

Get ESPN WCH Player News

Description

Get ESPN WCH Player News

Usage

espn_wch_player_news(athlete_id, limit = 50, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5263060"). Obtain via espn_wch_team_roster().

limit

Maximum number of articles to return (default 50).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_news(athlete_id = "5263060", limit = 10))

Get ESPN WCH Player Notes (core-v2)

Description

Get ESPN WCH Player Notes (core-v2)

Usage

espn_wch_player_notes(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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().

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_notes(athlete_id = "5263060"))

Get ESPN WCH Player Overview

Description

Get ESPN WCH Player Overview

Usage

espn_wch_player_overview(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5263060"). Obtain via espn_wch_team_roster().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_overview(athlete_id = "5263060"))

Get ESPN WCH Player Records (core-v2)

Description

Get ESPN WCH Player Records (core-v2)

Usage

espn_wch_player_records(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_records(athlete_id = "5263060"))

Get ESPN WCH Player Seasons (core-v2)

Description

Get ESPN WCH Player Seasons (core-v2)

Usage

espn_wch_player_seasons(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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().

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_seasons(athlete_id = "5263060"))

Get ESPN WCH Player Splits

Description

Get ESPN WCH Player Splits

Usage

espn_wch_player_splits(athlete_id, season = most_recent_nhl_season(), ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5263060"). Obtain via espn_wch_team_roster().

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_splits(athlete_id = "5263060", season = 2025))

Get ESPN WCH Player Statistics Log (core-v2)

Description

Get ESPN WCH Player Statistics Log (core-v2)

Usage

espn_wch_player_statisticslog(athlete_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_statisticslog(athlete_id = "5263060"))

Get ESPN WCH Player Stats (web-v3)

Description

Get ESPN WCH Player Stats (web-v3)

Usage

espn_wch_player_stats(athlete_id, season = most_recent_nhl_season(), ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric, e.g. "5263060"). Obtain via espn_wch_team_roster().

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season(). When NULL the current season is used.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_stats(athlete_id = "5263060", season = 2025))

Get ESPN WCH Player vs Player (core-v2)

Description

Get ESPN WCH Player vs Player (core-v2)

Usage

espn_wch_player_vs_player(athlete_id, opp_id, ...)

Arguments

athlete_id

ESPN athlete identifier (character or numeric).

opp_id

ESPN opponent athlete identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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().

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_player_vs_player(athlete_id = "5263060", opponent_id = "5263060"))

Get ESPN WCH Players Index

Description

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.

Usage

espn_wch_players_index(active = TRUE, limit = 100, page = 1, ...)

Arguments

active

Filter by active status. TRUE (default) = active players only; FALSE = inactive only; NULL = no filter.

limit

Number of athletes per page (default 100; max ~200).

page

Page number (default 1). Use the page_count column in the result to determine the total number of pages.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_players_index(active = TRUE, limit = 10, page = 1))

Get ESPN WCH Position (core-v2)

Description

Get ESPN WCH Position (core-v2)

Usage

espn_wch_position(position_id, ...)

Arguments

position_id

ESPN position identifier (character or numeric). Use espn_wch_positions() to discover valid position ids.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    pos <- espn_wch_positions()
    espn_wch_position(position_id = pos$position_id[1])
  })

Get ESPN WCH Positions (core-v2)

Description

Get ESPN WCH Positions (core-v2)

Usage

espn_wch_positions(limit = 200, ...)

Arguments

limit

Maximum number of positions to return (default 200). The WCH position catalog contains ~28 entries (positions + sub-positions).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_positions())

Get ESPN WCH Rankings (Site v2 polls)

Description

Get ESPN WCH Rankings (Site v2 polls)

Usage

espn_wch_rankings(...)

Arguments

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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().

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_rankings())

Get ESPN WCH Recruiting Players (core-v2)

Description

Get ESPN WCH Recruiting Players (core-v2)

Usage

espn_wch_recruiting_players(year, limit = 1000, page = 1, ...)

Arguments

year

Recruiting class year.

limit

Maximum number of items per page. Defaults to 1000.

page

Page number. Defaults to 1.

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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().

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_recruiting_players(year = 2026))

Get ESPN WCH Recruiting Rankings (core-v2)

Description

Get ESPN WCH Recruiting Rankings (core-v2)

Usage

espn_wch_recruiting_rankings(year, ...)

Arguments

year

Recruiting class year.

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

League slug womens-college-hockey. Core-v2 recruiting/{year}/rankings; ⁠$ref⁠-only items become ref + ranking_id. Mirrors sdv-py espn_wch_recruiting_rankings().

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_recruiting_rankings(year = 2026))

Get ESPN WCH Recruiting Years (core-v2)

Description

Get ESPN WCH Recruiting Years (core-v2)

Usage

espn_wch_recruiting_years(...)

Arguments

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

League slug womens-college-hockey. Core-v2 recruiting collection (one item per recruiting class year). Mirrors sdv-py espn_wch_recruiting_years().

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_recruiting_years())

Get ESPN WCH Scoreboard

Description

Get ESPN WCH Scoreboard

Usage

espn_wch_scoreboard(dates = NULL, ...)

Arguments

dates

Optional date or date-range string in "YYYYMMDD" or "YYYYMMDD-YYYYMMDD" format. When NULL (default) the current day is used.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_scoreboard(dates = "20250110"))

Get ESPN WCH Season Awards (core-v2)

Description

Get ESPN WCH Season Awards (core-v2)

Usage

espn_wch_season_awards(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_awards(season = 2025))

Get ESPN WCH Season Coaches (core-v2)

Description

Get ESPN WCH Season Coaches (core-v2)

Usage

espn_wch_season_coaches(season = most_recent_nhl_season(), limit = 100, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Maximum number of coaches to return (default 100). The WCH typically lists ~30 head coaches per season.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_coaches(season = 2026))

Get ESPN WCH Season Draft (core-v2)

Description

Get ESPN WCH Season Draft (core-v2)

Usage

espn_wch_season_draft(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN WCH Season Draft Round Picks (core-v2)

Usage

espn_wch_season_draft_round_picks(
  season = most_recent_nhl_season(),
  round_num = 1,
  limit = 100,
  ...
)

Arguments

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

round_num

Draft round number (default 1). Used to build the path seasons/{season}/draft/rounds/{round_num}/picks.

limit

Maximum picks to return per page (default 100).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN WCH Season Free Agents (core-v2)

Usage

espn_wch_season_freeagents(season = most_recent_nhl_season(), limit = 100, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Maximum number of free agents to return (default 100).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN WCH Season Futures (core-v2)

Usage

espn_wch_season_futures(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_futures(season = 2026))

Get ESPN WCH Season Group (core-v2)

Description

Get ESPN WCH Season Group (core-v2)

Usage

espn_wch_season_group(
  season = most_recent_nhl_season(),
  season_type = 2,
  group_id,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season, 4=off-season. Defaults to 2.

group_id

ESPN group identifier (integer or character). Use espn_wch_season_groups() to discover valid ids for a season/type.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_group(season = 2026, season_type = 2, group_id = 7))

Get ESPN WCH Season Group Children (core-v2)

Description

Get ESPN WCH Season Group Children (core-v2)

Usage

espn_wch_season_group_children(
  season = most_recent_nhl_season(),
  season_type = 2,
  group_id,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

group_id

ESPN group identifier (integer or character). Pass a conference-level group_id from espn_wch_season_groups() to retrieve its child divisions.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Season Group Teams (core-v2)

Usage

espn_wch_season_group_teams(
  season = most_recent_nhl_season(),
  season_type = 2,
  group_id,
  limit = 500,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season, 4=off-season. Defaults to 2.

group_id

ESPN group identifier (integer or character). Use espn_wch_season_groups() to discover valid ids for a season/type.

limit

Maximum number of teams to return (default 500).

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Season Groups (core-v2)

Usage

espn_wch_season_groups(season = most_recent_nhl_season(), season_type = 2, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season, 4=off-season. Defaults to 2.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_groups(season = 2026, season_type = 2))

Get ESPN WCH Season Info (core-v2)

Description

Get ESPN WCH Season Info (core-v2)

Usage

espn_wch_season_info(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_info(season = 2026))

Get ESPN WCH Season Players (core-v2)

Description

Get ESPN WCH Season Players (core-v2)

Usage

espn_wch_season_players(
  season = most_recent_nhl_season(),
  limit = 100,
  page = 1,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Number of players per page (default 100). The WCH season player list exceeds 11,000 entries across ~2,300 pages; use page to iterate.

page

Page number (1-indexed, default 1). Check the returned page_count column to determine how many pages are available.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_players(season = 2026, limit = 10, page = 1))

Get ESPN WCH Current Season Pointer (core-v2)

Description

Get ESPN WCH Current Season Pointer (core-v2)

Usage

espn_wch_season_pointer(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_pointer())

Get ESPN WCH Season Power Index (core-v2)

Description

Get ESPN WCH Season Power Index (core-v2)

Usage

espn_wch_season_powerindex(
  season = most_recent_nhl_season(),
  team_id = NULL,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

team_id

Optional ESPN team identifier (character or numeric). When provided, fetches power-index data for a single team. Defaults to NULL (collection for all teams).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN WCH Season Power Index Leaders (core-v2)

Usage

espn_wch_season_powerindex_leaders(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN WCH Season Recruits (core-v2)

Usage

espn_wch_season_recruits(season, limit = 1000, page = 1, ...)

Arguments

season

Season END year (e.g. 2026).

limit

Maximum number of items per page. Defaults to 1000.

page

Page number. Defaults to 1.

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_recruits(season = 2026))

Get ESPN WCH Season Team (core-v2)

Description

Get ESPN WCH Season Team (core-v2)

Usage

espn_wch_season_team(season = most_recent_nhl_season(), team_id, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

team_id

ESPN team identifier (character or numeric). Use espn_wch_season_teams() to discover valid team ids for a season.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Season Teams (core-v2)

Usage

espn_wch_season_teams(season = most_recent_nhl_season(), limit = 100, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

limit

Maximum number of teams to return per page (default 100). The WCH has 32 active teams; 100 returns all in one request.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_teams(season = 2026))

Get ESPN WCH Season Type (core-v2)

Description

Get ESPN WCH Season Type (core-v2)

Usage

espn_wch_season_type(season = most_recent_nhl_season(), season_type = 2, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season, 4=off-season. Defaults to 2.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_type(season = 2026, season_type = 2))

Get ESPN WCH Season Type Corrections (core-v2)

Description

Get ESPN WCH Season Type Corrections (core-v2)

Usage

espn_wch_season_type_corrections(
  season = most_recent_nhl_season(),
  season_type = 2,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN WCH Season Type Leaders (core-v2)

Usage

espn_wch_season_type_leaders(
  season = most_recent_nhl_season(),
  season_type = 2,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_type_leaders(season = 2026, season_type = 2))

Get ESPN WCH Season Types (core-v2)

Description

Get ESPN WCH Season Types (core-v2)

Usage

espn_wch_season_types(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_types(season = 2026))

Get ESPN WCH Season Week (core-v2)

Description

Get ESPN WCH Season Week (core-v2)

Usage

espn_wch_season_week(
  season = most_recent_nhl_season(),
  season_type = 2,
  week,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

week

Week number (integer). Derive valid week numbers from espn_wch_season_weeks().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN WCH Season Week Games (core-v2)

Usage

espn_wch_season_week_games(
  season = most_recent_nhl_season(),
  season_type = 2,
  week,
  limit = 100,
  ...
)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

week

Week number (integer). Derive valid week numbers from espn_wch_season_weeks().

limit

Maximum number of events to return (default 100).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN WCH Weekly Power Index (core-v2)

Usage

espn_wch_season_week_powerindex(season, season_type, week, limit = NULL, ...)

Arguments

season

Season END year (e.g. 2026).

season_type

Season type (1 = preseason, 2 = regular season, 3 = postseason).

week

Week number within the season type.

limit

Page size; NULL (the default) leaves ESPN's default.

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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().

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_week_powerindex(season = 2026, season_type = 2, week = 3))

Get ESPN WCH Weekly Rankings (core-v2)

Description

Get ESPN WCH Weekly Rankings (core-v2)

Usage

espn_wch_season_week_rankings(season, season_type, week, ...)

Arguments

season

Season END year (e.g. 2026).

season_type

Season type (1 = preseason, 2 = regular season, 3 = postseason).

week

Week number within the season type.

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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().

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_season_week_rankings(season = 2026, season_type = 2, week = 3))

Get ESPN WCH Season Weeks (core-v2)

Description

Get ESPN WCH Season Weeks (core-v2)

Usage

espn_wch_season_weeks(season = most_recent_nhl_season(), season_type = 2, ...)

Arguments

season

Season end-year (e.g. 2026). Defaults to most_recent_nhl_season().

season_type

Season type code: 1=pre-season, 2=regular season, 3=post-season. Defaults to 2.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# 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)

Description

Get ESPN WCH Seasons List (core-v2)

Usage

espn_wch_seasons(limit = 200, ...)

Arguments

limit

Maximum number of seasons to return (default 200).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_seasons(limit = 10))

Get ESPN WCH Standings

Description

Get ESPN WCH Standings

Usage

espn_wch_standings(season = most_recent_nhl_season(), ...)

Arguments

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_standings(season = 2025))

Get ESPN WCH Standings (core-v2)

Description

Get ESPN WCH Standings (core-v2)

Usage

espn_wch_standings_core(...)

Arguments

...

Passed through to .retry_request() (e.g. ⁠proxy =⁠).

Details

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.

Value

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⁠.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_standings_core())

Get ESPN WCH League Statistics

Description

Get ESPN WCH League Statistics

Usage

espn_wch_statistics_league(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_statistics_league())

Get ESPN WCH Raw Game Summary

Description

Get ESPN WCH Raw Game Summary

Usage

espn_wch_summary(event_id, ...)

Arguments

event_id

ESPN event identifier (character or numeric).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

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)

Description

Get ESPN WCH Talent Picks (core-v2)

Usage

espn_wch_talentpicks(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

# NOTE: Returns empty tibble for WCH (ESPN does not populate this endpoint)
  try(espn_wch_talentpicks())

Get ESPN WCH Team Detail

Description

Get ESPN WCH Team Detail

Usage

espn_wch_team(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "2137" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_team(team_id = "2137"))

Get ESPN WCH Team Core (core-v2)

Description

Get ESPN WCH Team Core (core-v2)

Usage

espn_wch_team_core(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "2137" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_team_core(team_id = "2137"))

Get ESPN WCH Team Depth Charts

Description

Get ESPN WCH Team Depth Charts

Usage

espn_wch_team_depthcharts(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "2137" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_team_depthcharts(team_id = "2137"))

Get ESPN WCH Team History

Description

Get ESPN WCH Team History

Usage

espn_wch_team_history(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "2137" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_team_history(team_id = "2137"))

Get ESPN WCH Team Injuries

Description

Get ESPN WCH Team Injuries

Usage

espn_wch_team_injuries(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "2137" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_team_injuries(team_id = "2137"))

Get ESPN WCH Team Leaders

Description

Get ESPN WCH Team Leaders

Usage

espn_wch_team_leaders(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "2137" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_team_leaders(team_id = "2137"))

Get ESPN WCH Team News

Description

Get ESPN WCH Team News

Usage

espn_wch_team_news(team_id, limit = 50, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "2137" for Chicago Blackhawks).

limit

Maximum number of articles to return. Default 50.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_team_news(team_id = "2137", limit = 10))

Get ESPN WCH Team Record

Description

Get ESPN WCH Team Record

Usage

espn_wch_team_record(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "2137" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_team_record(team_id = "2137"))

Get ESPN WCH Team Roster

Description

Get ESPN WCH Team Roster

Usage

espn_wch_team_roster(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "2137" for Pittsburgh Penguins).

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_team_roster(team_id = "2137"))

Get ESPN WCH Team Schedule (site_v2) – alias for espn_wch_schedule()

Description

Get ESPN WCH Team Schedule (site_v2) – alias for espn_wch_schedule()

Usage

espn_wch_team_schedule(team_id, season = most_recent_nhl_season(), ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "2137" for Pittsburgh Penguins).

season

Season end-year (e.g. 2025). Defaults to most_recent_nhl_season().

...

Reserved for forward compatibility.

Details

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.

Value

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).

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_team_schedule(team_id = "2137", season = 2025))

Get ESPN WCH Team Transactions

Description

Get ESPN WCH Team Transactions

Usage

espn_wch_team_transactions(team_id, ...)

Arguments

team_id

ESPN team identifier (character or numeric, e.g. "2137" for Chicago Blackhawks).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_team_transactions(team_id = "2137"))

Get ESPN WCH Teams Core (core-v2 Collection)

Description

Get ESPN WCH Teams Core (core-v2 Collection)

Usage

espn_wch_teams_core(limit = 1000, ...)

Arguments

limit

Maximum number of teams to return (default 1000; the WCH has 32 active teams so the default returns all).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_teams_core(limit = 100))

Get ESPN WCH Teams (site_v2) – alias for espn_wch_teams()

Description

Get ESPN WCH Teams (site_v2) – alias for espn_wch_teams()

Usage

espn_wch_teams_site(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_teams_site())

Get ESPN WCH Tournaments (core-v2)

Description

Get ESPN WCH Tournaments (core-v2)

Usage

espn_wch_tournaments(limit = 200, ...)

Arguments

limit

Maximum number of tournaments to return (default 200).

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_tournaments())

Get ESPN WCH Transactions

Description

Get ESPN WCH Transactions

Usage

espn_wch_transactions(...)

Arguments

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_transactions())

Get ESPN WCH Venue (core-v2)

Description

Get ESPN WCH Venue (core-v2)

Usage

espn_wch_venue(venue_id, ...)

Arguments

venue_id

ESPN venue identifier (character or numeric). Use espn_wch_venues() to discover valid venue ids.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try({
    vns <- espn_wch_venues()
    espn_wch_venue(venue_id = vns$venue_id[1])
  })

Get ESPN WCH Venues (core-v2)

Description

Get ESPN WCH Venues (core-v2)

Usage

espn_wch_venues(limit = 1000, ...)

Arguments

limit

Maximum number of venues to return (default 1000). The WCH venue catalog contains ~180 entries; 200 returns all in one request.

...

Reserved for forward compatibility.

Details

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.

Value

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.

Author(s)

Saiem Gilani

See Also

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()

Examples

try(espn_wch_venues())

Get Fox Sports NHL boxscore

Description

Get Fox Sports NHL boxscore

Usage

fox_nhl_boxscore(game_id)

Arguments

game_id

Fox Bifrost event id.

Value

A fastRhockey_data tibble (long), one row per (player, stat): game_id, team, stat_group, player, athlete_id, stat, value.

Examples

try(fox_nhl_boxscore("44398"))

Get Fox Sports NHL statistical leaders

Description

Get Fox Sports NHL statistical leaders

Usage

fox_nhl_league_leaders(category = "scoring", who = "player", page = 0)

Arguments

category

Stat category (default "scoring").

who

"player" or "team" (default "player").

page

0-based page index (default 0).

Value

A fastRhockey_data tibble of leaderboard rows (entity_id + stat columns).

Examples

try(fox_nhl_league_leaders("scoring"))

Get Fox Sports NHL game odds

Description

Get Fox Sports NHL game odds

Usage

fox_nhl_odds(game_id)

Arguments

game_id

Fox Bifrost event id.

Value

A fastRhockey_data tibble, one row per team (game_id, team, plus six-pack odds columns). Empty when no market is posted.

Examples

try(fox_nhl_odds("44398"))

Get Fox Sports NHL play-by-play

Description

Get Fox Sports NHL play-by-play

Usage

fox_nhl_pbp(game_id)

Arguments

game_id

Fox Bifrost event id (e.g. "44398").

Value

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.

Examples

try(fox_nhl_pbp("44398"))

Get Fox Sports NHL standings

Description

Get Fox Sports NHL standings

Usage

fox_nhl_standings(team_id)

Arguments

team_id

Fox Bifrost team id (standings of that team's division/conference).

Value

A fastRhockey_data tibble of standings rows (team_id, section, the standings columns, entity_id).

Examples

try(fox_nhl_standings("1"))

Get Fox Sports NHL team game log

Description

Get Fox Sports NHL team game log

Usage

fox_nhl_team_gamelog(team_id)

Arguments

team_id

Fox Bifrost team id.

Value

A fastRhockey_data tibble (long): team_id, season_type, category, game_id, game_date, opponent, stat, value.

Examples

try(fox_nhl_team_gamelog("1"))

Get Fox Sports NHL team roster

Description

Get Fox Sports NHL team roster

Usage

fox_nhl_team_roster(team_id)

Arguments

team_id

Fox Bifrost team id (e.g. "1").

Value

A fastRhockey_data tibble, one row per player (team_id, position_group, player, ..., athlete_id).

Examples

try(fox_nhl_team_roster("1"))

Get Fox Sports NHL team stat leaders

Description

Get Fox Sports NHL team stat leaders

Usage

fox_nhl_team_stats(team_id)

Arguments

team_id

Fox Bifrost team id.

Value

A fastRhockey_data tibble (team_id, category, stat, stat_abbreviation, player, value).

Examples

try(fox_nhl_team_stats("1"))

HockeyAllsvenskan Game record

Description

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.

Usage

ha_game(slug, return_parsed = TRUE)

Arguments

slug

Game slug yyyymmdd-home-away (slug in ha_schedule), e.g. 20260918-aik-modo.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (stamped with the request under ⁠_request⁠ where the body does not say what it answers).

Value

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.

Errors

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).

See Also

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()

Examples

try(ha_game(slug = "20260918-aik-modo"))

HockeyAllsvenskan Games of a season

Description

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.

Usage

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
)

Arguments

season

Season END year (2026 = 2025/26); the site's START-year key is sent as season - 1. NULL = the season in progress. Stats and standings start in 2005/06 (2006).

phase

Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: HA, HAPlayoff, HAkval.

team_side

Home / away split. Allowed: all, home, away.

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: all, W, T, L.

game_status

Game status filter: played drops the season's unplayed games. Allowed: all, played.

decided_in

How the game was decided: ft full time, ot overtime, so shootout, wo walkover. Allowed: all, ft, ot, so, wo.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (stamped with the request under ⁠_request⁠ where the body does not say what it answers).

Value

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).

Errors

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).

See Also

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()

Examples

try(ha_games(season = 2026))

HockeyAllsvenskan Goalkeeper stats

Description

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.

Usage

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
)

Arguments

season

Season END year (2026 = 2025/26); the site's START-year key is sent as season - 1. NULL = the season in progress. Stats and standings start in 2005/06 (2006).

phase

Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: HA, HAPlayoff, HAkval.

category

Stats category (column set), one of summary, results, game_strength, defensive, shootouts. Anything else answers zero rows. Allowed: summary, results, game_strength, defensive, shootouts.

team_side

Home / away split. Allowed: all, home, away.

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: all, W, T, L.

game_status

Game status filter: played drops the season's unplayed games. Allowed: all, played.

decided_in

How the game was decided: ft full time, ot overtime, so shootout, wo walkover. Allowed: all, ft, ot, so, wo.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (stamped with the request under ⁠_request⁠ where the body does not say what it answers).

Value

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.

Errors

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).

See Also

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()

Examples

try(ha_goalie_stats(season = 2026, category = "summary"))

HockeyAllsvenskan Player leaderboard

Description

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.

Usage

ha_leaders(
  metric,
  phase = "HA",
  team = NULL,
  is_goalkeeper = NULL,
  return_parsed = TRUE
)

Arguments

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: HA, HAPlayoff, HAkval.

team

Team filter; omitted = the whole league (values not probed). NULL = not sent.

is_goalkeeper

True for a goalkeeper metric. NULL = not sent.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (stamped with the request under ⁠_request⁠ where the body does not say what it answers).

Value

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).

Errors

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).

See Also

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()

Examples

try(ha_leaders(metric = "TP"))

HockeyAllsvenskan Play-by-play

Description

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().

Usage

ha_pbp(
  statnet_game_number,
  home_statnet_id,
  away_statnet_id,
  scheduled_date_time,
  played_date_time = NULL,
  return_parsed = TRUE
)

Arguments

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. NULL = not sent.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (stamped with the request under ⁠_request⁠ where the body does not say what it answers).

Value

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.

Errors

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).

See Also

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()

Examples

try(ha_pbp(
    statnet_game_number = 23401, home_statnet_id = "AIK", away_statnet_id = "MODO",
    scheduled_date_time = "2026-09-18T17:00:00.000Z"
  ))

HockeyAllsvenskan Player directory

Description

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.

Usage

ha_players(
  team,
  order_by = "familyName",
  search_query = NULL,
  return_parsed = TRUE
)

Arguments

team

Team display code (CMS short name: AIK, MORA, ÖIK, ...). Required: the directory pages unreliably league-wide.

order_by

Sort: familyName or firstName. Allowed: familyName, firstName.

search_query

Free-text name search; omitted = everyone. NULL = not sent.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (stamped with the request under ⁠_request⁠ where the body does not say what it answers).

Value

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.

Errors

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).

See Also

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()

Examples

try(ha_players(team = "AIK"))

HockeyAllsvenskan Schedule (season in progress)

Description

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).

Usage

ha_schedule(return_parsed = TRUE)

Arguments

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (stamped with the request under ⁠_request⁠ where the body does not say what it answers).

Value

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.

Errors

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).

See Also

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()

Examples

try(ha_schedule())

HockeyAllsvenskan Skater stats

Description

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).

Usage

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
)

Arguments

season

Season END year (2026 = 2025/26); the site's START-year key is sent as season - 1. NULL = the season in progress. Stats and standings start in 2005/06 (2006).

phase

Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: HA, HAPlayoff, HAkval.

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: summary, points, goals, time_on_ice, power_play, penalty_kill, equal_strength, penalties, plus_minus, faceoffs, offensive, defensive, shootouts, corsi_fenwick_pdo.

position

Position filter (back = defence). Allowed: all, forward, back, goalkeeper.

ages

Age-group filter. Allowed: all, junior, rookie.

team_side

Home / away split. Allowed: all, home, away.

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: all, W, T, L.

game_status

Game status filter: played drops the season's unplayed games. Allowed: all, played.

decided_in

How the game was decided: ft full time, ot overtime, so shootout, wo walkover. Allowed: all, ft, ot, so, wo.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (stamped with the request under ⁠_request⁠ where the body does not say what it answers).

Value

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.

Errors

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).

See Also

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()

Examples

try(ha_skater_stats(season = 2026, category = "summary"))

HockeyAllsvenskan Standings

Description

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).

Usage

ha_standings(
  season = NULL,
  phase = "HA",
  location = "all",
  return_parsed = TRUE
)

Arguments

season

Season END year (2026 = 2025/26); the site's START-year key is sent as season - 1. NULL = the season in progress. Stats and standings start in 2005/06 (2006).

phase

Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: HA, HAPlayoff, HAkval.

location

Home / away standings split. Allowed: all, home, away.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (stamped with the request under ⁠_request⁠ where the body does not say what it answers).

Value

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.

Errors

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).

See Also

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()

Examples

try(ha_standings(season = 2026))

HockeyAllsvenskan Team stats

Description

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.

Usage

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
)

Arguments

season

Season END year (2026 = 2025/26); the site's START-year key is sent as season - 1. NULL = the season in progress. Stats and standings start in 2005/06 (2006).

phase

Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: HA, HAPlayoff, HAkval.

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: results, goals, power_play, penalty_kill, penalties, offensive, defensive, faceoffs, shootouts, corsi_fenwick_pdo, stoppage_reasons, attendance.

team_side

Home / away split. Allowed: all, home, away.

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: all, W, T, L.

game_status

Game status filter: played drops the season's unplayed games. Allowed: all, played.

decided_in

How the game was decided: ft full time, ot overtime, so shootout, wo walkover. Allowed: all, ft, ot, so, wo.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (stamped with the request under ⁠_request⁠ where the body does not say what it answers).

Value

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).

Errors

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).

See Also

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()

Examples

try(ha_team_stats(season = 2026, category = "results"))

HockeyAllsvenskan Team key crosswalk

Description

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.

Usage

ha_teams(season = NULL, phase = "HA", return_parsed = TRUE)

Arguments

season

Season END year (2026 = 2025/26); the site's START-year key is sent as season - 1. NULL = the season in progress. Stats and standings start in 2005/06 (2006).

phase

Game type: HA regular season, HAPlayoff playoffs, HAkval playout (relegation series). Allowed: HA, HAPlayoff, HAkval.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON as a list (stamped with the request under ⁠_request⁠ where the body does not say what it answers).

Value

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.

Errors

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).

See Also

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()

Examples

try(ha_teams(season = 2026))

Calculate expected goals (xG) for play-by-play data

Description

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).

Usage

helper_nhl_calculate_xg(pbp)

Arguments

pbp

A play-by-play data frame produced by nhl_game_pbp or nhl_game_feed. Must contain columns needed by helper_nhl_prepare_xg_data(): 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, season.

Value

The original pbp data frame with an xg column appended. xg is NA for non-shot events.

Examples

## 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)

ICE Hockey League Faceoffs

Description

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.

Usage

icehl_faceoffs(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(icehl_faceoffs(match_id = 8161))

ICE Hockey League Game Center

Description

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.

Usage

icehl_game_center(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(icehl_game_center(match_id = 8161))

ICE Hockey League Game Info

Description

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.

Usage

icehl_game_info(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(icehl_game_info(match_id = 8161))

ICE Hockey League Goalie Box

Description

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.

Usage

icehl_goalie_box(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(icehl_goalie_box(match_id = 8161))

ICE Hockey League League Part Player Stats

Description

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.

Usage

icehl_league_part_player_stats(league_part_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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).

Errors

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

See Also

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()

Examples

try(icehl_league_part_player_stats(league_part_id = 56))

ICE Hockey League Pbp

Description

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.

Usage

icehl_pbp(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(icehl_pbp(match_id = 8161))

ICE Hockey League Player Box

Description

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.

Usage

icehl_player_box(match_id, team_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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).

Errors

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

See Also

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()

Examples

try(icehl_player_box(match_id = 8161, team_id = 4))

ICE Hockey League Schedule

Description

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.

Usage

icehl_schedule(season, league_id = 1L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(icehl_schedule(season = 2027, league_id = 1))

ICE Hockey League Shots

Description

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.

Usage

icehl_shots(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(icehl_shots(match_id = 8161))

ICE Hockey League Standings

Description

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.

Usage

icehl_standings(season, league_id = 1L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(icehl_standings(season = 2027, league_id = 1))

ICE Hockey League Team Player Stats

Description

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.

Usage

icehl_team_player_stats(season, team_id, league_id = 1L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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).

Errors

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

See Also

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()

Examples

try(icehl_team_player_stats(season = 2027, team_id = 4, league_id = 1))

ICE Hockey League Top Scorers

Description

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.

Usage

icehl_top_scorers(season, league_id = 1L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(icehl_top_scorers(season = 2027, league_id = 1))

KHL Game Header

Description

Game header: status, teams, score, arena (one row).

Usage

khl_game_header(
  game_id,
  season = NULL,
  stage = "regular",
  headers = NULL,
  tournament_id = NULL,
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

headers

Named list of extra request headers, merged over the defaults (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

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. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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

See Also

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()

Examples

try(khl_game_header(game_id = 898236, season = 2026))

KHL Game Info

Description

Game info: teams, score, arena, officials, starting goalies (one row).

Usage

khl_game_info(
  game_id,
  season = NULL,
  stage = "regular",
  headers = NULL,
  tournament_id = NULL,
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

headers

Named list of extra request headers, merged over the defaults (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

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. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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)

See Also

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()

Examples

try(khl_game_info(game_id = 898236, season = 2026))

KHL Game Protocol

Description

Game protocol: one row per goal with scorer, assistants, strength and the jerseys on the ice.

Usage

khl_game_protocol(
  game_id,
  season = NULL,
  stage = "regular",
  headers = NULL,
  tournament_id = NULL,
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

headers

Named list of extra request headers, merged over the defaults (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

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. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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

See Also

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()

Examples

try(khl_game_protocol(game_id = 898236, season = 2026))

KHL Play-by-Play

Description

Play-by-play: shots, faceoffs, hits, blocks, giveaways, takeaways, penalties and goals (2008-09 on).

Usage

khl_pbp(
  game_id,
  season = NULL,
  stage = "regular",
  headers = NULL,
  tournament_id = NULL,
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

headers

Named list of extra request headers, merged over the defaults (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

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. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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)

See Also

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()

Examples

try(khl_pbp(game_id = 898236, season = 2026))

KHL Player Box Score

Description

Skater box score by period: one row per period, side and jersey, with the player id.

Usage

khl_player_box(
  game_id,
  season = NULL,
  stage = "regular",
  headers = NULL,
  tournament_id = NULL,
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

headers

Named list of extra request headers, merged over the defaults (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

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. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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)

See Also

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()

Examples

try(khl_player_box(game_id = 898236, season = 2026))

KHL Player Career

Description

Player career: one row per season tournament.

Usage

khl_player_career(player_id, headers = NULL, return_parsed = TRUE)

Arguments

player_id

Required. khl.ru player id (the box score / roster player_id).

headers

Named list of extra request headers, merged over the defaults (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

return_parsed

Logical. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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

See Also

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()

Examples

try(khl_player_career(player_id = 41928))

KHL Player Profile

Description

Player profile: bio, contract, club (one row).

Usage

khl_player_profile(player_id, headers = NULL, return_parsed = TRUE)

Arguments

player_id

Required. khl.ru player id (the box score / roster player_id).

headers

Named list of extra request headers, merged over the defaults (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

return_parsed

Logical. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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

See Also

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()

Examples

try(khl_player_profile(player_id = 41928))

KHL Player Stats

Description

League player stats of a tournament, one page (one row per player).

Usage

khl_player_stats(
  season = NULL,
  stage = "regular",
  position = NULL,
  club = NULL,
  page = 1,
  headers = NULL,
  tournament_id = NULL,
  per_page = 20,
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

position

Position group: goalies, defenses, forwards, skaters or all. NULL = the site's default. One of goalies, defenses, forwards, skaters, all.

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 (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

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. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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

See Also

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()

Examples

try(khl_player_stats(position = "forwards", season = 2026))

KHL Playoff Bracket

Description

Playoff bracket: one row per team per series.

Usage

khl_playoff_bracket(
  season = NULL,
  headers = NULL,
  tournament_id = NULL,
  return_parsed = TRUE
)

Arguments

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 (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

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. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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

See Also

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()

Examples

try(khl_playoff_bracket(season = 2026))

KHL Roster

Description

Club roster (current season only): one row per player.

Usage

khl_roster(club_id, headers = NULL, return_parsed = TRUE)

Arguments

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 (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

return_parsed

Logical. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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

See Also

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()

Examples

try(khl_roster(club_id = 7))

KHL Schedule

Description

Season schedule and results of a tournament, one row per game (All-Star games dropped).

Usage

khl_schedule(
  season = NULL,
  stage = "regular",
  headers = NULL,
  tournament_id = NULL,
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

headers

Named list of extra request headers, merged over the defaults (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

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. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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

See Also

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()

Examples

try(khl_schedule(season = 2026))

KHL Shot Map

Description

Shot map: one row per shot with its x / y on the 1000 x 500 rink grid (2024-25 on).

Usage

khl_shots(
  game_id,
  season = NULL,
  stage = "regular",
  headers = NULL,
  tournament_id = NULL,
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

headers

Named list of extra request headers, merged over the defaults (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

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. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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

See Also

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()

Examples

try(khl_shots(game_id = 898236, season = 2026))

KHL Standings

Description

Regular-season standings: one row per team per table (league, conferences, divisions).

Usage

khl_standings(
  season = NULL,
  headers = NULL,
  tournament_id = NULL,
  return_parsed = TRUE
)

Arguments

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 (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

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. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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

See Also

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()

Examples

try(khl_standings(season = 2026))

KHL Stat Filters

Description

Stats filter options: seasons, tournaments, position groups and clubs (one row per option).

Usage

khl_stat_filters(
  season = NULL,
  stage = "regular",
  headers = NULL,
  tournament_id = NULL,
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

headers

Named list of extra request headers, merged over the defaults (X-Requested-With, Origin, Referer). The cookie jar and sessid are kept in-process, so nothing needs reusing across calls.

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. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw khl.ru envelope as a list (status, data, errors; betting fields removed).

Details

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.

Value

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

See Also

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()

Examples

try(khl_stat_filters(season = 2026))

KHL Webcaster Event

Description

One game: officials, team totals, per-player match stats, goals, penalties (one row; lists as JSON text).

Usage

khl_webcaster_event(event_id, locale = "en", return_parsed = TRUE)

Arguments

event_id

Required. Webcaster event id (khl_webcaster_events id), not the khl.ru game id.

locale

Response language: en or ru. One of en, ru.

return_parsed

Logical. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw JSON body as a list (betting fields and the caller's IP removed).

Details

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.

Value

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.

See Also

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()

Examples

try(khl_webcaster_event(event_id = 2786714))

KHL Webcaster Events

Description

Games of a stage, 16 per page (one row per game; khl_id is the khl.ru game id).

Usage

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
)

Arguments

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 regular, playoff.

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 en, ru.

return_parsed

Logical. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw JSON body as a list (betting fields and the caller's IP removed).

Details

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.

Value

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.

See Also

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()

Examples

try(khl_webcaster_events(season = 2026))

KHL Webcaster Leaders

Description

Stat leaders of a stage: one row per player per category.

Usage

khl_webcaster_leaders(
  season = NULL,
  stage = "regular",
  stage_id = NULL,
  locale = "en",
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

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 en, ru.

return_parsed

Logical. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw JSON body as a list (betting fields and the caller's IP removed).

Details

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.

Value

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)

See Also

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()

Examples

try(khl_webcaster_leaders(season = 2026))

KHL Webcaster Players

Description

Players with stage-scoped stats (one row per player; khl_id is the khl.ru player id).

Usage

khl_webcaster_players(
  player_ids = NULL,
  season = NULL,
  stage = "regular",
  stage_id = NULL,
  locale = "en",
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

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 en, ru.

return_parsed

Logical. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw JSON body as a list (betting fields and the caller's IP removed).

Details

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.

Value

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

See Also

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()

Examples

try(khl_webcaster_players(player_ids = "[33405, 1144]", season = 2026))

KHL Webcaster Players (Light)

Description

Every current player: webcaster id, khl.ru id, jersey and team (one row per player).

Usage

khl_webcaster_players_light(locale = "en", return_parsed = TRUE)

Arguments

locale

Response language: en or ru. One of en, ru.

return_parsed

Logical. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw JSON body as a list (betting fields and the caller's IP removed).

Details

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.

Value

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)

See Also

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()

Examples

try(khl_webcaster_players_light())

KHL Webcaster Stages

Description

Season table: every stage (season END year, regular / playoff) with its khl.ru tournament id and webcaster stage id.

Usage

khl_webcaster_stages(locale = "en", return_parsed = TRUE)

Arguments

locale

Response language: en or ru. One of en, ru.

return_parsed

Logical. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw JSON body as a list (betting fields and the caller's IP removed).

Details

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.

Value

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)

See Also

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()

Examples

try(khl_webcaster_stages())

KHL Webcaster Tables

Description

League table of every season (one row per season per team, from the championship table).

Usage

khl_webcaster_tables(locale = "en", return_parsed = TRUE)

Arguments

locale

Response language: en or ru. One of en, ru.

return_parsed

Logical. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw JSON body as a list (betting fields and the caller's IP removed).

Details

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.

Value

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)

See Also

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()

Examples

try(khl_webcaster_tables())

KHL Webcaster Team

Description

One team with roster, stats and news feed (one row; lists as JSON text).

Usage

khl_webcaster_team(
  team_id,
  season = NULL,
  stage = "regular",
  stage_id = NULL,
  locale = "en",
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

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 en, ru.

return_parsed

Logical. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw JSON body as a list (betting fields and the caller's IP removed).

Details

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.

Value

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
mail 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)

See Also

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()

Examples

try(khl_webcaster_team(season = 2026, team_id = 18))

KHL Webcaster Teams

Description

Teams of a stage (one row per team; khl_id is the khl.ru club id).

Usage

khl_webcaster_teams(
  season = NULL,
  stage = "regular",
  stage_id = NULL,
  locale = "en",
  return_parsed = TRUE
)

Arguments

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 regular, playoff.

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 en, ru.

return_parsed

Logical. TRUE (default) returns the parsed fastRhockey_data tibble; FALSE returns the raw JSON body as a list (betting fields and the caller's IP removed).

Details

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.

Value

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)

See Also

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()

Examples

try(khl_webcaster_teams(season = 2026))

Liiga game header

Description

One game's header: teams, score, xG, power plays, periods, rink, referees and attendance.

Usage

liiga_game(season, game_id)

Arguments

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.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_game(game_id = 1, season = 2026))

Liiga game goals

Description

One game's goals: scorer, assists, strength codes and skaters on ice.

Usage

liiga_game_goals(season, game_id)

Arguments

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.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_game_goals(game_id = 1, season = 2026))

Liiga game lineups

Description

One game's lineups, both teams: line, role, jersey, captaincy and bio.

Usage

liiga_game_lineups(season, game_id)

Arguments

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.

Details

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.

Value

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).

See Also

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()

Examples

try(liiga_game_lineups(game_id = 1, season = 2026))

Liiga game penalties

Description

One game's penalties, both teams: player, fault, minutes, start and end.

Usage

liiga_game_penalties(season, game_id)

Arguments

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.

Details

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.

Value

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, ...).

See Also

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()

Examples

try(liiga_game_penalties(game_id = 1, season = 2026))

Liiga game player stats

Description

One game's lineups with each player's all-time, season, season-in-team and versus-team stats.

Usage

liiga_game_players_stats(season, game_id)

Arguments

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.

Details

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.

Value

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).

See Also

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()

Examples

try(liiga_game_players_stats(game_id = 1, season = 2026))

Liiga game shootout

Description

One game's shootout attempts: shooter, goalkeeper and result (none for a game without one).

Usage

liiga_game_shootout(season, game_id)

Arguments

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.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_game_shootout(game_id = 1, season = 2026))

Liiga game box score

Description

One game's per-period player box score, skaters and goalies, with tracking where Liiga has it.

Usage

liiga_game_stats(season, game_id)

Arguments

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.

Details

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.

Value

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).

See Also

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()

Examples

try(liiga_game_stats(game_id = 1, season = 2026))

Liiga game team stats

Description

One game's per-period team stats with puck possession.

Usage

liiga_game_team_stats(season, game_id)

Arguments

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.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_game_team_stats(game_id = 1, season = 2026))

Liiga games

Description

Every game of a season and tournament: teams, score, xG, power plays, periods and rink.

Usage

liiga_games(season = NULL, tournament = NULL)

Arguments

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.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_games(season = 2026, tournament = "playoffs"))

Liiga game weeks

Description

Number of game weeks of a season and tournament.

Usage

liiga_gameweeks(season = NULL, tournament = "runkosarja")

Arguments

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.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_gameweeks(season = 2026))

Liiga goals

Description

Every goal of a season and tournament: scorer, assists, strength codes and skaters on ice.

Usage

liiga_goals(season = NULL, tournament = NULL)

Arguments

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.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_goals(season = 2026, tournament = "playoffs"))

Liiga player

Description

One player's bio, teams by season and active seasons.

Usage

liiga_player(player_id)

Arguments

player_id

Player id (player_id in liiga_players_info or a lineup; equals fihaId), e.g. 21870028.

Details

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.

Value

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).

See Also

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()

Examples

try(liiga_player(player_id = 21870028))

Liiga player career

Description

One player's career: season totals by tournament.

Usage

liiga_player_career(player_id)

Arguments

player_id

Player id (player_id in liiga_players_info or a lineup; equals fihaId), e.g. 21870028.

Details

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.

Value

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).

See Also

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()

Examples

try(liiga_player_career(player_id = 21870028))

Liiga player game log

Description

One player's game log for a season, every tournament.

Usage

liiga_player_game_log(player_id, season)

Arguments

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).

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_player_game_log(player_id = 21870028, season = 2026))

Liiga player stat tables

Description

Player stat table summed over a season range, by data_type (the whole league, unfiltered).

Usage

liiga_player_stats(
  season_from,
  season_to,
  tournament,
  data_type = "basicStats"
)

Arguments

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.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_player_stats(season_from = 2026, season_to = 2026, tournament = "runkosarja"))

Liiga roster

Description

Roster and bio of every player in a season range.

Usage

liiga_players_info(
  season_from = NULL,
  season_to = NULL,
  tournament = "runkosarja"
)

Arguments

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.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_players_info(season_from = 2026, season_to = 2026))

Liiga schedule

Description

Schedule of a season and tournament: game ids, teams, goals, xG, start and rink.

Usage

liiga_schedule(season = NULL, tournament = NULL)

Arguments

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.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_schedule(season = 2026, tournament = "runkosarja"))

Liiga shotmap

Description

One game's shots with rink-image coordinates (pixels), shooter, blocker and skaters on ice; from 2016.

Usage

liiga_shotmap(season, game_id)

Arguments

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.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_shotmap(game_id = 1, season = 2026))

Liiga standings

Description

Standings of a season: regular season, playoffs, preseason, playout and qualifications tables.

Usage

liiga_standings(season = NULL)

Arguments

season

Season END year (2026 = 2025-26). Omitted = the season in progress.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_standings(season = 2026))

Liiga team stat tables

Description

Team stat table of a season range, by data_type.

Usage

liiga_team_stats(
  data_type,
  season_from = NULL,
  season_to = NULL,
  tournament = "runkosarja"
)

Arguments

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.

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_team_stats(data_type = "shots", season_from = 2026, season_to = 2026))

Liiga teams

Description

Team directory: every current and past team with logos, venue capacity and club info.

Usage

liiga_teams()

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_teams())

Liiga team history

Description

Every team's regular-season record, one row per team and season since 1976.

Usage

liiga_teams_history()

Details

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.

Value

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).

See Also

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()

Examples

try(liiga_teams_history())

Liiga tournament

Description

Current state of the league: game week of the season in progress and its last game week.

Usage

liiga_tournament()

Details

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.

Value

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.

See Also

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()

Examples

try(liiga_tournament())

Load fastRhockey NHL game info

Description

Helper that loads multiple seasons of NHL game-level metadata (venue, attendance, officials, etc.) from the sportsdataverse-data releases.

Usage

load_nhl_game_info(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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).

Examples

try(load_nhl_game_info(2026))

Load fastRhockey NHL per-game rosters

Description

Helper that loads multiple seasons of NHL per-game roster data (one row per player per game) from the sportsdataverse-data releases.

Usage

load_nhl_game_rosters(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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).

Examples

try(load_nhl_game_rosters(2026))

Load fastRhockey NHL goalie box scores

Description

Helper that loads multiple seasons of pre-scraped NHL goalie box scores from the sportsdataverse-data releases.

Usage

load_nhl_goalie_box(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_goalie_box(2022))

Load NHL goalie box scores (alias)

Description

Alias of load_nhl_goalie_box() for naming parity with sportsdataverse-py.

Usage

load_nhl_goalie_boxscores(seasons = most_recent_nhl_season(), ...)

Arguments

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.

Value

See load_nhl_goalie_box().

See Also

load_nhl_goalie_box()

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()

Examples

try(load_nhl_goalie_boxscores(2022))

Load NHL group aliases from the SportsDataverse data repo

Description

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.

Usage

load_nhl_group_aliases(..., dbConnection = NULL, tablename = NULL)

Arguments

...

Additional arguments passed to an underlying function that writes the data into a database.

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_group_aliases())

Load NHL conference and division names and parents by season from the SportsDataverse data repo

Description

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).

Usage

load_nhl_group_seasons(..., dbConnection = NULL, tablename = NULL)

Arguments

...

Additional arguments passed to an underlying function that writes the data into a database.

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_group_seasons())

Load NHL groups (conferences and divisions) from the SportsDataverse data repo

Description

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).

Usage

load_nhl_groups(..., dbConnection = NULL, tablename = NULL)

Arguments

...

Additional arguments passed to an underlying function that writes the data into a database.

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_groups())

Load fastRhockey NHL linescore

Description

Helper that loads multiple seasons of NHL linescore data (per-game home/away goals, shots, shootout flag) from the sportsdataverse-data releases.

Usage

load_nhl_linescore(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_linescore(2026))

Load fastRhockey NHL officials

Description

Helper that loads multiple seasons of NHL on-ice officials (referees + linesmen) from the sportsdataverse-data releases. One row per official per game.

Usage

load_nhl_officials(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_officials(2026))

Load fastRhockey NHL play-by-play

Description

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.

Usage

load_nhl_pbp(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 update_nhl_db()).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the play by play data table within the database

Value

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.

Examples

try(load_nhl_pbp(2022))

Load fastRhockey NHL play-by-play (full, alias)

Description

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.

Usage

load_nhl_pbp_full(seasons = most_recent_nhl_season(), ...)

Arguments

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 update_nhl_db()).

Value

See load_nhl_pbp().

See Also

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()

Examples

try(load_nhl_pbp_full(2024))

Load fastRhockey NHL play-by-play (lite)

Description

Same as load_nhl_pbp() but without line change (CHANGE) events, resulting in smaller file sizes.

Usage

load_nhl_pbp_lite(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_pbp_lite(2026))

Load fastRhockey NHL penalty summary

Description

Helper that loads multiple seasons of NHL penalty event data from the sportsdataverse-data releases.

Usage

load_nhl_penalties(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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).

Examples

try(load_nhl_penalties(2026))

Load fastRhockey NHL player box scores

Description

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.

Usage

load_nhl_player_box(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the player box data table within the database

Value

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).

Examples

try(load_nhl_player_box(2022))

Load NHL player box scores (alias)

Description

Alias of load_nhl_player_box() for naming parity with sportsdataverse-py.

Usage

load_nhl_player_boxscore(seasons = most_recent_nhl_season(), ...)

Arguments

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.

Value

See load_nhl_player_box().

See Also

load_nhl_player_box()

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()

Examples

try(load_nhl_player_boxscore(2022))

Load NHL player box scores (alias)

Description

Alias of load_nhl_player_box() for naming parity with sportsdataverse-py.

Usage

load_nhl_player_boxscores(seasons = most_recent_nhl_season(), ...)

Arguments

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.

Value

See load_nhl_player_box().

See Also

load_nhl_player_box()

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()

Examples

try(load_nhl_player_boxscores(2022))

Load fastRhockey NHL team rosters

Description

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.

Usage

load_nhl_rosters(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the team rosters data table within the database

Value

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).

Examples

try(load_nhl_rosters(2022))

Load fastRhockey NHL schedules

Description

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.

Usage

load_nhl_schedule(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the schedule data table within the database

Value

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.

Examples

try(load_nhl_schedule(2022))

Load NHL schedules (alias)

Description

Alias of load_nhl_schedule() for naming parity with sportsdataverse-py.

Usage

load_nhl_schedules(seasons = most_recent_nhl_season(), ...)

Arguments

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.

Value

See load_nhl_schedule().

See Also

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()

Examples

try(load_nhl_schedules(2022))

Load fastRhockey NHL scoring summary

Description

Helper that loads multiple seasons of NHL goal-scoring event data from the sportsdataverse-data releases.

Usage

load_nhl_scoring(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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).

Examples

try(load_nhl_scoring(2026))

Load fastRhockey NHL scratches

Description

Helper that loads multiple seasons of NHL healthy scratch data from the sportsdataverse-data releases.

Usage

load_nhl_scratches(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_scratches(2026))

Load fastRhockey NHL shifts

Description

Helper that loads multiple seasons of NHL shift-by-shift data from the sportsdataverse-data releases.

Usage

load_nhl_shifts(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_shifts(2026))

Load fastRhockey NHL shootout summary

Description

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.

Usage

load_nhl_shootout(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_shootout(2026))

Load fastRhockey NHL shots by period

Description

Helper that loads multiple seasons of NHL per-period shot totals (one row per team per period per game) from the sportsdataverse-data releases.

Usage

load_nhl_shots_by_period(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_shots_by_period(2026))

Load fastRhockey NHL skater box scores

Description

Helper that loads multiple seasons of pre-scraped NHL skater box scores from the sportsdataverse-data releases.

Usage

load_nhl_skater_box(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_skater_box(2022))

Load NHL skater box scores (alias)

Description

Alias of load_nhl_skater_box() for naming parity with sportsdataverse-py.

Usage

load_nhl_skater_boxscores(seasons = most_recent_nhl_season(), ...)

Arguments

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.

Value

See load_nhl_skater_box().

See Also

load_nhl_skater_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_team_boxscore(), load_nhl_team_boxscores()

Examples

try(load_nhl_skater_boxscores(2022))

Load fastRhockey NHL team box scores

Description

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.

Usage

load_nhl_team_box(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the team box data table within the database

Value

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.

Examples

try(load_nhl_team_box(2022))

Load NHL team box scores (alias)

Description

Alias of load_nhl_team_box() for naming parity with sportsdataverse-py.

Usage

load_nhl_team_boxscore(seasons = most_recent_nhl_season(), ...)

Arguments

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.

Value

See load_nhl_team_box().

See Also

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()

Examples

try(load_nhl_team_boxscore(2022))

Load NHL team box scores (alias)

Description

Alias of load_nhl_team_box() for naming parity with sportsdataverse-py.

Usage

load_nhl_team_boxscores(seasons = most_recent_nhl_season(), ...)

Arguments

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.

Value

See load_nhl_team_box().

See Also

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()

Examples

try(load_nhl_team_boxscores(2022))

Load NHL team conference and division memberships by season from the SportsDataverse data repo

Description

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.

Usage

load_nhl_team_group_seasons(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years (the end year of the NHL season; e.g., 2026 for the 2025-26 season), or TRUE for every published season. Min: 1918. There is no 2005 (the 2004-05 lockout).

...

Additional arguments passed to an underlying function that writes the data into a database.

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_team_group_seasons(seasons = 2014))

Load fastRhockey NHL three stars / decisions

Description

Helper that loads multiple seasons of NHL three-star selections and game decisions from the sportsdataverse-data releases.

Usage

load_nhl_three_stars(
  seasons = most_recent_nhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

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.

Examples

try(load_nhl_three_stars(2026))

Load fastRhockey PHF play-by-play

Description

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

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

load_phf_pbp(
  seasons = most_recent_phf_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 update_phf_db()).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the play by play data table within the database

Value

A dataframe

Examples

try(load_phf_pbp(2021))

Load fastRhockey PHF player box scores

Description

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

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

load_phf_player_box(
  seasons = most_recent_phf_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 update_phf_db()).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the player box data table within the database

Value

Returns a tibble

Examples

try(load_phf_player_box(2021))

Load fastRhockey PHF team rosters

Description

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

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

load_phf_rosters(
  seasons = most_recent_phf_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 update_phf_db()).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the team rosters data table within the database

Value

Returns a tibble

Examples

try(load_phf_rosters(2021))

Load fastRhockey PHF schedules

Description

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

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

load_phf_schedule(
  seasons = most_recent_phf_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 update_phf_db()).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the schedule data table within the database

Value

Returns a tibble

Examples

try(load_phf_schedule(2021))

Load fastRhockey PHF team box scores

Description

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

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

load_phf_team_box(
  seasons = most_recent_phf_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 update_phf_db()).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the team box data table within the database

Value

Returns a tibble

Examples

try(load_phf_team_box(2021))

Load fastRhockey PWHL game info

Description

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⁠.

Usage

load_pwhl_game_info(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the game info data table within the database

Value

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.

Examples

try(load_pwhl_game_info(2024))

Load fastRhockey PWHL per-game rosters

Description

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.

Usage

load_pwhl_game_rosters(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the per-game rosters data table within the database

Value

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).

Examples

try(load_pwhl_game_rosters(2024))

Load fastRhockey PWHL goalie box scores

Description

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⁠.

Usage

load_pwhl_goalie_box(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the goalie box data table within the database

Value

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.

Examples

try(load_pwhl_goalie_box(2024))

Load PWHL goalie box scores (alias)

Description

Alias of load_pwhl_goalie_box() for naming parity with sportsdataverse-py.

Usage

load_pwhl_goalie_boxscores(seasons = most_recent_pwhl_season(), ...)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

Value

See load_pwhl_goalie_box().

See Also

load_pwhl_goalie_box()

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()

Examples

try(load_pwhl_goalie_boxscores(2024))

Load fastRhockey PWHL officials

Description

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⁠.

Usage

load_pwhl_officials(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the officials data table within the database

Value

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.

Examples

try(load_pwhl_officials(2024))

Load fastRhockey PWHL play-by-play

Description

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.

Usage

load_pwhl_pbp(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 update_pwhl_db()).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the play-by-play data table within the database

Value

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.

Examples

try(load_pwhl_pbp(2024))

Load fastRhockey PWHL penalty summaries

Description

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⁠.

Usage

load_pwhl_penalty_summary(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the penalty summary data table within the database

Value

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.

Examples

try(load_pwhl_penalty_summary(2024))

Load fastRhockey PWHL player box scores

Description

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.

Usage

load_pwhl_player_box(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the player box data table within the database

Value

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).

Examples

try(load_pwhl_player_box(2024))

Load PWHL player box scores (alias)

Description

Alias of load_pwhl_player_box() for naming parity with sportsdataverse-py.

Usage

load_pwhl_player_boxscores(seasons = most_recent_pwhl_season(), ...)

Arguments

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.

Value

See load_pwhl_player_box().

See Also

load_pwhl_player_box()

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()

Examples

try(load_pwhl_player_boxscores(2024))

Load fastRhockey PWHL team rosters

Description

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.

Usage

load_pwhl_rosters(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the rosters data table within the database

Value

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).

Examples

try(load_pwhl_rosters(2024))

Load fastRhockey PWHL schedules

Description

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.

Usage

load_pwhl_schedule(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

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 DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the schedule data table within the database

Value

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.

Examples

try(load_pwhl_schedule(2024))

Load PWHL schedules (alias)

Description

Alias of load_pwhl_schedule() for naming parity with sportsdataverse-py.

Usage

load_pwhl_schedules(seasons = most_recent_pwhl_season(), ...)

Arguments

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.

Value

See load_pwhl_schedule().

See Also

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()

Examples

try(load_pwhl_schedules(2024))

Load fastRhockey PWHL scoring summaries

Description

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⁠.

Usage

load_pwhl_scoring_summary(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the scoring summary data table within the database

Value

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.

Examples

try(load_pwhl_scoring_summary(2024))

Load PWHL shift charts from the SportsDataverse data repo

Description

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.

Usage

load_pwhl_shifts(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit season-ending years (2024 onward), or TRUE for every published season.

...

Additional arguments passed to the underlying database write.

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

A fastRhockey_data tibble with one row per player-shift.

See Also

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()

Examples

try(load_pwhl_shifts(2024))

Load fastRhockey PWHL shootout summaries

Description

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.

Usage

load_pwhl_shootout(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the shootout data table within the database

Value

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).

Examples

try(load_pwhl_shootout(2024))

Load fastRhockey PWHL shots-by-period

Description

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⁠.

Usage

load_pwhl_shots_by_period(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the shots-by-period data table within the database

Value

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.

Examples

try(load_pwhl_shots_by_period(2024))

Load fastRhockey PWHL skater box scores

Description

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⁠.

Usage

load_pwhl_skater_box(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the skater box data table within the database

Value

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.

Examples

try(load_pwhl_skater_box(2024))

Load PWHL skater box scores (alias)

Description

Alias of load_pwhl_skater_box() for naming parity with sportsdataverse-py.

Usage

load_pwhl_skater_boxscores(seasons = most_recent_pwhl_season(), ...)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

Value

See load_pwhl_skater_box().

See Also

load_pwhl_skater_box()

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()

Examples

try(load_pwhl_skater_boxscores(2024))

Load fastRhockey PWHL team box scores

Description

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⁠.

Usage

load_pwhl_team_box(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the team box data table within the database

Value

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.

Examples

try(load_pwhl_team_box(2024))

Load PWHL team box scores (alias)

Description

Alias of load_pwhl_team_box() for naming parity with sportsdataverse-py.

Usage

load_pwhl_team_boxscores(seasons = most_recent_pwhl_season(), ...)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

Value

See load_pwhl_team_box().

See Also

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()

Examples

try(load_pwhl_team_boxscores(2024))

Load fastRhockey PWHL three stars

Description

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⁠.

Usage

load_pwhl_three_stars(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years associated with given PWHL seasons. (Min: 2024)

...

Additional arguments (currently unused; kept for API symmetry).

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the three stars data table within the database

Value

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).

Examples

try(load_pwhl_three_stars(2024))

Load PWHL expected-goals play-by-play from the SportsDataverse data repo

Description

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.

Usage

load_pwhl_xg_pbp(
  seasons = most_recent_pwhl_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit season-ending years (2024 onward), or TRUE for every published season.

...

Additional arguments passed to the underlying database write.

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

A fastRhockey_data tibble with one row per play event.

See Also

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()

Examples

try(load_pwhl_xg_pbp(2024))

Ligue Magnus competitions (one per season)

Description

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.

Usage

magnus_competitions(competition_type = 1, return_parsed = TRUE)

Arguments

competition_type

Competition type: 1 = Ligue Magnus (default), 2 = Division 1.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON envelope as a list.

Value

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.

Errors

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.

See Also

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()

Examples

try(magnus_competitions())

Ligue Magnus game header

Description

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.

Usage

magnus_game(game_id, return_parsed = TRUE)

Arguments

game_id

Game id (game_id of magnus_schedule()), e.g. 77779 (2026-27, shootout and MVPs); also sampled: 68838, 865.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the game sheet extracted from the page's embedded JSON, as a list.

Value

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).

Errors

As magnus_competitions().

See Also

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()

Examples

try(magnus_game(game_id = 77779))

Ligue Magnus game roster

Description

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.

Usage

magnus_lineups(game_id, return_parsed = TRUE)

Arguments

game_id

Game id (game_id of magnus_schedule()), e.g. 77779 (2026-27, shootout and MVPs); also sampled: 68838, 865.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the game sheet extracted from the page's embedded JSON, as a list.

Value

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.

Errors

As magnus_competitions().

See Also

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()

Examples

try(magnus_lineups(game_id = 77779))

Ligue Magnus play-by-play

Description

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.

Usage

magnus_pbp(game_id, return_parsed = TRUE)

Arguments

game_id

Game id (game_id of magnus_schedule()), e.g. 77779 (2026-27, shootout and MVPs); also sampled: 68838, 865.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the game sheet extracted from the page's embedded JSON, as a list.

Value

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).

Errors

As magnus_competitions().

See Also

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()

Examples

try(magnus_pbp(game_id = 77779))

Ligue Magnus phases of a season

Description

Phases of a competition (regular season, playoffs, relegation), with the phase_id the phase-scoped routes take.

Usage

magnus_phases(season, return_parsed = TRUE)

Arguments

season

Season by its END year (2027 = 2026-27), sent as the season's competition_id. Coverage starts in 2020-21 (2021); an earlier season, or one the federation does not list, is fastRhockey_no_data.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON envelope as a list.

Value

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.

Errors

As magnus_competitions().

See Also

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()

Examples

try(magnus_phases(season = 2027))

Ligue Magnus games of one round

Description

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.

Usage

magnus_round_games(phase_id, round, return_parsed = TRUE)

Arguments

phase_id

Phase id (phase_id of magnus_phases()), e.g. 714 (the 2026-27 regular season).

round

Round number (tour), 1-based. Shadows the base function.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON envelope as a list.

Value

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").

Errors

As magnus_competitions().

See Also

Other Ligue Magnus Functions: magnus_competitions(), magnus_game(), magnus_lineups(), magnus_pbp(), magnus_phases(), magnus_rounds(), magnus_schedule(), magnus_shootout(), magnus_standings(), magnus_teams()

Examples

try(magnus_round_games(phase_id = 714, round = 1))

Ligue Magnus rounds of a phase

Description

Rounds (journees) of a phase with their dates (games via magnus_round_games()). round is the value magnus_round_games() and magnus_schedule() take.

Usage

magnus_rounds(phase_id, return_parsed = TRUE)

Arguments

phase_id

Phase id (phase_id of magnus_phases()), e.g. 714.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON envelope as a list.

Value

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.

Errors

As magnus_competitions().

See Also

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()

Examples

try(magnus_rounds(phase_id = 714))

Ligue Magnus schedule and results

Description

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).

Usage

magnus_schedule(
  season,
  phase_id = NULL,
  team_id = NULL,
  start_date = NULL,
  end_date = NULL,
  round = NULL,
  return_parsed = TRUE
)

Arguments

season

Season by its END year (2027 = 2026-27), sent as the season's competition_id. Coverage starts in 2020-21 (2021); an earlier season, or one the federation does not list, is fastRhockey_no_data.

phase_id

Phase id (phase_id of magnus_phases()). Omitted: every phase of the competition.

team_id

Team id (team_id of magnus_teams()): that team's games only.

start_date

Earliest game date, YYYY-MM-DD (a string or a Date).

end_date

Latest game date, YYYY-MM-DD (a string or a Date).

round

Round number (tour): that round's games only. Shadows the base function.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON envelope as a list.

Value

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").

Errors

As magnus_competitions().

See Also

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()

Examples

try(magnus_schedule(season = 2027, phase_id = 714, round = 2))

Ligue Magnus shootout attempts

Description

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.

Usage

magnus_shootout(game_id, return_parsed = TRUE)

Arguments

game_id

Game id (game_id of magnus_schedule()), e.g. 77779 (2026-27, shootout and MVPs); also sampled: 68838, 865.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the game sheet extracted from the page's embedded JSON, as a list.

Value

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.

Errors

As magnus_competitions().

See Also

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()

Examples

try(magnus_shootout(game_id = 77779))

Ligue Magnus standings

Description

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.

Usage

magnus_standings(phase_id, return_parsed = TRUE)

Arguments

phase_id

Phase id (phase_id of magnus_phases()), e.g. 714.

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON envelope as a list.

Value

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).

Errors

As magnus_competitions().

See Also

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()

Examples

try(magnus_standings(phase_id = 714))

Ligue Magnus teams of a phase

Description

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).

Usage

magnus_teams(phase_id, return_parsed = TRUE)

Arguments

phase_id

Phase id (phase_id of magnus_phases()), e.g. 714. Required: without it the API answers every team of the federation (~680 KB).

return_parsed

Parse the payload into a tibble (default TRUE). Pass FALSE for the raw JSON envelope as a list.

Value

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, " - "; use team for display.
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).

Errors

As magnus_competitions().

See Also

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()

Examples

try(magnus_teams(phase_id = 714))

Metal Ligaen Game Center

Description

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.

Usage

metal_game_center(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(metal_game_center(match_id = 575))

Metal Ligaen Game Info

Description

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.

Usage

metal_game_info(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(metal_game_info(match_id = 575))

Metal Ligaen Goalie Box

Description

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.

Usage

metal_goalie_box(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(metal_goalie_box(match_id = 575))

Metal Ligaen Pbp

Description

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.

Usage

metal_pbp(match_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(metal_pbp(match_id = 575))

Metal Ligaen Player Box

Description

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.

Usage

metal_player_box(match_id, team_id, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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).

Errors

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

See Also

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()

Examples

try(metal_player_box(match_id = 575, team_id = 8))

Metal Ligaen Schedule

Description

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.

Usage

metal_schedule(season, league_id = 1L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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).

Errors

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

See Also

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()

Examples

try(metal_schedule(season = 2027, league_id = 1))

Metal Ligaen Standings

Description

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.

Usage

metal_standings(season, league_id = 1L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(metal_standings(season = 2027, league_id = 1))

Metal Ligaen Top Scorers

Description

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.

Usage

metal_top_scorers(season, league_id = 1L, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON body (a nested list).

Value

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

col_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.

Errors

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

See Also

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()

Examples

try(metal_top_scorers(season = 2027, league_id = 1))

Most Recent AHL Season

Description

Returns the most-recent AHL season as an end-year integer (e.g. 2025L).

Usage

most_recent_ahl_season()

Value

Integer end-year.

See Also

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()

Examples

try(most_recent_ahl_season())

Most Recent NHL Season

Description

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.

Usage

most_recent_nhl_season()

Value

Value for most recent NHL season

Examples

most_recent_nhl_season()

Most Recent NHL Season for NHL API

Description

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.

Usage

most_recent_nhl_season_api_param()

Value

Value for most recent NHL season in the format of the NHL API

Examples

most_recent_nhl_season_api_param()

Most Recent OHL Season

Description

Returns the most-recent OHL season as an end-year integer (e.g. 2025L).

Usage

most_recent_ohl_season()

Value

Integer end-year.

See Also

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()

Examples

try(most_recent_ohl_season())

Most Recent PHF Season

Description

Most Recent PHF Season

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

most_recent_phf_season()

Value

Value for most recent PHF season


Most Recent PWHL Season

Description

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.

Usage

most_recent_pwhl_season()

Value

Numeric value for the most recent PWHL season year (e.g., 2025).

Examples

most_recent_pwhl_season()

Most Recent QMJHL Season

Description

Returns the most-recent QMJHL season as an end-year integer (e.g. 2025L).

Usage

most_recent_qmjhl_season()

Value

Integer end-year.

See Also

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()

Examples

try(most_recent_qmjhl_season())

Most Recent WHL Season

Description

Returns the most-recent WHL season as an end-year integer (e.g. 2025L).

Usage

most_recent_whl_season()

Value

Integer end-year.

See Also

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()

Examples

try(most_recent_whl_season())

NHL All Players by Season

Description

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.

Usage

nhl_all_players_by_season(season, sleep_rate = 0)

Arguments

season

Integer four-digit year representing the start year of the season (e.g. 2024 for the 2024-25 season), matching the convention used by nhl_teams_roster().

sleep_rate

Numeric seconds to Sys.sleep() between per-team API calls. Defaults to 0 (no delay).

Value

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).

Examples

try(nhl_all_players_by_season(season = 2024))

NHL CAT Edge Goalie Detail

Description

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.

Usage

nhl_cat_edge_goalie_detail(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8475883 for Andrei Vasilevskiy).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_cat_edge_goalie_detail(player_id = 8475883))

NHL CAT Edge Skater Detail

Description

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.

Usage

nhl_cat_edge_skater_detail(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8478402 for Connor McDavid).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_cat_edge_skater_detail(player_id = 8478402))

NHL Club Schedule

Description

Returns schedule data for a given team. Supports season, month, and week views.

Usage

nhl_club_schedule(
  team_abbr,
  season = NULL,
  month = NULL,
  view = "season",
  date = NULL
)

Arguments

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 most_recent_nhl_season(). If NULL, returns the current season schedule.

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.

Value

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.

Examples

try(nhl_club_schedule(team_abbr = "TOR"))

NHL Club Stats Season

Description

Returns season-by-season stats metadata for a club, including which game types (regular season, playoffs) are available for each season.

Usage

nhl_club_stats_season(team_abbr)

Arguments

team_abbr

Three-letter team abbreviation (e.g., "TOR", "BOS")

Value

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.

Examples

try(nhl_club_stats_season(team_abbr = "TOR"))

NHL Conferences

Description

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.

Usage

nhl_conferences(date = NULL)

Arguments

date

Character date in "YYYY-MM-DD" format. If NULL, returns current conferences.

Value

A data frame (fastRhockey_data) with the following columns:

col_name types description
conference_name character Conference name (e.g. "Eastern", "Western").

Examples

try(nhl_conferences())

NHL Conference Info

Description

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.

Usage

nhl_conferences_info(conference_name, date = NULL)

Arguments

conference_name

Character. Conference name (e.g. "Eastern" or "Western").

date

Character date in "YYYY-MM-DD" format. If NULL, returns current conference info.

Value

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.

Examples

try(nhl_conferences_info(conference_name = "Eastern"))

NHL Divisions

Description

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.

Usage

nhl_divisions(date = NULL)

Arguments

date

Character date in "YYYY-MM-DD" format. If NULL, returns current divisions.

Value

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.

Examples

try(nhl_divisions())

NHL Divisions Info

Description

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.

Usage

nhl_divisions_info(division_name, date = NULL)

Arguments

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.

Value

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.

Examples

try(nhl_divisions_info(division_name = "Atlantic"))

NHL Draft

Description

Returns information on the most recent NHL draft picks.

Uses the new NHL API endpoint at api-web.nhle.com/v1/draft/picks/now.

Usage

nhl_draft()

Value

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.

Examples

try(nhl_draft())

NHL Draft Prospects

Description

Returns current draft prospect rankings.

Uses the new NHL API endpoint at api-web.nhle.com/v1/draft/rankings/now.

Usage

nhl_draft_prospects()

Value

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.

Examples

try(nhl_draft_prospects())

NHL Draft Prospects Info

Description

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.

Usage

nhl_draft_prospects_info(year, prospect_category = 1)

Arguments

year

Integer. Draft year (e.g. 2024).

prospect_category

Integer. Prospect category:

  • 1 = North American Skater

  • 2 = International Skater

  • 3 = North American Goalie

  • 4 = International Goalie

Value

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.

Examples

try(nhl_draft_prospects_info(year = 2024, prospect_category = 1))

NHL Draft Rankings

Description

Returns NHL draft rankings for a given season and category.

Usage

nhl_draft_rankings(season = NULL, category = 1)

Arguments

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.

Value

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.

Examples

try(nhl_draft_rankings())

NHL Draft Tracker

Description

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.

Usage

nhl_draft_tracker()

Value

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).

Examples

try(nhl_draft_tracker())

NHL Draft by Year

Description

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.

Usage

nhl_draft_year(year, round = NULL)

Arguments

year

Integer. Draft year (e.g. 2023).

round

Integer, character, or NULL. Specific round (1-7), the literal string "all", or NULL (treated the same as "all") to fetch every round at once.

Value

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.

Examples

try(nhl_draft_year(year = 2023, round = 1))
   try(nhl_draft_year(year = 2023, round = "all"))

NHL Edge Analytics Endpoint Overview

Description

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.

Details

Skater Edge

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

Goalie Edge

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

Team Edge

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

NHL Edge Goalie 5v5 Detail

Description

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.

Usage

nhl_edge_goalie_5v5_detail(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8475883 for Andrei Vasilevskiy).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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).

Examples

try(nhl_edge_goalie_5v5_detail(player_id = 8475883))

NHL Edge Goalie 5v5 Top 10

Description

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.

Usage

nhl_edge_goalie_5v5_top_10(sort_by, season = NULL, game_type = 2)

Arguments

sort_by

Character sort-by key accepted by the Edge API (e.g., "savePctg").

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

A fastRhockey_data tibble with the top-10 leaderboard, or NULL on failure / empty response.

Examples

try(nhl_edge_goalie_5v5_top_10(sort_by = "savePctg"))

NHL Edge Goalie Comparison

Description

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.

Usage

nhl_edge_goalie_comparison(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8475883 for Andrei Vasilevskiy).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_goalie_comparison(player_id = 8475883))

NHL Edge Goalie Detail

Description

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.

Usage

nhl_edge_goalie_detail(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8475883 for Andrei Vasilevskiy).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_goalie_detail(player_id = 8475883))

NHL Edge Goalie Edge Save Percentage Top 10

Description

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.

Usage

nhl_edge_goalie_edge_save_pctg_top_10(sort_by, season = NULL, game_type = 2)

Arguments

sort_by

Character sort-by key accepted by the Edge API (e.g., "savePctg").

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

A fastRhockey_data tibble with the top-10 leaderboard, or NULL on failure / empty response.

Examples

try(nhl_edge_goalie_edge_save_pctg_top_10(sort_by = "savePctg"))

NHL Edge Goalie Landing

Description

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.

Usage

nhl_edge_goalie_landing(season = NULL, game_type = 2)

Arguments

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_goalie_landing())

NHL Edge Goalie Save Percentage Detail

Description

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.

Usage

nhl_edge_goalie_save_percentage_detail(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8475883 for Andrei Vasilevskiy).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_goalie_save_percentage_detail(player_id = 8475883))

NHL Edge Goalie Shot Location Detail

Description

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.

Usage

nhl_edge_goalie_shot_location_detail(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8475883 for Andrei Vasilevskiy).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_goalie_shot_location_detail(player_id = 8475883))

NHL Edge Goalie Shot Location Top 10

Description

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.

Usage

nhl_edge_goalie_shot_location_top_10(
  category,
  sort_by,
  season = NULL,
  game_type = 2
)

Arguments

category

Character shot-location category accepted by the Edge API (e.g., "high", "mid", "low").

sort_by

Character sort-by key accepted by the Edge API (e.g., "savePctg").

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

A fastRhockey_data tibble with the top-10 leaderboard, or NULL on failure / empty response.

Examples

try(nhl_edge_goalie_shot_location_top_10(
      category = "high",
      sort_by = "savePctg"
  ))

NHL Edge Skater Comparison

Description

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.

Usage

nhl_edge_skater_comparison(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8478402 for Connor McDavid).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_skater_comparison(player_id = 8478402))

NHL Edge Skater Detail

Description

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.

Usage

nhl_edge_skater_detail(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8478402 for Connor McDavid).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_skater_detail(player_id = 8478402))

NHL Edge Skater Distance Top 10

Description

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.

Usage

nhl_edge_skater_distance_top_10(
  positions,
  strength,
  sort_by,
  season = NULL,
  game_type = 2
)

Arguments

positions

Character positions filter accepted by the Edge API (e.g., "F" for forwards, "D" for defensemen).

strength

Character strength filter accepted by the Edge API (e.g., "all", "ev", "pp", "sh").

sort_by

Character sort-by key accepted by the Edge API (e.g., "total").

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_skater_distance_top_10(
      positions = "F",
      strength = "all",
      sort_by = "total"
  ))

NHL Edge Skater Landing

Description

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.

Usage

nhl_edge_skater_landing(season = NULL, game_type = 2)

Arguments

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_skater_landing())

NHL Edge Skater Shot Location Detail

Description

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.

Usage

nhl_edge_skater_shot_location_detail(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8478402 for Connor McDavid).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_skater_shot_location_detail(player_id = 8478402))

NHL Edge Skater Shot Location Top 10

Description

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.

Usage

nhl_edge_skater_shot_location_top_10(
  position,
  category,
  sort_by,
  season = NULL,
  game_type = 2
)

Arguments

position

Character position code accepted by the Edge API (e.g., "F" for forwards, "D" for defensemen).

category

Character shot-location category accepted by the Edge API (e.g., "high", "mid", "low").

sort_by

Character sort-by key accepted by the Edge API (e.g., "total").

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

A fastRhockey_data tibble with the top-10 leaderboard, or NULL on failure / empty response.

Examples

try(nhl_edge_skater_shot_location_top_10(
      position = "F",
      category = "high",
      sort_by = "total"
  ))

NHL Edge Skater Shot Speed Detail

Description

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.

Usage

nhl_edge_skater_shot_speed_detail(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8478402 for Connor McDavid).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_skater_shot_speed_detail(player_id = 8478402))

NHL Edge Skater Shot Speed Top 10

Description

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.

Usage

nhl_edge_skater_shot_speed_top_10(
  positions,
  sort_by,
  season = NULL,
  game_type = 2
)

Arguments

positions

Character positions filter accepted by the Edge API (e.g., "F" for forwards, "D" for defensemen, or a combined filter).

sort_by

Character sort-by key accepted by the Edge API (e.g., "total").

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

A fastRhockey_data tibble with the top-10 leaderboard, or NULL on failure / empty response.

Examples

try(nhl_edge_skater_shot_speed_top_10(
      positions = "F",
      sort_by = "total"
  ))

NHL Edge Skater Skating Distance Detail

Description

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.

Usage

nhl_edge_skater_skating_distance_detail(
  player_id,
  season = NULL,
  game_type = 2
)

Arguments

player_id

Integer NHL player ID (e.g., 8478402 for Connor McDavid).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_skater_skating_distance_detail(player_id = 8478402))

NHL Edge Skater Skating Speed Detail

Description

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.

Usage

nhl_edge_skater_skating_speed_detail(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8478402 for Connor McDavid).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_skater_skating_speed_detail(player_id = 8478402))

NHL Edge Skater Speed Top 10

Description

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.

Usage

nhl_edge_skater_speed_top_10(positions, sort_by, season = NULL, game_type = 2)

Arguments

positions

Character positions filter accepted by the Edge API (e.g., "F" for forwards, "D" for defensemen).

sort_by

Character sort-by key accepted by the Edge API (e.g., "total").

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

A fastRhockey_data tibble with the top-10 leaderboard, or NULL on failure / empty response.

Examples

try(nhl_edge_skater_speed_top_10(
      positions = "F",
      sort_by = "total"
  ))

NHL Edge Skater Zone Time

Description

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.

Usage

nhl_edge_skater_zone_time(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer NHL player ID (e.g., 8478402 for Connor McDavid).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_skater_zone_time(player_id = 8478402))

NHL Edge Skater Zone Time Top 10

Description

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.

Usage

nhl_edge_skater_zone_time_top_10(
  positions,
  strength,
  sort_by,
  season = NULL,
  game_type = 2
)

Arguments

positions

Character positions filter accepted by the Edge API (e.g., "F" for forwards, "D" for defensemen).

strength

Character strength filter accepted by the Edge API (e.g., "all", "ev", "pp", "sh").

sort_by

Character sort-by key accepted by the Edge API (e.g., "total").

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

A fastRhockey_data tibble with the top-10 leaderboard, or NULL on failure / empty response.

Examples

try(nhl_edge_skater_zone_time_top_10(
      positions = "F",
      strength = "all",
      sort_by = "total"
  ))

NHL Edge Team Detail

Description

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.

Usage

nhl_edge_team_detail(team_id, season = NULL, game_type = 2)

Arguments

team_id

Integer NHL team ID (e.g., 10 for Toronto Maple Leafs).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_team_detail(team_id = 10))

NHL Edge Team Landing

Description

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.

Usage

nhl_edge_team_landing(season = NULL, game_type = 2)

Arguments

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_team_landing())

NHL Edge Team Shot Location Detail

Description

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.

Usage

nhl_edge_team_shot_location_detail(team_id, season = NULL, game_type = 2)

Arguments

team_id

Integer NHL team ID (e.g., 10 for Toronto Maple Leafs).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_team_shot_location_detail(team_id = 10))

NHL Edge Team Shot Location Top 10

Description

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.

Usage

nhl_edge_team_shot_location_top_10(
  position,
  category,
  sort_by,
  season = NULL,
  game_type = 2
)

Arguments

position

Character position filter (e.g., "F", "D", "all").

category

Character shot-location category (e.g., "high", "medium", "low").

sort_by

Character metric to sort the leaderboard by (e.g., "total", "percentage").

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

A fastRhockey_data tibble with the top-10 team leaderboard, or NULL on failure / empty response.

Examples

try(nhl_edge_team_shot_location_top_10(
    position = "F",
    category = "high",
    sort_by = "total"
  ))

NHL Edge Team Shot Speed Detail

Description

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.

Usage

nhl_edge_team_shot_speed_detail(team_id, season = NULL, game_type = 2)

Arguments

team_id

Integer NHL team ID (e.g., 10 for Toronto Maple Leafs).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_team_shot_speed_detail(team_id = 10))

NHL Edge Team Skating Distance Detail

Description

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.

Usage

nhl_edge_team_skating_distance_detail(team_id, season = NULL, game_type = 2)

Arguments

team_id

Integer NHL team ID (e.g., 10 for Toronto Maple Leafs).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_team_skating_distance_detail(team_id = 10))

NHL Edge Team Skating Distance Top 10

Description

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.

Usage

nhl_edge_team_skating_distance_top_10(
  positions,
  strength,
  sort_by,
  season = NULL,
  game_type = 2
)

Arguments

positions

Character position filter (e.g., "F", "D", "all").

strength

Character strength state (e.g., "all", "ev", "pp", "pk").

sort_by

Character metric to sort the leaderboard by (e.g., "total", "per_60").

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_team_skating_distance_top_10(
    positions = "F",
    strength = "all",
    sort_by = "total"
  ))

NHL Edge Team Skating Speed Detail

Description

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.

Usage

nhl_edge_team_skating_speed_detail(team_id, season = NULL, game_type = 2)

Arguments

team_id

Integer NHL team ID (e.g., 10 for Toronto Maple Leafs).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_team_skating_speed_detail(team_id = 10))

NHL Edge Team Skating Speed Top 10

Description

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.

Usage

nhl_edge_team_skating_speed_top_10(
  positions,
  sort_by,
  season = NULL,
  game_type = 2
)

Arguments

positions

Character position filter (e.g., "F", "D", "all").

sort_by

Character metric to sort the leaderboard by (e.g., "total", "top_speed").

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

A fastRhockey_data tibble with the top-10 team leaderboard, or NULL on failure / empty response.

Examples

try(nhl_edge_team_skating_speed_top_10(
    positions = "F",
    sort_by = "total"
  ))

NHL Edge Team Zone Time Details

Description

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.

Usage

nhl_edge_team_zone_time_details(team_id, season = NULL, game_type = 2)

Arguments

team_id

Integer NHL team ID (e.g., 10 for Toronto Maple Leafs).

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_team_zone_time_details(team_id = 10))

NHL Edge Team Zone Time Top 10

Description

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.

Usage

nhl_edge_team_zone_time_top_10(strength, sort_by, season = NULL, game_type = 2)

Arguments

strength

Character strength state (e.g., "all", "ev", "pp", "pk").

sort_by

Character metric to sort the leaderboard by (e.g., "offensive", "defensive", "neutral").

season

Optional 4-digit end-year (e.g., 2025 for the 2024-25 season), an 8-character API season (e.g., "20242025"), or NULL (default) for the current season via the ⁠/now⁠ endpoint.

game_type

Integer game type. 1 = preseason, 2 = regular season (default), 3 = playoffs.

Value

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.

Examples

try(nhl_edge_team_zone_time_top_10(
    strength = "all",
    sort_by = "offensive"
  ))

NHL Game Boxscore

Description

Retrieve boxscore data for a specific NHL game from the NHL web API (api-web.nhle.com).

Usage

nhl_game_boxscore(game_id)

Arguments

game_id

(integer) NHL game ID, e.g. 2024020001.

Details

Uses the endpoint ⁠https://api-web.nhle.com/v1/gamecenter/{game_id}/boxscore⁠.

Value

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.

Examples

## Not run: 
  box <- nhl_game_boxscore(2024020001)
  box$game_info
  box$skater_stats

## End(Not run)

NHL Game Content

Description

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.

Usage

nhl_game_content(game_id)

Arguments

game_id

Game unique ID (e.g., 2024020001)

Value

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.

Examples

try(nhl_game_content(game_id = 2024020001))

NHL Game Feed

Description

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.

Usage

nhl_game_feed(game_id, include_shifts = TRUE, raw = FALSE)

Arguments

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.

Value

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.

Examples

try(nhl_game_feed(game_id = 2024020001))
  try(nhl_game_feed(game_id = 2024020001, raw = TRUE))

NHL Game IDs by Season

Description

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.

Usage

nhl_game_ids_by_season(
  season,
  game_types = c(2L),
  team_abbr = NULL,
  sleep_rate = 0
)

Arguments

season

Integer four-digit end year of the season (e.g. 2025 for the 2024-25 season). Passed through to nhl_club_schedule() which uses the same end-year convention.

game_types

Integer vector of NHL game types to keep. 1 = preseason, 2 = regular season (default), 3 = playoffs.

team_abbr

Optional character three-letter team abbreviation (e.g. "TOR"). If supplied, only that team's schedule is fetched instead of iterating all 32 NHL clubs.

sleep_rate

Numeric seconds to Sys.sleep() between per-team API calls when iterating all teams. Defaults to 0 (no delay).

Value

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.

Examples

try(nhl_game_ids_by_season(season = 2025, team_abbr = "TOR"))

NHL Game Play-by-Play

Description

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.

Usage

nhl_game_pbp(game_id, include_shifts = TRUE, raw = FALSE)

Arguments

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.

Value

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.

Examples

try(nhl_game_pbp(game_id = 2024020001))
  try(nhl_game_pbp(game_id = 2024020001, raw = TRUE))

NHL Game Shifts

Description

Returns information on game shifts for a given game id

Usage

nhl_game_shifts(game_id, detailed = FALSE)

Arguments

game_id

Game unique ID

detailed

If TRUE, return the per-player shift records (one row per player-shift with start_game_seconds / end_game_seconds / duration_seconds) instead of the aggregated one-row-per-change frame.

Value

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.

Examples

try(nhl_game_shifts(game_id = 2021020182))

NHL Game Story

Description

Returns the game story / recap for a given game ID from the NHL web service.

Usage

nhl_game_story(game_id)

Arguments

game_id

Integer or character game ID (e.g., 2024020001)

Value

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.

Examples

try(nhl_game_story(game_id = 2024020001))

NHL Gamecenter Landing

Description

Returns the gamecenter landing page data for a given game, including rosters, linescore, game state, and summary information.

Usage

nhl_gamecenter_landing(game_id)

Arguments

game_id

Integer or character game ID (e.g., 2024020001)

Value

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.

Examples

try(nhl_gamecenter_landing(game_id = 2024020001))

NHL Gamecenter Right Rail

Description

Returns the gamecenter right rail data for a given game, including 3 stars, team leaders, and season series.

Usage

nhl_gamecenter_right_rail(game_id)

Arguments

game_id

Integer or character game ID (e.g., 2024020001)

Value

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.

Examples

try(nhl_gamecenter_right_rail(game_id = 2024020001))

NHL Goalie Stats Leaders

Description

Returns league-wide goalie statistical leaders for a given season and game type. Supports multiple stat categories.

Usage

nhl_goalie_stats_leaders(
  season = NULL,
  game_type = 2,
  categories = NULL,
  limit = NULL
)

Arguments

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.

Value

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).

Examples

try(nhl_goalie_stats_leaders())

NHL Goalie Summary (Season Range)

Description

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.

Usage

nhl_goalie_summary_range(start_season, end_season, game_type = 2, limit = 50)

Arguments

start_season

Integer four-digit end year of the first season (e.g. 2022 for the 2021-22 season).

end_season

Integer four-digit end year of the final season (inclusive). Must be ⁠>= start_season⁠.

game_type

Integer game type: 2 = regular season (default), 3 = playoffs.

limit

Integer maximum number of rows per season request. Defaults to 50 to match nhl_stats_goalies().

Value

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).

Examples

try(nhl_goalie_summary_range(start_season = 2023, end_season = 2024))

NHL Data Loaders Overview

Description

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.

Details

Loader catalog

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

DB helpers

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

NHL Location

Description

Returns country/location configuration data from the NHL API.

Usage

nhl_location()

Value

Returns a list with location data.

Examples

try(nhl_location())

NHL Meta

Description

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.

Usage

nhl_meta(game_id = NULL, year = NULL, series_letter = NULL)

Arguments

game_id

Optional game ID. If provided (and year / series_letter are not), returns metadata for that game.

year

Optional integer playoff year (e.g., 2024). Must be supplied together with series_letter to fetch playoff-series metadata.

series_letter

Optional single-letter playoff series identifier (e.g., "a"). Must be supplied together with year.

Value

Returns a list with NHL metadata.

Examples

try(nhl_meta())
  try(nhl_meta(game_id = 2024020001))
  try(nhl_meta(year = 2024, series_letter = "a"))

NHL Partner Game Odds

Description

Returns partner game odds data for a country code.

Usage

nhl_partner_game_odds(country_code = "US")

Arguments

country_code

Two-letter country code (e.g., "US", "CA"). Default "US".

Value

Returns a list with game odds data.

Examples

try(nhl_partner_game_odds())

NHL Player Career Stats

Description

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.

Usage

nhl_player_career_stats(player_id)

Arguments

player_id

Integer player ID (e.g. 8478402 for Connor McDavid).

Value

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).

Examples

try(nhl_player_career_stats(player_id = 8478402))

NHL Player Game Log

Description

Returns game-by-game stats for an NHL player. Supports both current season and historical season lookups.

Usage

nhl_player_game_log(player_id, season = NULL, game_type = 2)

Arguments

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

Value

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.

Examples

try(nhl_player_game_log(player_id = 8478402))

NHL Player Info

Description

Returns biographical and career information for an NHL player. Uses the NHL API (api-web.nhle.com).

Usage

nhl_player_info(player_id)

Arguments

player_id

Integer player ID (e.g., 8476899)

Value

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.

Examples

try(nhl_player_info(player_id = 8476899))

NHL Player Spotlight

Description

Returns the current NHL player spotlight — featured players highlighted by the league.

Usage

nhl_player_spotlight()

Value

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).

Examples

try(nhl_player_spotlight())

NHL Player Stats

Description

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.).

Usage

nhl_player_stats(player_id)

Arguments

player_id

Player unique ID (e.g., 8476899)

Value

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.

Examples

try(nhl_player_stats(player_id = 8476899))

NHL Playoff Bracket

Description

Returns the complete playoff bracket for a given year.

Usage

nhl_playoff_bracket(year)

Arguments

year

Integer 4-digit year (e.g., 2024 for the 2024 playoffs).

Value

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).

Examples

try(nhl_playoff_bracket(year = 2024))

NHL Playoff Schedule

Description

Returns the playoff schedule for a specific round/series.

Usage

nhl_playoff_schedule(season, series_letter)

Arguments

season

Integer 4-digit year (e.g., 2024 for the 2024-25 season).

series_letter

Character series letter (e.g., "a", "b", "c", "d").

Value

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.

Examples

try(nhl_playoff_schedule(season = 2024, series_letter = "a"))

NHL Postal Lookup

Description

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.

Usage

nhl_postal_lookup(postal_code)

Arguments

postal_code

Character. Postal or ZIP code to look up (e.g., "10001" for New York City).

Value

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).

Examples

try(nhl_postal_lookup(postal_code = "10001"))

NHL PPT Replay

Description

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.

Usage

nhl_ppt_replay(game_id, event_number)

Arguments

game_id

Integer or character game ID (e.g., 2023020001).

event_number

Integer event / play number within the game.

Value

Returns a list with event replay metadata (clip IDs, video URLs, event context).

Examples

try(nhl_ppt_replay(game_id = 2023020001, event_number = 1))

NHL PPT Replay (Goal)

Description

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.

Usage

nhl_ppt_replay_goal(game_id, event_number)

Arguments

game_id

Integer or character game ID (e.g., 2023020001).

event_number

Integer event / play number within the game that corresponds to a goal.

Value

Returns a list with goal replay metadata (clip IDs, video URLs, scoring context).

Examples

try(nhl_ppt_replay_goal(game_id = 2023020001, event_number = 1))

NHL Records API Endpoint Overview

Description

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.

Details

Franchise

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

Player

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

Draft

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

Honors and miscellany

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

NHL Records - Season Attendance

Description

Returns historical NHL season attendance from the NHL Records API (⁠https://records.nhl.com/site/api/attendance⁠).

Usage

nhl_records_attendance(cayenne_exp = NULL)

Arguments

cayenne_exp

Optional Cayenne filter expression string.

Value

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.

Examples

try(nhl_records_attendance())

NHL Records - Award Details

Description

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).

Usage

nhl_records_award_details(season_id = NULL, cayenne_exp = NULL)

Arguments

season_id

Optional integer 8-digit season ID (e.g., 20232024). When supplied, becomes the cayenne filter seasonId={season_id}. Ignored when cayenne_exp is also supplied.

cayenne_exp

Optional Cayenne filter expression string passed via the cayenneExp query parameter.

Value

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.

Examples

try(nhl_records_award_details())
  try(nhl_records_award_details(season_id = 20232024))

NHL Records - Draft Combine Measurements

Description

Returns NHL Scouting Combine measurements from the NHL Records API (⁠https://records.nhl.com/site/api/combine⁠).

Usage

nhl_records_combine(cayenne_exp = NULL)

Arguments

cayenne_exp

Optional Cayenne filter expression string.

Value

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.

Examples

try(nhl_records_combine())

NHL Records - Draft Listing

Description

Returns the NHL Entry Draft listing from the NHL Records API (⁠https://records.nhl.com/site/api/draft⁠). Supports Cayenne filtering and pagination.

Usage

nhl_records_draft(cayenne_exp = NULL, limit = NULL, start = NULL)

Arguments

cayenne_exp

Optional Cayenne filter expression string (e.g. "draftYear=2015").

limit

Optional integer page size.

start

Optional integer pagination offset.

Value

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.

Examples

try(nhl_records_draft(cayenne_exp = "draftYear=2020", limit = 5))

NHL Records - Draft Lottery Odds

Description

Returns NHL draft lottery odds from the NHL Records API (⁠https://records.nhl.com/site/api/draft-lottery-odds⁠).

Usage

nhl_records_draft_lottery_odds(cayenne_exp = NULL)

Arguments

cayenne_exp

Optional Cayenne filter expression string.

Value

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.

Examples

try(nhl_records_draft_lottery_odds())

NHL Records - Draft Lottery Picks

Description

Returns historical NHL draft lottery picks/results from the NHL Records API (⁠https://records.nhl.com/site/api/draft-lottery-picks⁠).

Usage

nhl_records_draft_lottery_picks(cayenne_exp = NULL)

Arguments

cayenne_exp

Optional Cayenne filter expression string.

Value

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.

Examples

try(nhl_records_draft_lottery_picks())

NHL Records - Draft Prospect Listing

Description

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}).

Usage

nhl_records_draft_prospect(prospect_id = NULL, cayenne_exp = NULL)

Arguments

prospect_id

Optional integer prospect ID. If supplied, the resource becomes draft-prospect/{prospect_id}.

cayenne_exp

Optional Cayenne filter expression string. Ignored when prospect_id is supplied.

Value

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).

Examples

try(nhl_records_draft_prospect())

NHL Records - Franchise Listing

Description

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).

Usage

nhl_records_franchise(franchise_id = NULL, lang = "en")

Arguments

franchise_id

Optional integer franchise ID.

lang

Character language code. Default "en". Currently unused server-side but reserved for future use.

Value

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.

Examples

try(nhl_records_franchise())
  try(nhl_records_franchise(franchise_id = 5))

NHL Records - Franchise Detail

Description

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.

Usage

nhl_records_franchise_detail(franchise_id = NULL, cayenne_exp = NULL)

Arguments

franchise_id

Optional integer franchise ID. When supplied it is translated into a cayenneExp=mostRecentTeamId={franchise_id} filter unless cayenne_exp is already provided.

cayenne_exp

Optional Cayenne filter expression string. Takes precedence over franchise_id when both are supplied.

Value

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.

Examples

try(nhl_records_franchise_detail())

NHL Records - Franchise Playoff Appearances

Description

Returns franchise playoff appearance counts from the NHL Records API (⁠https://records.nhl.com/site/api/franchise-playoff-appearances⁠).

Usage

nhl_records_franchise_playoff_appearances(
  franchise_id = NULL,
  cayenne_exp = NULL
)

Arguments

franchise_id

Optional integer franchise ID. When supplied it is translated into a cayenneExp=franchiseId={franchise_id} filter unless cayenne_exp is already provided.

cayenne_exp

Optional Cayenne filter expression string. Takes precedence over franchise_id when both are supplied.

Value

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.

Examples

try(nhl_records_franchise_playoff_appearances())

NHL Records - Franchise Season Results

Description

Returns franchise season-by-season results from the NHL Records API (⁠https://records.nhl.com/site/api/franchise-season-results⁠).

Usage

nhl_records_franchise_season_results(franchise_id = NULL, cayenne_exp = NULL)

Arguments

franchise_id

Optional integer franchise ID. When supplied it is translated into a cayenneExp=franchiseId={franchise_id} filter unless cayenne_exp is already provided.

cayenne_exp

Optional Cayenne filter expression string. Takes precedence over franchise_id when both are supplied.

Value

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.

Examples

try(nhl_records_franchise_season_results())

NHL Records - Franchise Team Totals

Description

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.

Usage

nhl_records_franchise_team_totals(franchise_id = NULL, cayenne_exp = NULL)

Arguments

franchise_id

Optional integer franchise ID. When supplied it is translated into a cayenneExp=franchiseId={franchise_id} filter unless cayenne_exp is already provided.

cayenne_exp

Optional Cayenne filter expression string. Takes precedence over franchise_id when both are supplied.

Value

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.

Examples

try(nhl_records_franchise_team_totals())

NHL Records - Franchise Totals

Description

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.

Usage

nhl_records_franchise_totals(franchise_id = NULL, cayenne_exp = NULL)

Arguments

franchise_id

Optional integer franchise ID. When supplied it is translated into a cayenneExp=franchiseId={franchise_id} filter unless cayenne_exp is already provided.

cayenne_exp

Optional Cayenne filter expression string. Takes precedence over franchise_id when both are supplied.

Value

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.

Examples

try(nhl_records_franchise_totals())

NHL Records - Goalie Career Stats

Description

Returns career goalie statistics from the NHL Records API (⁠https://records.nhl.com/site/api/goalie-career-stats⁠).

Usage

nhl_records_goalie_career_stats(cayenne_exp = NULL, limit = NULL, start = NULL)

Arguments

cayenne_exp

Optional Cayenne filter expression string (e.g. "playerId=8471679").

limit

Optional integer page size.

start

Optional integer pagination offset.

Value

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.

Examples

try(nhl_records_goalie_career_stats(limit = 5))

NHL Records - Goalie Season Stats

Description

Returns season-by-season goalie statistics from the NHL Records API (⁠https://records.nhl.com/site/api/goalie-season-stats⁠).

Usage

nhl_records_goalie_season_stats(cayenne_exp = NULL, limit = NULL, start = NULL)

Arguments

cayenne_exp

Optional Cayenne filter expression string.

limit

Optional integer page size.

start

Optional integer pagination offset.

Value

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.

Examples

try(nhl_records_goalie_season_stats(limit = 5))

NHL Records - Goalie Shutout Streaks

Description

Returns goalie shutout streak records from the NHL Records API (⁠https://records.nhl.com/site/api/goalie-shutout-streak⁠).

Usage

nhl_records_goalie_shutout_streak(
  cayenne_exp = NULL,
  limit = NULL,
  start = NULL
)

Arguments

cayenne_exp

Optional Cayenne filter expression string.

limit

Optional integer page size.

start

Optional integer pagination offset.

Value

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.

Examples

try(nhl_records_goalie_shutout_streak(limit = 5))

NHL Records - Hall of Fame Players

Description

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}).

Usage

nhl_records_hof_players(office_id = NULL)

Arguments

office_id

Optional integer office/category ID. If supplied, the resource becomes hof/players/{office_id}.

Value

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.

Examples

try(nhl_records_hof_players())

NHL Records - On-Ice Officials

Description

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}.

Usage

nhl_records_officials(type = NULL)

Arguments

type

Optional character official type. If supplied, the resource becomes officials/{type}.

Value

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.

Examples

try(nhl_records_officials())

NHL Records - Player Listing

Description

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.

Usage

nhl_records_player(player_id = NULL, cayenne_exp = NULL)

Arguments

player_id

Optional integer player ID. If supplied, the resource becomes player/{player_id}.

cayenne_exp

Optional Cayenne filter expression string. Ignored when player_id is supplied (single-player endpoint).

Value

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.

Examples

try(nhl_records_player())

NHL Records - Players by Team

Description

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}⁠).

Usage

nhl_records_player_byteam(team_id, cayenne_exp = NULL)

Arguments

team_id

Integer team ID (required).

cayenne_exp

Optional Cayenne filter expression string.

Value

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.

Examples

try(nhl_records_player_byteam(team_id = 10))

NHL Records - Player Career Stats

Description

Returns career player stats from the NHL Records API (⁠https://records.nhl.com/site/api/player-stats⁠). Supports Cayenne filtering and pagination.

Usage

nhl_records_player_stats(cayenne_exp = NULL, limit = NULL, start = NULL)

Arguments

cayenne_exp

Optional Cayenne filter expression string (e.g. "playerId=8478402").

limit

Optional integer page size.

start

Optional integer pagination offset.

Value

A fastRhockey_data tibble of player career stats, or NULL on failure.

Examples

try(nhl_records_player_stats(cayenne_exp = "playerId=8478402"))

NHL Records - Skater Real-Time Stats Career

Description

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⁠).

Usage

nhl_records_skater_real_time_stats_career(
  cayenne_exp = NULL,
  limit = NULL,
  start = NULL
)

Arguments

cayenne_exp

Optional Cayenne filter expression string.

limit

Optional integer page size.

start

Optional integer pagination offset.

Value

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.

Examples

try(nhl_records_skater_real_time_stats_career(limit = 5))

NHL Records - Skater Real-Time Stats by Season

Description

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⁠).

Usage

nhl_records_skater_real_time_stats_season(
  cayenne_exp = NULL,
  limit = NULL,
  start = NULL
)

Arguments

cayenne_exp

Optional Cayenne filter expression string.

limit

Optional integer page size.

start

Optional integer pagination offset.

Value

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.

Examples

try(nhl_records_skater_real_time_stats_season(limit = 5))

NHL Records - Trophy Listing

Description

Returns the NHL trophy listing from the NHL Records API (⁠https://records.nhl.com/site/api/trophy⁠).

Usage

nhl_records_trophy(cayenne_exp = NULL)

Arguments

cayenne_exp

Optional Cayenne filter expression string.

Value

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.

Examples

try(nhl_records_trophy())

NHL Records - Venue Listing

Description

Returns the NHL arena/venue listing from the NHL Records API (⁠https://records.nhl.com/site/api/venue⁠).

Usage

nhl_records_venue(cayenne_exp = NULL)

Arguments

cayenne_exp

Optional Cayenne filter expression string.

Value

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.

Examples

try(nhl_records_venue())

NHL Roster Season

Description

Returns the list of seasons for which roster data is available for a given team.

Usage

nhl_roster_season(team_abbr)

Arguments

team_abbr

Three-letter team abbreviation (e.g., "TOR", "BOS")

Value

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.

Examples

try(nhl_roster_season(team_abbr = "TOR"))

NHL Schedule

Description

Returns NHL schedule data for a given day or season. Uses the NHL API (api-web.nhle.com).

Usage

nhl_schedule(
  day = NULL,
  season = NULL,
  team_abbr = NULL,
  include_data_flags = FALSE,
  game_type = c("both", "regular", "playoffs")
)

Arguments

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 most_recent_nhl_season(). If provided instead of day, returns the full season schedule.

team_abbr

Character three-letter team abbreviation (e.g., "TOR"). Required when season is used. If NULL, loops through all teams.

include_data_flags

Logical (default FALSE). When TRUE, after building the live schedule the result is left-joined against the pre-compiled nhl_games_in_data_repo index from sportsdataverse-data to add per-game data-availability flags (PBP, team_box, player_box, skater_box, goalie_box, game_info, game_rosters, scoring, penalties, scratches, linescore, three_stars, shifts, officials, shots_by_period, shootout). Games not yet compiled get FALSE. This requires a network call to the data repo and adds a small delay.

game_type

Character, one of "both" (default), "regular", or "playoffs". Applies only in season mode; silently ignored when day is supplied. Default "both" returns regular-season and playoff games for the requested season in a single tibble.

Value

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.

Examples

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))

NHL Schedule Calendar

Description

Returns the schedule calendar showing which dates have games.

Usage

nhl_schedule_calendar(date = NULL)

Arguments

date

Character date in "YYYY-MM-DD" format. If NULL, returns current.

Value

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).

Examples

try(nhl_schedule_calendar())

NHL Scoreboard

Description

Returns the current league-wide scoreboard with today's games, or — when date is supplied — the scoreboard for a specific date.

Usage

nhl_scoreboard(date = NULL)

Arguments

date

Optional character string in "YYYY-MM-DD" format. When NULL (default) the function hits scoreboard/now; when a date is provided it hits scoreboard/{date}.

Value

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.

Examples

try(nhl_scoreboard())
  try(nhl_scoreboard(date = "2024-01-15"))

NHL Scores

Description

Returns scores for all games on a given date.

Usage

nhl_scores(date = NULL)

Arguments

date

Character date in "YYYY-MM-DD" format. If NULL, returns current scores.

Value

Returns a data frame with game scores.

Examples

try(nhl_scores())

NHL Seasons

Description

Returns a list of all NHL seasons with their metadata.

Usage

nhl_seasons()

Value

A data frame (fastRhockey_data) with the following columns:

col_name types description
season_id integer Season identifier (e.g., 20232024).

Examples

try(nhl_seasons())

NHL Skater Stats Leaders

Description

Returns league-wide skater statistical leaders for a given season and game type. Supports multiple stat categories.

Usage

nhl_skater_stats_leaders(
  season = NULL,
  game_type = 2,
  categories = NULL,
  limit = NULL
)

Arguments

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.

Value

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).

Examples

try(nhl_skater_stats_leaders())

NHL Skater Summary (Season Range)

Description

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.

Usage

nhl_skater_summary_range(start_season, end_season, game_type = 2, limit = 50)

Arguments

start_season

Integer four-digit end year of the first season (e.g. 2022 for the 2021-22 season).

end_season

Integer four-digit end year of the final season (inclusive). Must be ⁠>= start_season⁠.

game_type

Integer game type: 2 = regular season (default), 3 = playoffs.

limit

Integer maximum number of rows per season request. Defaults to 50 to match nhl_stats_skaters().

Value

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.

Examples

try(nhl_skater_summary_range(start_season = 2023, end_season = 2024))

NHL Standings

Description

Returns current or historical NHL standings. Uses the new NHL API (api-web.nhle.com).

Usage

nhl_standings(date = NULL)

Arguments

date

Character date in "YYYY-MM-DD" format. If NULL, returns current standings.

Value

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.

Examples

try(nhl_standings())
  try(nhl_standings(date = "2024-03-01"))

NHL Standings Season List

Description

Returns the list of seasons for which standings data is available.

Usage

nhl_standings_season()

Value

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.

Examples

try(nhl_standings_season())

NHL Stats API — Config

Description

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.

Usage

nhl_stats_config(lang = "en")

Arguments

lang

Character language code. Default "en".

Value

A parsed list of configuration values, or NULL on failure.

Examples

try(nhl_stats_config())

NHL Stats API — Content Module

Description

Returns an NHL.com CMS content module from the Stats REST API (⁠https://api.nhle.com/stats/rest/{lang}/content/module/{template_key}⁠).

Usage

nhl_stats_content_module(template_key, lang = "en")

Arguments

template_key

Character (required). The content module template key (NHL.com internal identifier).

lang

Character language code. Default "en".

Value

A fastRhockey_data tibble of content module rows, or NULL on failure.

Examples

try(nhl_stats_content_module(template_key = "example"))

NHL Stats API — Country Lookup

Description

Returns the country lookup list from the NHL Stats REST API (⁠https://api.nhle.com/stats/rest/{lang}/country⁠). Used for player nationality mapping.

Usage

nhl_stats_country(lang = "en")

Arguments

lang

Character language code. Default "en".

Value

A fastRhockey_data tibble of countries, or NULL on failure.

Examples

try(nhl_stats_country())

NHL Stats API — Draft Summaries

Description

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.

Usage

nhl_stats_draft(draft_year = NULL, limit = 100, start = 0, lang = "en")

Arguments

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".

Value

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.

Examples

try(nhl_stats_draft())
  try(nhl_stats_draft(draft_year = 2024))

NHL Stats API — Franchise Listing

Description

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.

Usage

nhl_stats_franchise(lang = "en", limit = 100, start = 0, cayenne_exp = NULL)

Arguments

lang

Character language code. Default "en".

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 cayenneExp query parameter (e.g., "id=1").

Value

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.

Examples

try(nhl_stats_franchise())

NHL Stats API — Game Listing

Description

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.

Usage

nhl_stats_game_listing(lang = "en", limit = 100, start = 0, cayenne_exp = NULL)

Arguments

lang

Character language code. Default "en".

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 cayenneExp query parameter (e.g., "season=20242025").

Value

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.

Examples

try(nhl_stats_game_listing())

NHL Stats API — Glossary

Description

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.

Usage

nhl_stats_glossary(lang = "en")

Arguments

lang

Character language code. Default "en".

Value

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.

Examples

try(nhl_stats_glossary())

NHL Stats API — Goalie Leaders

Description

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}⁠).

Usage

nhl_stats_goalie_leaders(attribute, lang = "en", cayenne_exp = NULL)

Arguments

attribute

Character (required). The stat attribute to rank by. Known valid values: "savePctg", "gaa", "shutouts". Note that "wins", "saves", "shotsAgainst", and "goalsAgainst" return 500 errors. The endpoint also does not accept start / limit query parameters — passing them produces a 500.

lang

Character language code. Default "en".

cayenne_exp

Optional Cayenne filter expression string passed via the cayenneExp query parameter (e.g., "seasonId=20242025").

Value

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.

Examples

try(nhl_stats_goalie_leaders(attribute = "savePctg"))

NHL Stats API — Goalie Milestones

Description

Returns goalie milestone achievements from the NHL Stats REST API (⁠https://api.nhle.com/stats/rest/{lang}/milestones/goalies⁠).

Usage

nhl_stats_goalie_milestones(
  lang = "en",
  cayenne_exp = NULL,
  limit = 100,
  start = 0
)

Arguments

lang

Character language code. Default "en".

cayenne_exp

Optional Cayenne filter expression string passed via the cayenneExp query parameter.

limit

Integer maximum number of results. Default 100.

start

Integer pagination start index. Default 0.

Value

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.

Examples

try(nhl_stats_goalie_milestones())

NHL Stats API — Goalie Stats

Description

Queries the NHL Stats REST API for goalie statistics.

Usage

nhl_stats_goalies(
  report_type = "summary",
  season = NULL,
  game_type = 2,
  limit = 50,
  start = 0,
  sort = NULL,
  direction = "DESC",
  lang = "en"
)

Arguments

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".

Value

Returns a data frame with goalie statistics.

Examples

try(nhl_stats_goalies())

NHL Stats API — Miscellaneous Endpoints

Description

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.

Usage

nhl_stats_misc(endpoint = "glossary", game_id = NULL, lang = "en")

Arguments

endpoint

Character endpoint path. Known valid values include:

  • Tabular: "franchise", "glossary", "country", "config", "players", "team", "game", "componentSeason", "milestones/skaters", "milestones/goalies", "leaders/skaters/{attribute}", "leaders/goalies/{attribute}"

  • Reference / lookup: "gameType", "shiftcharts" (use the dedicated game_id argument for this one), "content/module/{templateKey}", "team/id/{id}"

  • Health check: "ping"

Note: dedicated wrappers exist for season, draft, skater/{report}, goalie/{report}, and team/{report} — see nhl_stats_seasons(), nhl_stats_draft(), nhl_stats_skaters(), nhl_stats_goalies(), and nhl_stats_teams().

game_id

Optional game ID (required for endpoint = "shiftcharts").

lang

Character language code. Default "en".

Value

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.

Examples

try(nhl_stats_misc(endpoint = "glossary"))
  try(nhl_stats_misc(endpoint = "franchise"))
  try(nhl_stats_misc(endpoint = "country"))

NHL Stats API — Ping

Description

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.

Usage

nhl_stats_ping()

Value

A parsed list with the health-check payload, or NULL on failure.

Examples

try(nhl_stats_ping())

NHL Stats API — Players Listing

Description

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").

Usage

nhl_stats_players(lang = "en", limit = 100, start = 0, cayenne_exp = NULL)

Arguments

lang

Character language code. Default "en".

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 cayenneExp query parameter.

Value

A fastRhockey_data tibble of players, or NULL on failure.

Examples

try(nhl_stats_players())

NHL Stats REST API Endpoint Overview

Description

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.

Details

Skater / goalie / team stats

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

Franchise / player listings

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

Metadata helpers

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

Notes

  • 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.


NHL Stats API — Seasons List

Description

Returns a list of all seasons from the Stats REST API.

Usage

nhl_stats_seasons(lang = "en")

Arguments

lang

Character language code. Default "en".

Value

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.

Examples

try(nhl_stats_seasons())

NHL Stats API — Skater Leaders

Description

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.

Usage

nhl_stats_skater_leaders(attribute, lang = "en", cayenne_exp = NULL)

Arguments

attribute

Character (required). The stat attribute to rank by. Known valid values include "points", "goals", "assists". Note that this endpoint does not accept start / limit query parameters — passing them produces a 500. Use cayenne_exp to filter.

lang

Character language code. Default "en".

cayenne_exp

Optional Cayenne filter expression string passed via the cayenneExp query parameter (e.g., "seasonId=20242025").

Value

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.

Examples

try(nhl_stats_skater_leaders(attribute = "assists"))

NHL Stats API — Skater Milestones

Description

Returns skater milestone achievements from the NHL Stats REST API (⁠https://api.nhle.com/stats/rest/{lang}/milestones/skaters⁠).

Usage

nhl_stats_skater_milestones(
  lang = "en",
  cayenne_exp = NULL,
  limit = 100,
  start = 0
)

Arguments

lang

Character language code. Default "en".

cayenne_exp

Optional Cayenne filter expression string passed via the cayenneExp query parameter.

limit

Integer maximum number of results. Default 100.

start

Integer pagination start index. Default 0.

Value

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.

Examples

try(nhl_stats_skater_milestones())

NHL Stats API — Skater Stats

Description

Queries the NHL Stats REST API for skater statistics. Supports various report types and filtering.

Usage

nhl_stats_skaters(
  report_type = "summary",
  season = NULL,
  game_type = 2,
  limit = 50,
  start = 0,
  sort = NULL,
  direction = "DESC",
  lang = "en"
)

Arguments

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".

Value

Returns a data frame with skater statistics.

Examples

try(nhl_stats_skaters())

NHL Stats API — Team Listing

Description

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.

Usage

nhl_stats_team_listing(team_id = NULL, lang = "en", limit = 100, start = 0)

Arguments

team_id

Optional integer team id. If supplied, the by-id endpoint is used and pagination params are ignored.

lang

Character language code. Default "en".

limit

Integer maximum number of results. Default 100. Ignored when team_id is supplied.

start

Integer pagination start index. Default 0. Ignored when team_id is supplied.

Value

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.

Examples

try(nhl_stats_team_listing())
  try(nhl_stats_team_listing(team_id = 10))

NHL Stats API — Team Stats

Description

Queries the NHL Stats REST API for team-level statistics.

Usage

nhl_stats_teams(
  report_type = "summary",
  season = NULL,
  game_type = 2,
  limit = 50,
  start = 0,
  sort = "points",
  direction = "DESC",
  lang = "en"
)

Arguments

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".

Value

Returns a data frame with team statistics.

Examples

try(nhl_stats_teams())

NHL Team Prospects

Description

Returns prospect information for a given team.

Usage

nhl_team_prospects(team_abbr)

Arguments

team_abbr

Three-letter team abbreviation (e.g., "TOR", "BOS")

Value

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.

Examples

try(nhl_team_prospects(team_abbr = "TOR"))

NHL Team Scoreboard

Description

Returns current scoreboard information for a specific team, including upcoming and recent games.

Usage

nhl_team_scoreboard(team_abbr)

Arguments

team_abbr

Three-letter team abbreviation (e.g., "TOR", "BOS")

Value

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.

Examples

try(nhl_team_scoreboard(team_abbr = "TOR"))

NHL Team Summary (Season Range)

Description

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.

Usage

nhl_team_summary_range(start_season, end_season, game_type = 2, limit = 50)

Arguments

start_season

Integer four-digit end year of the first season (e.g. 2022 for the 2021-22 season).

end_season

Integer four-digit end year of the final season (inclusive). Must be ⁠>= start_season⁠.

game_type

Integer game type: 2 = regular season (default), 3 = playoffs.

limit

Integer maximum number of rows per season request. Defaults to 50 to match nhl_stats_teams().

Value

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).

Examples

try(nhl_team_summary_range(start_season = 2023, end_season = 2024))

NHL Teams

Description

Returns current NHL team information. Uses the NHL API standings endpoint to get up-to-date team info.

Usage

nhl_teams(season = NULL)

Arguments

season

Integer four-digit year the season starts in (e.g., 2024 for 2024-25; most_recent_nhl_season() returns the year it ends). If NULL, returns current teams.

Value

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.

Examples

try(nhl_teams())

NHL Teams Info

Description

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.

Usage

nhl_teams_info(team_abbr)

Arguments

team_abbr

Three-letter team abbreviation (e.g., "TBL", "TOR", "SEA")

Value

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.

Examples

try(nhl_teams_info(team_abbr = "TBL"))

NHL Team Roster

Description

Returns the roster for a given NHL team. Uses the NHL API (api-web.nhle.com).

Usage

nhl_teams_roster(team_abbr, season = NULL)

Arguments

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.

Value

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.

Examples

try(nhl_teams_roster(team_abbr = "TOR"))
  try(nhl_teams_roster(team_abbr = "TOR", season = 2024))

NHL Teams Stats

Description

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).

Usage

nhl_teams_stats(team_abbr, season = NULL, game_type = 2)

Arguments

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

Value

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).

Examples

try(nhl_teams_stats(team_abbr = "TBL"))

NHL TV Schedule

Description

Returns the TV schedule for NHL games on a given date.

Usage

nhl_tv_schedule(date = NULL)

Arguments

date

Character date in "YYYY-MM-DD" format. If NULL, returns current.

Value

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.

Examples

try(nhl_tv_schedule())

NHL Web API Endpoint Overview

Description

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().

Details

Game-level

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

Schedule / scores

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

Standings / seasons

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

Teams

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

Players

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

Aggregators

Function Endpoint family Purpose
nhl_game_ids_by_season() (helper) All game IDs across teams for a season

Meta / location / smart-links

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

NHL Where to Watch

Description

Returns streaming/broadcast availability information.

Usage

nhl_where_to_watch()

Value

Returns a list with streaming availability data.

Examples

try(nhl_where_to_watch())

NHL WSC Play-by-Play

Description

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()).

Usage

nhl_wsc_pbp(game_id)

Arguments

game_id

Integer or character game ID (e.g., 2023020001).

Value

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.

Examples

try(nhl_wsc_pbp(game_id = 2023020001))

NHL Expected Goals (xG) Pipeline Overview

Description

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.

Details

Helpers

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.

Era dummies

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

Required PBP columns

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.

Dependencies

The xgboost suggested package is required. The pipeline fails gracefully (returns pbp unchanged with an xg = NA_real_ column) if xgboost is absent.


National League current or next game day

Description

The current or next game day.

Usage

nl_current_games(season = NULL, return_parsed = TRUE)

Arguments

season

The running season's END year (2027 on 2026-10-12). Season END year (2026 is 2025/26), sent to the API unchanged. NULL (the default) leaves the choice to the API.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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⁠.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_current_games(season = 2027))

National League game header

Description

One game's header: teams, date, status, final and per-period score, coaches, referees, arena, attendance.

Usage

nl_game_overview(game_id, return_parsed = TRUE)

Arguments

game_id

SIHF game id, 14 digits ⁠<season(4)><competition(4)><sequence(6)>⁠ (game_id in nl_schedule(); the same id as the SIHF family's game_id), e.g. 20261105000325. A whole number or a digit string; 14 digits are exact as a double, so do not format them through integer.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_game_overview(game_id = 20261105000325))

National League game lineups

Description

One game's lineups: every dressed player by unit, with licence number, position and line.

Usage

nl_lineups(game_id, return_parsed = TRUE)

Arguments

game_id

SIHF game id, 14 digits ⁠<season(4)><competition(4)><sequence(6)>⁠ (game_id in nl_schedule(); the same id as the SIHF family's game_id), e.g. 20261105000325. A whole number or a digit string; 14 digits are exact as a double, so do not format them through integer.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_lineups(game_id = 20261105000325))

National League play-by-play

Description

One game's event timeline: goals with assists, penalties, goaltender changes, revoked goals.

Usage

nl_pbp(game_id, return_parsed = TRUE)

Arguments

game_id

SIHF game id, 14 digits ⁠<season(4)><competition(4)><sequence(6)>⁠ (game_id in nl_schedule(); the same id as the SIHF family's game_id), e.g. 20261105000325. A whole number or a digit string; 14 digits are exact as a double, so do not format them through integer.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_pbp(game_id = 20261105000325))

National League player box score

Description

One game's player box score: goals, assists, shots, faceoffs, ice time, goaltending.

Usage

nl_player_box(game_id, return_parsed = TRUE)

Arguments

game_id

SIHF game id, 14 digits ⁠<season(4)><competition(4)><sequence(6)>⁠ (game_id in nl_schedule(); the same id as the SIHF family's game_id), e.g. 20261105000325. A whole number or a digit string; 14 digits are exact as a double, so do not format them through integer.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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.

Value

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)

Errors

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.

See Also

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()

Examples

try(nl_player_box(game_id = 20261105000325))

National League single player season stats

Description

One player's season stats.

Usage

nl_player_season(player_id, season = NULL, phase = NULL, return_parsed = TRUE)

Arguments

player_id

SIHF licence number (player_id in nl_player_stats(); joins the SIHF family's player_id), e.g. 305519. A whole number or a digit string.

season

Season END year (2026 is 2025/26), sent to the API unchanged. NULL (the default) answers the current season (gp 7 in 2027 against 51 for season = 2026 for one player), so pass it for history.

phase

SIHF phase id (4940 is the 2025/26 Regular Season, 5297 the playoffs); phase ids change every season. NULL (the default) leaves the choice to the API: on ⁠/player⁠ that served the regular season (verified, byte-identical to phase = 4940); on the other routes that default is assumed, not verified.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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}⁠.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_player_season(phase = 4940, player_id = 305519, season = 2026))

National League player season stats

Description

Season stats for every player, with playerId.

Usage

nl_player_stats(season = NULL, phase = NULL, return_parsed = TRUE)

Arguments

season

Season END year (2026 is 2025/26), sent to the API unchanged. Changing it changes every list, so it scopes the answer. Lists are served for 2019-2027 (the app's season picker) and patchily before: 2012 and 2017 answered, 2010/2014/2015/2016/2018 answered an empty list (probed 2026-10-12). NULL (the default) leaves the choice to the API.

phase

SIHF phase id (4940 is the 2025/26 Regular Season, 5297 the playoffs); phase ids change every season. NULL (the default) leaves the choice to the API: on ⁠/player⁠ that served the regular season (verified, byte-identical to phase = 4940); on the other routes that default is assumed, not verified.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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⁠.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_player_stats(phase = 4940, season = 2026))

National League playoff series

Description

Playoff and play-in series by round: one row per game, with its series score.

Usage

nl_playoffs(season = NULL, return_parsed = TRUE)

Arguments

season

Season END year (2026 is 2025/26), sent to the API unchanged. Changing it changes every list, so it scopes the answer. Lists are served for 2019-2027 (the app's season picker) and patchily before: 2012 and 2017 answered, 2010/2014/2015/2016/2018 answered an empty list (probed 2026-10-12). NULL (the default) leaves the choice to the API.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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⁠.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_playoffs(season = 2026))

National League playout and qualification series

Description

Playout and league-qualification series by round: one row per game, with its series score.

Usage

nl_playouts(season = NULL, return_parsed = TRUE)

Arguments

season

Season END year (2026 is 2025/26), sent to the API unchanged. Changing it changes every list, so it scopes the answer. Lists are served for 2019-2027 (the app's season picker) and patchily before: 2012 and 2017 answered, 2010/2014/2015/2016/2018 answered an empty list (probed 2026-10-12). NULL (the default) leaves the choice to the API.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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⁠.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_playouts(season = 2026))

National League schedule and results

Description

Schedule and results for one season: NL plus exhibitions.

Usage

nl_schedule(season = NULL, return_parsed = TRUE)

Arguments

season

Season END year (2026 is 2025/26), sent to the API unchanged. Changing it changes every list, so it scopes the answer. Lists are served for 2019-2027 (the app's season picker) and patchily before: 2012 and 2017 answered, 2010/2014/2015/2016/2018 answered an empty list (probed 2026-10-12). NULL (the default) leaves the choice to the API.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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⁠.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_schedule(season = 2026))

National League shots with location and xG

Description

One game's shot attempts with rink location (metres) and expected goals (xG); NL games only.

Usage

nl_shots(game_id, return_parsed = TRUE)

Arguments

game_id

SIHF game id, 14 digits ⁠<season(4)><competition(4)><sequence(6)>⁠ (game_id in nl_schedule(); the same id as the SIHF family's game_id), e.g. 20261105000325. A whole number or a digit string; 14 digits are exact as a double, so do not format them through integer.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_shots(game_id = 20261105000325))

National League standings

Description

Standings with team season stats.

Usage

nl_standings(season = NULL, phase = NULL, return_parsed = TRUE)

Arguments

season

Season END year (2026 is 2025/26), sent to the API unchanged. Changing it changes every list, so it scopes the answer. Lists are served for 2019-2027 (the app's season picker) and patchily before: 2012 and 2017 answered, 2010/2014/2015/2016/2018 answered an empty list (probed 2026-10-12). NULL (the default) leaves the choice to the API.

phase

SIHF phase id (4940 is the 2025/26 Regular Season, 5297 the playoffs); phase ids change every season. NULL (the default) leaves the choice to the API: on ⁠/player⁠ that served the regular season (verified, byte-identical to phase = 4940); on the other routes that default is assumed, not verified.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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⁠.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_standings(phase = 4940, season = 2026))

National League club record

Description

Club CMS record: names, logo, website, ticket links.

Usage

nl_team_info(team_id, return_parsed = TRUE)

Arguments

team_id

SIHF team id (team_id in nl_standings(); the same id as the SIHF family's team_id), e.g. 101144 (EV Zug). A whole number or a digit string.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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⁠.

Value

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')

Errors

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.

See Also

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()

Examples

try(nl_team_info(team_id = 101144))

National League team player season stats

Description

Season stats for one team's players.

Usage

nl_team_player_stats(
  team_id,
  season = NULL,
  phase = NULL,
  return_parsed = TRUE
)

Arguments

team_id

SIHF team id (team_id in nl_standings(); the same id as the SIHF family's team_id), e.g. 101144 (EV Zug). A whole number or a digit string.

season

Season END year (2026 is 2025/26), sent to the API unchanged. Changing it changes every list, so it scopes the answer. Lists are served for 2019-2027 (the app's season picker) and patchily before: 2012 and 2017 answered, 2010/2014/2015/2016/2018 answered an empty list (probed 2026-10-12). NULL (the default) leaves the choice to the API.

phase

SIHF phase id (4940 is the 2025/26 Regular Season, 5297 the playoffs); phase ids change every season. NULL (the default) leaves the choice to the API: on ⁠/player⁠ that served the regular season (verified, byte-identical to phase = 4940); on the other routes that default is assumed, not verified.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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}⁠.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_team_player_stats(phase = 4940, season = 2026, team_id = 101144))

National League team schedule

Description

One team's games for one season.

Usage

nl_team_schedule(team_id, season = NULL, return_parsed = TRUE)

Arguments

team_id

SIHF team id (team_id in nl_standings(); the same id as the SIHF family's team_id), e.g. 101144 (EV Zug). A whole number or a digit string.

season

Season END year (2026 is 2025/26), sent to the API unchanged. Changing it changes every list, so it scopes the answer. Lists are served for 2019-2027 (the app's season picker) and patchily before: 2012 and 2017 answered, 2010/2014/2015/2016/2018 answered an empty list (probed 2026-10-12). NULL (the default) leaves the choice to the API.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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}⁠.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_team_schedule(season = 2026, team_id = 101144))

National League team game totals

Description

One game's team totals: shots by period, faceoffs by zone, power play and penalty kill.

Usage

nl_team_stats(game_id, return_parsed = TRUE)

Arguments

game_id

SIHF game id, 14 digits ⁠<season(4)><competition(4)><sequence(6)>⁠ (game_id in nl_schedule(); the same id as the SIHF family's game_id), e.g. 20261105000325. A whole number or a digit string; 14 digits are exact as a double, so do not format them through integer.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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.

Value

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.

Errors

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.

See Also

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()

Examples

try(nl_team_stats(game_id = 20261105000325))

National League top scorers

Description

Top scorers (same row shape as /player).

Usage

nl_top_scorers(take = NULL, season = NULL, phase = NULL, return_parsed = TRUE)

Arguments

take

Number of rows to return (take = 3 answers 3). NULL (the default) returns the full list.

season

Season END year (2026 is 2025/26), sent to the API unchanged. Changing it changes every list, so it scopes the answer. Lists are served for 2019-2027 (the app's season picker) and patchily before: 2012 and 2017 answered, 2010/2014/2015/2016/2018 answered an empty list (probed 2026-10-12). NULL (the default) leaves the choice to the API.

phase

SIHF phase id (4940 is the 2025/26 Regular Season, 5297 the playoffs); phase ids change every season. NULL (the default) leaves the choice to the API: on ⁠/player⁠ that served the regular season (verified, byte-identical to phase = 4940); on the other routes that default is assumed, not verified.

return_parsed

Logical. TRUE (the default) returns the fastRhockey_data tibble; FALSE returns the raw JSON body as a nested list (api keys already dropped).

Details

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⁠.

Value

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

Errors

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.

See Also

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()

Examples

try(nl_top_scorers(phase = 4940, season = 2026, take = 3))

OHL Game Corsi/Fenwick (player-level on-ice)

Description

Player-level on-ice Corsi and Fenwick for an OHL game.

Usage

ohl_game_corsi(game_id)

Arguments

game_id

Numeric OHL game identifier.

Value

A fastRhockey_data data frame, one row per player.

See Also

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()

Examples

try(ohl_game_corsi(game_id = 27225))

OHL Game Shifts

Description

All player shift stints for an OHL game (one row per stint).

Usage

ohl_game_shifts(game_id)

Arguments

game_id

Numeric OHL game identifier.

Value

A fastRhockey_data data frame, one row per shift stint.

See Also

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()

Examples

try(ohl_game_shifts(game_id = 27225))

OHL Game Summary

Description

OHL game summary – named list of data frames (details, scoring, penalties, shots_by_period, three_stars).

Usage

ohl_game_summary(game_id)

Arguments

game_id

Numeric OHL game identifier.

Value

A named list of data frames.

See Also

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()

Examples

try(ohl_game_summary(game_id = 27225))

OHL Statistical Leaders

Description

OHL statistical leaders for a season from the HockeyTech feed.

Usage

ohl_leaders(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional (defaults to most-recent).

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per player entry.

See Also

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()

Examples

try(ohl_leaders())

OHL Play-by-Play

Description

OHL play-by-play for a single game (one row per event, fully enriched with coordinate transforms, on-ice players, Corsi geometry).

Usage

ohl_pbp(game_id)

Arguments

game_id

Numeric OHL game identifier.

Value

A fastRhockey_data data frame, one row per play-by-play event.

See Also

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()

Examples

try(ohl_pbp(game_id = 27225))

OHL Player Stats

Description

OHL player season stats across all seasons.

Usage

ohl_player_stats(player_id)

Arguments

player_id

Numeric or character OHL player identifier.

Value

A fastRhockey_data data frame, one row per season-stat entry.

See Also

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()

Examples

try(ohl_player_stats(player_id = 1))

OHL Player Time On Ice

Description

Per-player time-on-ice totals for an OHL game.

Usage

ohl_player_toi(game_id)

Arguments

game_id

Numeric OHL game identifier.

Value

A fastRhockey_data data frame, one row per player.

See Also

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()

Examples

try(ohl_player_toi(game_id = 27225))

OHL Schedule

Description

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.

Usage

ohl_schedule(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional. Defaults to the newest regular season when neither season nor season_id is given.

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per game.

See Also

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()

Examples

try(ohl_schedule())

OHL Season IDs

Description

All seasons for the OHL with end-year and game-type labels, from the HockeyTech modulekit/seasons feed.

Usage

ohl_season_id()

Value

A fastRhockey_data data frame with columns: season_id, season_name, season_short, career, playoff, start_date, end_date, season_yr, game_type_label.

See Also

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()

Examples

try(ohl_season_id())

OHL Standings

Description

OHL standings from the HockeyTech feed (one row per team).

Usage

ohl_standings(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional (defaults to most-recent).

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per team.

See Also

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()

Examples

try(ohl_standings())

OHL Team Roster

Description

OHL roster for a given team and season from the HockeyTech feed.

Usage

ohl_team_roster(team_id, season = NULL, season_id = NULL)

Arguments

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.

Value

A fastRhockey_data data frame, one row per player.

See Also

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()

Examples

try(ohl_team_roster(team_id = 1))

OHL Teams

Description

OHL teams for a given season from the HockeyTech feed.

Usage

ohl_teams(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional (defaults to most-recent).

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per team.

See Also

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()

Examples

try(ohl_teams())

PHF (Premier Hockey Federation) Endpoint Overview — DEPRECATED

Description

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.

Details

Game-level

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

Season-level

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

Deprecation

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

Description

phf_game_all: pull in the raw data for a game_id from the PHF/NWHL API

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_game_all(game_id)

Arguments

game_id

The unique ID code for the game that you are interested in viewing the data for

Value

A named list of data frames: plays, team_box, skaters, goalies, game_details, scoring_summary, shootout_summary, penalty_summary, officials, team_staff, timeouts

Examples

try(phf_game_all(game_id = 612254))

PHF Game Details

Description

phf_game_details: pull in the raw data for a game_id from the PHF/NWHL API

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_game_details(game_id)

Arguments

game_id

The unique ID code for the game that you are interested in viewing the data for

Value

A data frame with game team details

Examples

try(phf_game_details(game_id = 612254))

PHF Game Raw

Description

phf_game_raw: pull in the raw data for a game_id from the PHF/NWHL API

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_game_raw(game_id)

Arguments

game_id

The unique ID code for the game that you are interested in viewing the data for

Value

A list of data frames

Examples

try(phf_game_raw(game_id = 612254))

PHF Game Summary

Description

phf_game_summary: pull in the raw data for a game_id from the PHF/NWHL API

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_game_summary(game_id)

Arguments

game_id

The unique ID code for the game that you are interested in viewing the data for

Value

A named list of data frames: scoring_summary,shootout_summary, penalty_summary, officials, team_staff, timeouts

Examples

try(phf_game_summary(game_id = 612254))

PHF Player Leaderboards

Description

PHF Player Leaderboards

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_leaders(
  player_type,
  season = most_recent_phf_season(),
  season_type = "Regular Season"
)

Arguments

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

Value

A data frame of stat leaders

Examples

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

Description

PHF League Information per year

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_league_info(season = most_recent_phf_season())

Arguments

season

Season (YYYY) to pull the league info and IDs for. Season is the concluding year in XXXX-YY format

Value

A named list of data frames: seasons, divisions, teams, league, officials, brackets

Examples

try(phf_league_info(season = 2023))
  try(phf_league_info(season = 2016))

phf_pbp

Description

phf_pbp: pull in the raw data for a game_id from the PHF/NWHL API

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_pbp(game_id)

Arguments

game_id

The unique ID code for the game that you are interested in viewing the data for

Value

A data frame of play by play information

Examples

try(phf_pbp(game_id = 268127))

PHF Player Boxscore

Description

phf_player_box: loads the player boxscore

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_player_box(game_id)

Arguments

game_id

The unique ID code for the game that you are interested in viewing the data for

Value

A named list of data frames: skaters, goalies

Examples

try(phf_player_box(game_id = 420339))

PHF Player Stats

Description

phf_player_stats: loads the player stats

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_player_stats(player_id)

Arguments

player_id

The unique ID code for the player that you are interested in viewing the data for

Value

A named list of data frames: career, game_log

Examples

try(phf_player_stats(player_id = 431611))
  try(phf_player_stats(player_id = 532475))

PHF Schedule

Description

PHF Schedule lookup

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_schedule(season = NULL)

Arguments

season

Season (YYYY) to pull the schedule from, the concluding year in XXXX-YY format

Value

A data frame with schedule data

Examples

try(phf_schedule(season = 2023))

PHF Standings

Description

phf_standings: pull in the standings data for a game_id from the PHF/NWHL API

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_standings(season = most_recent_phf_season())

Arguments

season

Season (YYYY) to pull the standings from, the concluding year in XXXX-YY format

Value

A data frame of standings data

Examples

try(phf_standings(season = most_recent_phf_season()))

PHF Team Boxscore

Description

phf_team_box: loads the team boxscore and shot/score data for a game into one data frame through just one function

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_team_box(game_id)

Arguments

game_id

The unique ID code for the game that you are interested in viewing the data for

Value

A dataframe of team-level box score information

Examples

try(phf_team_box(game_id = 420339))

PHF Team Roster

Description

PHF Team Roster lookup

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_team_roster(team, season = most_recent_phf_season())

Arguments

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

Value

A named list of data frames: roster, team_staff

Examples

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

Description

PHF Team Stats lookup

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

phf_team_stats(team, season = most_recent_phf_season())

Arguments

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

Value

A named list of data frames: skaters, goalies

Examples

try(phf_team_stats(team = "Boston Pride", season = 2022))

Progressively

Description

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.

Usage

progressively(f, p = NULL)

Arguments

f

a function to add progressr functionality to.

p

a progressr function as created by progressr::progressor()

Details

This is inspired by purrr's safely, quietly, and possibly function decorators.

Value

a function that does the same as f but it calls p() after iteration.


PWHL (Professional Women's Hockey League) Endpoint Overview

Description

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.

Details

Game-level

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

Team-level

Function Feed Purpose
pwhl_teams() statviewfeed Team listing
pwhl_team_roster() statviewfeed Active roster
pwhl_standings() statviewfeed Current standings

Player-level

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

League-level

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)

Season Convention

PWHL functions use the end year of the season (e.g. 2026 for the 2025-26 season), matching most_recent_pwhl_season().


PWHL Game Corsi/Fenwick (player-level on-ice)

Description

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).

Usage

pwhl_game_corsi(game_id)

Arguments

game_id

PWHL game id (integer or character).

Value

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).

Author(s)

Saiem Gilani

See Also

Other PWHL Functions: pwhl_game_shifts(), pwhl_player_toi()

Examples

try(pwhl_game_corsi(game_id = 42))

PWHL Game Information

Description

PWHL Game Information

Usage

pwhl_game_info(game_id)

Arguments

game_id

Game ID that you want game information for

Value

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.

Examples

try(pwhl_game_info(game_id = 27))

PWHL Game Shifts

Description

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.

Usage

pwhl_game_shifts(game_id)

Arguments

game_id

PWHL game id (integer or character).

Value

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.

Author(s)

Saiem Gilani

See Also

Other PWHL Functions: pwhl_game_corsi(), pwhl_player_toi()

Examples

try(pwhl_game_shifts(game_id = 42))

PWHL Game Summary

Description

Retrieves a detailed game summary from the PWHL game center feed, including scoring summary, penalty summary, shots by period, and three stars.

Usage

pwhl_game_summary(game_id)

Arguments

game_id

Game ID to retrieve the summary for.

Value

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.

Examples

try(pwhl_game_summary(game_id = 27))

PWHL League Leaders

Description

Retrieves PWHL league leaders (top scorers or top goalies) for a season.

Usage

pwhl_leaders(
  position = "skaters",
  season = most_recent_pwhl_season(),
  game_type = "regular",
  limit = 100
)

Arguments

position

Either "skaters" (default) or "goalies".

season

Season (YYYY) to pull leaders from. Defaults to most_recent_pwhl_season().

game_type

Game type: "regular" (default), "preseason", or "playoffs".

limit

Maximum number of leaders to return. Default 100.

Value

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.

Examples

try(pwhl_leaders(position = "skaters", season = 2025))
  try(pwhl_leaders(position = "goalies", season = 2025))

PWHL Data Loaders Overview

Description

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.

Details

Loader catalog

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

DB helper

Function Purpose
update_pwhl_db() Idempotent loader -> DB writer (delta only)

Season Convention

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

Description

PWHL Play-by-play

Usage

pwhl_pbp(game_id)

Arguments

game_id

Game ID that you want play-by-play for

Value

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.

Examples

try(pwhl_pbp(game_id = 27))

PWHL Player Game Box Scores

Description

PWHL Player Box Scores

Usage

pwhl_player_box(game_id)

Arguments

game_id

Game ID that you want play-by-play for

Value

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.

Examples

try(pwhl_player_box(game_id = 27))

PWHL Player Game Log

Description

Retrieves game-by-game statistics for a PWHL player in a given season.

Usage

pwhl_player_game_log(
  player_id,
  season = most_recent_pwhl_season(),
  game_type = "both"
)

Arguments

player_id

Numeric player ID

season

Season (YYYY) to pull the game log from, the concluding year in XXXX-YY format. Defaults to most_recent_pwhl_season().

game_type

Game type: "both" (default), "regular", "playoffs", or "preseason". When "both", the player's regular-season and playoff game logs are combined and labeled by a game_type column. Game types the player has no games in (e.g. playoffs for a non-qualifying team) are omitted rather than erroring.

Value

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").

Examples

try(pwhl_player_game_log(player_id = 28, season = 2025))

PWHL Player Info

Description

Retrieves biographical and profile information for a PWHL player.

Usage

pwhl_player_info(player_id)

Arguments

player_id

Numeric player ID

Value

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.

Examples

try(pwhl_player_info(player_id = 28))

PWHL Player Season Stats

Description

Retrieves career and season-by-season statistics for a PWHL player.

Usage

pwhl_player_stats(player_id)

Arguments

player_id

Numeric player ID

Value

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").

Examples

try(pwhl_player_stats(player_id = 28))

PWHL Player Time On Ice

Description

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.

Usage

pwhl_player_toi(game_id)

Arguments

game_id

PWHL game id (integer or character).

Value

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.

Author(s)

Saiem Gilani

See Also

Other PWHL Functions: pwhl_game_corsi(), pwhl_game_shifts()

Examples

try(pwhl_player_toi(game_id = 42))

PWHL Playoff Bracket

Description

Retrieves the playoff bracket for a PWHL season.

Usage

pwhl_playoff_bracket(season = most_recent_pwhl_season())

Arguments

season

Season (YYYY) to pull the playoff bracket from. Defaults to most_recent_pwhl_season().

Value

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).

Examples

try(pwhl_playoff_bracket(season = 2024))

PWHL Schedule

Description

PWHL Schedule lookup

Usage

pwhl_schedule(season, game_type = "both")

Arguments

season

Season (YYYY) to pull the schedule from, the concluding year in XXXX-YY format

game_type

Game type: "both" (default), "regular", "playoffs", or "preseason". When "both", regular-season and playoff games for the season are combined into a single, chronologically ordered data frame (preseason is excluded from "both" – request it explicitly with game_type = "preseason").

Value

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.

Examples

try(pwhl_schedule(season = 2024))
  try(pwhl_schedule(season = 2024, game_type = "playoffs"))

PWHL Scorebar

Description

Retrieves recent and upcoming PWHL game scores.

Usage

pwhl_scorebar(days_back = 3, days_ahead = 3)

Arguments

days_back

Number of days back to include. Default 3.

days_ahead

Number of days ahead to include. Default 3.

Value

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.

Examples

try(pwhl_scorebar(days_back = 7, days_ahead = 7))

PWHL Season IDs

Description

Retrieves PWHL season IDs from the HockeyTech API.

Usage

pwhl_season_id(season = NULL, game_type = "regular")

Arguments

season

Unused; kept for backwards compatibility.

game_type

Unused; kept for backwards compatibility. Defaults to "regular".

Value

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".

Examples

try(pwhl_season_id())

PWHL Standings

Description

PWHL Standings lookup

Usage

pwhl_standings(season = 2023, regular = TRUE)

Arguments

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

Value

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.

Examples

try(pwhl_standings(season = 2024, regular = TRUE))

PWHL Stats

Description

PWHL Stats lookup

Usage

pwhl_stats(position = "goalie", team = "all", season = 2024, regular = TRUE)

Arguments

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

Value

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.

Examples

try(pwhl_stats(position = "goalie", season = 2024))

PWHL Player Streaks

Description

Retrieves player streak data for a PWHL season.

Usage

pwhl_streaks(season = most_recent_pwhl_season(), game_type = "both")

Arguments

season

Season (YYYY) to pull streaks from. Defaults to most_recent_pwhl_season().

game_type

Game type: "both" (default), "regular", "playoffs", or "preseason". When "both", regular-season and playoff streaks are combined and labeled by a game_type column. Game types with no streak data for the season are omitted rather than erroring.

Value

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.

Examples

try(pwhl_streaks(season = 2025))

PWHL Rosters

Description

PWHL Rosters lookup

Usage

pwhl_team_roster(team, season, regular = TRUE)

Arguments

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

Value

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.

Examples

try(pwhl_team_roster(season = 2023, team = "Toronto"))

PWHL Teams

Description

PWHL Teams lookup

Usage

pwhl_teams()

Value

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.

Examples

try(pwhl_teams())

PWHL Transactions

Description

Retrieves player transactions for a PWHL season.

Usage

pwhl_transactions(season = most_recent_pwhl_season(), game_type = "regular")

Arguments

season

Season (YYYY) to pull transactions from. Defaults to most_recent_pwhl_season().

game_type

Game type: "regular" (default), "preseason", or "playoffs".

Value

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.

Examples

try(pwhl_transactions(season = 2025))

QMJHL Game Corsi/Fenwick (player-level on-ice)

Description

Player-level on-ice Corsi and Fenwick for a QMJHL game.

Usage

qmjhl_game_corsi(game_id)

Arguments

game_id

Numeric QMJHL game identifier.

Value

A fastRhockey_data data frame, one row per player.

See Also

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()

Examples

try(qmjhl_game_corsi(game_id = 27225))

QMJHL Game Shifts

Description

All player shift stints for a QMJHL game (one row per stint).

Usage

qmjhl_game_shifts(game_id)

Arguments

game_id

Numeric QMJHL game identifier.

Value

A fastRhockey_data data frame, one row per shift stint.

See Also

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()

Examples

try(qmjhl_game_shifts(game_id = 27225))

QMJHL Game Summary

Description

QMJHL game summary – named list of data frames (details, scoring, penalties, shots_by_period, three_stars).

Usage

qmjhl_game_summary(game_id)

Arguments

game_id

Numeric QMJHL game identifier.

Value

A named list of data frames.

See Also

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()

Examples

try(qmjhl_game_summary(game_id = 27225))

QMJHL Statistical Leaders

Description

QMJHL statistical leaders for a season from the HockeyTech feed.

Usage

qmjhl_leaders(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional (defaults to most-recent).

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per player entry.

See Also

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()

Examples

try(qmjhl_leaders())

QMJHL Play-by-Play

Description

QMJHL play-by-play for a single game (one row per event, fully enriched with coordinate transforms, on-ice players, Corsi geometry).

Usage

qmjhl_pbp(game_id)

Arguments

game_id

Numeric QMJHL game identifier.

Value

A fastRhockey_data data frame, one row per play-by-play event.

See Also

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()

Examples

try(qmjhl_pbp(game_id = 27225))

QMJHL Player Stats

Description

QMJHL player season stats across all seasons.

Usage

qmjhl_player_stats(player_id)

Arguments

player_id

Numeric or character QMJHL player identifier.

Value

A fastRhockey_data data frame, one row per season-stat entry.

See Also

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()

Examples

try(qmjhl_player_stats(player_id = 1))

QMJHL Player Time On Ice

Description

Per-player time-on-ice totals for a QMJHL game.

Usage

qmjhl_player_toi(game_id)

Arguments

game_id

Numeric QMJHL game identifier.

Value

A fastRhockey_data data frame, one row per player.

See Also

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()

Examples

try(qmjhl_player_toi(game_id = 27225))

QMJHL Schedule

Description

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.

Usage

qmjhl_schedule(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional. Defaults to the newest regular season when neither season nor season_id is given.

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per game.

See Also

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()

Examples

try(qmjhl_schedule())

QMJHL Season IDs

Description

All seasons for the QMJHL with end-year and game-type labels, from the HockeyTech modulekit/seasons feed.

Usage

qmjhl_season_id()

Value

A fastRhockey_data data frame with columns: season_id, season_name, season_short, career, playoff, start_date, end_date, season_yr, game_type_label.

See Also

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()

Examples

try(qmjhl_season_id())

QMJHL Standings

Description

QMJHL standings from the HockeyTech feed (one row per team).

Usage

qmjhl_standings(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional (defaults to most-recent).

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per team.

See Also

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()

Examples

try(qmjhl_standings())

QMJHL Team Roster

Description

QMJHL roster for a given team and season from the HockeyTech feed.

Usage

qmjhl_team_roster(team_id, season = NULL, season_id = NULL)

Arguments

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.

Value

A fastRhockey_data data frame, one row per player.

See Also

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()

Examples

try(qmjhl_team_roster(team_id = 1))

QMJHL Teams

Description

QMJHL teams for a given season from the HockeyTech feed.

Usage

qmjhl_teams(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional (defaults to most-recent).

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per team.

See Also

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()

Examples

try(qmjhl_teams())

Load .rds file from a remote connection

Description

Load .rds file from a remote connection

Usage

rds_from_url(url)

Arguments

url

a character url

Value

a dataframe as created by readRDS()


Force re-download of xG models

Description

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.

Usage

refresh_xg_models()

Value

Invisible NULL. Models are reloaded into the package namespace.

Examples

## Not run: 
  refresh_xg_models()

## End(Not run)

Player career totals by season

Description

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⁠.

Usage

shl_athlete_career(
  athlete_uuid,
  master_site_instance_id = NULL,
  return_parsed = TRUE
)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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.

Errors

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.

See Also

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()

Examples

shl_athlete_career(athlete_uuid = "qQ9-349c7WDv6", master_site_instance_id = "shl1_shl")

Player bio plus playerExtIds (isa, ramses_legacy, ...)

Description

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⁠.

Usage

shl_athlete_details(athlete_uuid, return_parsed = TRUE)

Arguments

athlete_uuid

Athlete uuid (stats-info stats[].info.uuid, roster rows, or athlete-details).

return_parsed

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

Value

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).

Errors

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.

See Also

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()

Examples

shl_athlete_details(athlete_uuid = "qQ9-349c7WDv6")

Player game log of one season

Description

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⁠.

Usage

shl_athlete_game_log(
  athlete_uuid,
  master_site_instance_id = NULL,
  season = NULL,
  return_parsed = TRUE
)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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[].

Errors

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.

See Also

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()

Examples

shl_athlete_game_log(athlete_uuid = "qQ9-349c7WDv6",
    master_site_instance_id = "shl1_shl", season = 2026)

Player profile: age, height, weight, position

Description

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⁠.

Usage

shl_athlete_profile(
  athlete_uuid,
  master_site_instance_id = NULL,
  return_parsed = TRUE
)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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.

Errors

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.

See Also

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()

Examples

shl_athlete_profile(athlete_uuid = "qQ9-349c7WDv6", master_site_instance_id = "shl1_shl")

Seasons a player has stats for

Description

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⁠.

Usage

shl_athlete_seasons(
  athlete_uuid,
  master_site_instance_id = NULL,
  return_parsed = TRUE
)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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).

Errors

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.

See Also

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()

Examples

shl_athlete_seasons(athlete_uuid = "qQ9-349c7WDv6", master_site_instance_id = "shl1_shl")

Skater and goalie box score per team (2023/24 on)

Description

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⁠.

Usage

shl_boxscore(game_uuid, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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.

Errors

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.

See Also

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()

Examples

shl_boxscore(game_uuid = "bdhvuc5tex")

Game header: StatNet extId, arena, state, teams, scores

Description

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⁠.

Usage

shl_game_header(game_uuid, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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.

Errors

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.

See Also

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()

Examples

shl_game_header(game_uuid = "bdhvuc5tex")

Score, state, clock, StatNet gameId and gameSourceId

Description

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⁠.

Usage

shl_game_overview(game_uuid, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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.

Errors

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.

See Also

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()

Examples

shl_game_overview(game_uuid = "bdhvuc5tex")

Goals by period, head-to-head summary, best scorers

Description

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⁠.

Usage

shl_game_summary(game_uuid, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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).

Errors

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.

See Also

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()

Examples

shl_game_summary(game_uuid = "bdhvuc5tex")

Games of the last played match day of an ssgt

Description

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⁠.

Usage

shl_last_game_day(season = NULL, game_type = "regular", return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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).

Errors

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.

See Also

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()

Examples

shl_last_game_day()

Directory of every SHL ssgt (season + series + game type) with teams and the stats modules

Description

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⁠.

Usage

shl_layout_info(return_parsed = TRUE)

Arguments

return_parsed

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

Value

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.

Errors

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.

See Also

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()

Examples

shl_layout_info()

Games of the next match day of an ssgt

Description

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⁠.

Usage

shl_next_game_day(season = NULL, game_type = "regular", return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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).

Errors

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.

See Also

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()

Examples

shl_next_game_day()

Play-by-play events with shot coordinates (2023/24 on)

Description

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⁠.

Usage

shl_pbp(game_uuid, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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).

Errors

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.

See Also

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()

Examples

shl_pbp(game_uuid = "bdhvuc5tex")

Extended skater and goalie game stats per team (2023/24 on)

Description

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⁠.

Usage

shl_player_box(game_uuid, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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.

Errors

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.

See Also

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()

Examples

shl_player_box(game_uuid = "bdhvuc5tex")

SHL player id crosswalk: isa id to athlete uuid

Description

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.

Usage

shl_player_crosswalk(season, game_type = "regular")

Arguments

season

Season END year (2026 = 2025/26).

game_type

Game type: "regular", "playoff", "qualdown" or "playin".

Value

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).

Errors

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.

See Also

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()

Examples

xw <- shl_player_crosswalk(2026)
  xw[xw$player_id == 2427, ]

Player head-to-head for a matchup

Description

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⁠.

Usage

shl_player_h2h(
  ssgt_uuid,
  home_team_uuid,
  away_team_uuid,
  game_uuid = NULL,
  return_parsed = TRUE
)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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.

Errors

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.

See Also

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()

Examples

shl_player_h2h(ssgt_uuid = "iuzqg7dqk9", home_team_uuid = "087a-087aTQv9u",
    away_team_uuid = "41c4-41c4BiYZU", game_uuid = "bdhvuc5tex")

Post-game team comparison

Description

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⁠.

Usage

shl_post_game_team_stats(
  game_uuid,
  ssgt_uuid,
  home_team_uuid,
  away_team_uuid,
  return_parsed = TRUE
)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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.

Errors

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.

See Also

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()

Examples

shl_post_game_team_stats(game_uuid = "bdhvuc5tex", ssgt_uuid = "iuzqg7dqk9",
    home_team_uuid = "087a-087aTQv9u", away_team_uuid = "41c4-41c4BiYZU")

Current roster of a team, grouped by position

Description

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⁠.

Usage

shl_roster(team_uuid, return_parsed = TRUE)

Arguments

team_uuid

Team uuid (homeTeamInfo.uuid / awayTeamInfo.uuid in the schedule, or teamList[].uuid).

return_parsed

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

Value

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.

Errors

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.

See Also

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()

Examples

shl_roster(team_uuid = "087a-087aTQv9u")

Schedule and results of one season + series + game type

Description

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⁠.

Usage

shl_schedule(season, game_type = "regular", return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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).

Errors

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.

See Also

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()

Examples

shl_schedule(season = 2026)

Series, seasons (1975/76 on) and game types with their uuids, plus the default ssgt

Description

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⁠.

Usage

shl_season_filter(series_uuid = NULL, season_uuid = NULL, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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).

Errors

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.

See Also

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()

Examples

shl_season_filter(series_uuid = "qQ9-bb0bzEWUk", season_uuid = "xs4m9qupsi")

Teams (sites) taking part in an ssgt

Description

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⁠.

Usage

shl_sites(ssgt_uuid, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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.

Errors

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.

See Also

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()

Examples

shl_sites(ssgt_uuid = "iuzqg7dqk9")

Stats provider of an ssgt, a bare string such as statnet

Description

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⁠.

Usage

shl_ssgt_provider(ssgt_uuid, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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).

Errors

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.

See Also

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()

Examples

shl_ssgt_provider(ssgt_uuid = "iuzqg7dqk9")

SHL ssgt uuid of a season and game type

Description

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()).

Usage

shl_ssgt_uuid(season, game_type = "regular")

Arguments

season

Season END year (2026 = 2025/26).

game_type

Game type: "regular" (Grundserie), "playoff" (Slutspel), "qualdown" (relegation qualification) or "playin" (2023/24 on).

Value

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.

Errors

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.

See Also

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()

Examples

shl_ssgt_uuid(2026)
  shl_ssgt_uuid(2025, "playoff")

Standings of an ssgt (gameday widget)

Description

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⁠.

Usage

shl_standings(ssgt_uuid, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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.

Errors

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.

See Also

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()

Examples

shl_standings(ssgt_uuid = "iuzqg7dqk9")

Stats table of one module for an ssgt (standings, players, goalies, teams, games)

Description

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⁠.

Usage

shl_stats_info(module, season, game_type = "regular", return_parsed = TRUE)

Arguments

module

Stats module: _

. Every name under layout-info [].filters..modules.
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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

A fastRhockey_data tibble (the raw JSON list when return_parsed = FALSE) with the following columns:

col_name type description
rank integer Rank in the table.
gp numeric Number of games played.
w numeric Wins. Team modules (teams_result): total wins, regulation + overtime + shootout; goalkeeper modules: wins credited to the goalie; standings_standings: regulation wins only.
l numeric Losses. Team modules (teams_result): total losses, regulation + overtime + shootout; goalkeeper modules: losses charged to the goalie; standings_standings: regulation losses only.
leading numeric Times leading: how often the team was ahead (exact definition unverified).
trailing numeric Times trailing.
g numeric Number of goals scored.
ga numeric Number of goals conceded (goals against).
gfg numeric First goal of the game.
otw numeric Overtime wins, shootouts excluded (see SOW).
otl numeric Overtime losses, shootouts excluded (see SOL).
sow numeric Number of shootout wins.
sol numeric Shootout losses.
p_gp_format numeric Points per game (formatted). Numeric value sent as a string.
gpg numeric Goals per game. Numeric value sent as a string.
gapg numeric Goals against per game. Numeric value sent as a string.
points numeric Standings points (3 per regulation win, 2 per OT/SO win, 1 per OT/SO loss).
info_type character Record type of the row's subject: team in team modules, athlete in player and goalie modules.
info_id character Team code (e.g. SAIK) in team and standings modules; null in player, goalie and games modules (use info.uuid).
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_created_at character Record creation time (ISO 8601; often null).
info_created_by character Record creator (site instance id; often null).
info_deleted logical Soft-delete flag of the record (false in every sample).
info_gender character Sex of the athlete or team (male / female).
info_graphics_library character Graphics asset key.
info_last_modified character Record last-modified time (ISO 8601).
info_nationality character Nationality (ISO country code).
info_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⁠.
info_ownersite character Owning site code.
info_team_code character Team code of the player's team (e.g. FHC).
info_series character Series with their uuids (SHL, CHL).
info_sport character Sport records the club belongs to (ice hockey).
info_team_media character Media URL or string.
info_team_names_code character Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK).
info_team_names_short character Short club name ('Herr' = men's team).
info_team_names_long character Long club name ('Herr' = men's team).
info_team_names_full character Full club name ('Herr' = men's team).
info_team_names_code_site character Display abbreviation on the site; 'Herr' = men's team (e.g. 'DIF Herr').
info_team_names_short_site character Short club name as shown on the site ('Herr' = men's team).
info_team_names_full_site character Full club name as shown on the site ('Herr' = men's team).
info_team_names_long_site character Long club name as shown on the site ('Herr' = men's team).
info_club_name_code character Display abbreviation; differs from the team code for some clubs (SKE vs SAIK, ÖRE vs OHK).
info_club_name_short character Short club name ('Herr' = men's team).
info_club_name_long character Long club name ('Herr' = men's team).
info_club_name_full character Full club name ('Herr' = men's team).
info_team_info_founded character Club founding year (text). Numeric value sent as a string.
info_team_info_golds character Club's championships (text).
info_team_info_finals character Club's final appearances (text).
info_team_info_address character Club postal address.
info_team_info_phone character Telephone number of the club.
info_team_info_fax character Fax number of the club.
info_team_info_email character Contact email address of the club.
info_team_info_chairman character Name of the club chairman.
info_team_info_manager character Club general manager.
info_team_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_team_info_facebook character Club Facebook URL.
info_team_info_instagram character Club Instagram URL.
info_team_info_twitter character Club X/Twitter URL.
info_team_ext_ids character External ids of the team.
info_ext_ids character External ids of the record.
info_logo character URL of the team logo image.
info_social_media character Club social links.
info_display_name character Team display-name override; unused. Empty string in every sample (placeholder).
info_code character Team code (e.g. SAIK) in team and standings modules; absent for players.
info_site_display_name character Club name as shown on its own site (e.g. Frölunda HC).
info_team_info_retired_numbers character Retired jersey numbers (text).
info_team_info_contact character Club contact text.
info_club_name character Club names by length.
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.
svs numeric Number of saves made by the goalie.
svs_perc numeric Save %. Numeric value sent as a string.
gpi numeric Games played with ice time.
gaa numeric Goals against average (per 60 minutes). Numeric value sent as a string.
t numeric Goalie ties (goalkeeper modules only); 0 in every sampled row, as overtime and shootouts now decide every game.
so numeric Number of shutouts (games without a goal against).
mip character Minutes played (mm:ss). Clock/duration as an mm:ss string.
valid_ranking logical Whether the row qualifies for the ranking (minimum games / minutes).
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_number integer 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_shoots character Shooting side (L / R; Left / Right).
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_player_media_id integer Media-library id of the portrait (joins to /api/media; not a player id).
info_player_media_media_string character Media reference (type/source/id).
info_player_media_type character Image kind (portrait).
info_player_media_sort_order integer Ordering index for display.
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_name character Team name (e.g. Frölunda HC); empty in some rows.
info_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⁠.
info_team_site_display_name character Club name as shown on its own site (e.g. Frölunda HC).
info_team_id character Team code (e.g. FHC) in gameday and standings payloads; not the team uuid.
tp numeric Points (goals + assists).
a numeric Number of assists credited.
pim numeric Penalty minutes.
gwg numeric Game-winning goals.
ppg numeric Power-play goals.
sog numeric Number of shots on goal.
hits numeric Body checks delivered.
bk_s numeric Number of blocked shots.
plus numeric Goals for while on ice.
minus numeric Goals against while on ice.
plus_minus numeric Goals for minus goals against while on ice (+/-).
toi_gp character Time on ice per game (mm:ss). Clock/duration as an mm:ss string.
tppg numeric Points per game. Numeric value sent as a string.
a_firsts numeric Primary assists.
a_seconds numeric Secondary assists.
ppa numeric Power-play assists.
pptp numeric Power-play points.
eqg numeric Even-strength goals.
eqa numeric Even-strength assists.
eqtp numeric Even-strength points.
shg numeric Shorthanded goals.
sha numeric Shorthanded assists.
shtp numeric Shorthanded points.
trailing2 numeric Games trailing after period 2 (unverified).
trailing1 numeric Games trailing after period 1 (unverified).
tiedg numeric Times tied (unverified).
leading1 numeric Games leading after period 1 (unverified).
leading2 numeric Games leading after period 2 (unverified).
eng numeric Empty-net goals.
toi character Time on ice (mm:ss). Duration as an hh:mm:ss string.
pptoi_gp character Power-play time on ice per game (mm:ss). Clock/duration as an mm:ss string.
shtoi_gp character Shorthanded time on ice per game (mm:ss). Clock/duration as an mm:ss string.
pptoi_perc numeric Share of time on ice on the power play (unverified). Numeric value sent as a string.
shtoi_perc numeric Share of time on ice shorthanded (unverified). Numeric value sent as a string.
pptoi_pp_plus character Power-play time on ice per power-play goal for (unverified). Clock/duration as an mm:ss string.
ppsog numeric Power-play shots on goal.
ppsw numeric Power-play shots wide.
ppsg_perc numeric Power-play shooting % (unverified). Numeric value sent as a string.
pp_plus numeric Goals for while on ice on the power play.
pp_minus numeric Goals against while on ice on the power play.
pp_plus_minus numeric Power-play plus/minus.
shsog numeric Shorthanded shots on goal.
shsw numeric Shorthanded shots wide.
sh_plus numeric Goals for while on ice shorthanded.
sh_minus numeric Goals against while on ice shorthanded.
sh_plus_minus numeric Shorthanded plus/minus.
shtoi_sh_minus character Shorthanded time on ice per shorthanded goal against (unverified). Clock/duration as an mm:ss string.
esg numeric Even-strength goals.
esa numeric Even-strength assists.
estp numeric Even-strength points.
essog numeric Even-strength shots on goal.
essw numeric Even-strength shots wide.
es_plus numeric Even-strength goals for while on ice.
es_minus numeric Even-strength goals against while on ice.
es_plus_minus numeric Even-strength plus/minus.
estoi_gp character Even-strength time on ice per game (mm:ss). Clock/duration as an mm:ss string.
eff_pim numeric Effective penalty minutes (served).
pers_pim numeric Personal penalty minutes.
off_pim numeric Offensive penalty minutes.
minor numeric Minor penalties.
major numeric Major penalties.
misc numeric Misconduct penalties.
gm numeric Game misconducts.
mp numeric Match penalties.
fo_perc numeric Face-off win %. Numeric value sent as a string.
fo numeric Face-offs taken.
fow numeric Number of face-offs won.
fol numeric Face-offs lost.
ofo_perc numeric Offensive-zone face-offs won %. Numeric value sent as a string.
ofo numeric Offensive-zone face-offs.
ofow numeric Offensive-zone face-offs won.
ofol numeric Offensive-zone face-offs lost.
dfo_perc numeric Defensive-zone face-offs won %. Numeric value sent as a string.
dfo numeric Defensive-zone face-offs.
dfow numeric Defensive-zone face-offs won.
dfol numeric Defensive-zone face-offs lost.
fo_violation_perc numeric Face-off violation %. Numeric value sent as a string.
fo_violations numeric Face-off violations.
sg_perc numeric Shooting %. Numeric value sent as a string.
ms numeric Missed shots (wide + blocked).
sog_perc numeric Shots on goal % of attempts. Numeric value sent as a string.
ps numeric Number of penalty shots.
psg numeric Penalty-shot goals.
ps_perc numeric Penalty-shot conversion %. Numeric value sent as a string.
so_ps numeric Shootout shots.
so_psg numeric Shootout goals.
so_ps_perc numeric Shootout shooting %. Numeric value sent as a string.
cf numeric Corsi for (shot attempts for).
ca numeric Corsi against (shot attempts against).
cf_perc numeric Corsi for percentage. Numeric value sent as a string.
close_cf_perc numeric Corsi for percentage in close-score situations. Numeric, but sent as a string in some rows and as a number in others.
ff numeric Fenwick for (unblocked shot attempts for).
fa numeric Fenwick against (unblocked shot attempts against).
ff_perc numeric Fenwick for percentage. Numeric, but sent as a string in some rows and as a number in others.
close_ff_perc numeric Fenwick for percentage in close-score situations. Numeric, but sent as a string in some rows and as a number in others.
on_ice_goal_perc numeric On-ice shooting % (unverified).
on_ice_svs_perc numeric On-ice save % (unverified). Numeric, but sent as a string in some rows and as a number in others.
pdo numeric PDO (on-ice shooting % + on-ice save %). Numeric, but sent as a string in some rows and as a number in others.
info_player_media character Portrait image reference (mediaString, type).
shga numeric Shorthanded goals against (conceded while on the power play).
ppga numeric Power-play goals against (conceded while shorthanded).
enga numeric Empty-net goals against.
pp_opp numeric Power-play opportunities.
pp_perc numeric Power-play %. Numeric value sent as a string.
pp_time character Time on the power play (hh:mm:ss). Duration as an hh:mm:ss string.
st_perc numeric Special-teams % (power-play % + penalty-kill %). Numeric value sent as a string.
pk_opp numeric Times shorthanded.
pk_perc numeric Penalty-kill %. Numeric value sent as a string.
ppsoga numeric Power-play shots on goal against.
pk_time character Time shorthanded (hh:mm:ss). Duration as an hh:mm:ss string.
gp_home numeric Home games played.
att_avg_home numeric Average home attendance per game.
att_total_home numeric Total home attendance.
att_avg_overall numeric Average attendance per game.
att_total_overall numeric Total attendance.
gp_road numeric Away games played.
att_avg_road numeric Average away attendance per game.
att_total_road numeric Total away attendance.
team_pen numeric Team (bench) penalties.
s_eff numeric Shooting %. Numeric value sent as a string.
pps_eff numeric Power-play shooting %. Numeric value sent as a string.
sw numeric Number of shots that missed the net.
sib numeric Shots blocked (blocked attempts).
ss numeric Scoring-chance shots (site label; unverified).
soga numeric Shots on goal against.
msa numeric Missed shots against (wide + blocked).
swa numeric Shots wide against.
sfa numeric Shots on goal against (unverified).
ssa numeric Scoring-chance shots against (site label; unverified).
fo_violations_perc numeric Face-off violation %.
psa numeric Penalty-shot attempts.
pssvs numeric Penalty shots saved.
so_psa numeric Shootout attempts against.
so_pssvs numeric Shootout saves.
so_pssvs_perc numeric Shootout save %. Numeric value sent as a string.
freezes numeric Puck freezes (stoppages caused).
freezes_against numeric Puck freezes by the opponent.
icings numeric Icing calls against the team.
icing_against numeric Icings by the opponent.
offsides numeric Offside calls against the team.
offsides_against numeric Offsides by the opponent.
ssga numeric Scoring-chance goals against (unverified).
ssoga numeric Scoring-chance shots on goal against (unverified).
sssvs_perc numeric Save % on scoring-chance shots. Numeric value sent as a string.
ppsvs_perc numeric Save % against the power play (unverified). Numeric value sent as a string.
shsoga numeric Shorthanded shots on goal against.
shsvs_perc numeric Shorthanded save % (unverified). Numeric value sent as a string.
esga numeric Even-strength goals against.
essoga numeric Even-strength shots on goal against.
essvs_perc numeric Even-strength save %. Numeric value sent as a string.
psga numeric Penalty-shot goals against.
pssvs_perc numeric Penalty-shot save %.
so_psga numeric Shootout goals against.
date_time character Game date and time.
home_team character Home team code (e.g. BIF).
guest_team character Away team code (e.g. HV71).
game_score_home_score integer Goals scored by the home team.
game_score_away_score integer Goals scored by the away team.
game_score_decided_in character Filter values for how a game was decided.
venue character Name of the arena the game is played in.
attendance numeric Spectators at the game.
info_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.
info_home_team_id character Home team code (e.g. FHC); not a uuid.
info_away_team_id character Away team code (e.g. LHC); not a uuid.
diff numeric Goal difference.

Errors

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.

See Also

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_team(), shl_team_played_games(), shl_team_stats(), shl_team_upcoming_games()

Examples

shl_stats_info(module = "players_summary", season = 2026)

One team

Description

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⁠.

Usage

shl_team(team_uuid, return_parsed = TRUE)

Arguments

team_uuid

Team uuid (homeTeamInfo.uuid / awayTeamInfo.uuid in the schedule, or teamList[].uuid).

return_parsed

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

Value

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).

Errors

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.

See Also

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()

Examples

shl_team(team_uuid = "087a-087aTQv9u")

A team's recent games

Description

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⁠.

Usage

shl_team_played_games(team_uuid, return_parsed = TRUE)

Arguments

team_uuid

Team uuid (homeTeamInfo.uuid / awayTeamInfo.uuid in the schedule, or teamList[].uuid).

return_parsed

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

Value

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).

Errors

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.

See Also

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()

Examples

shl_team_played_games(team_uuid = "087a-087aTQv9u")

Team stats per period and total (2023/24 on)

Description

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⁠.

Usage

shl_team_stats(game_uuid, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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.

Errors

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.

See Also

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()

Examples

shl_team_stats(game_uuid = "bdhvuc5tex")

A team's next games

Description

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⁠.

Usage

shl_team_upcoming_games(team_uuid, game_place = NULL, return_parsed = TRUE)

Arguments

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 TRUE); FALSE returns the raw decoded JSON as a list.

Value

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).

Errors

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.

See Also

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()

Examples

shl_team_upcoming_games(team_uuid = "087a-087aTQv9u")

SIHF Goaltender box score of one game, both sides

Description

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.

Usage

sihf_game_goalie_stats(game_id, language = "en")

Arguments

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.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_game_goalie_stats(game_id = 20261105000325))

SIHF Header of one game

Description

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.

Usage

sihf_game_info(game_id, language = "en")

Arguments

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.

Value

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").

Errors

  • 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.

See Also

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()

Examples

try(sihf_game_info(game_id = 20261105000325))

SIHF Lineups of one game by unit and slot, plus the absentees

Description

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.

Usage

sihf_game_lineups(game_id, language = "en")

Arguments

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.

Value

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").

Errors

  • 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.

See Also

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()

Examples

try(sihf_game_lineups(game_id = 20261105000325))

SIHF Skater box score of one game, both sides, with ice time and faceoffs

Description

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.

Usage

sihf_game_player_stats(game_id, language = "en")

Arguments

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.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_game_player_stats(game_id = 20261105000325))

SIHF Team stats of one game

Description

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.

Usage

sihf_game_team_stats(game_id, language = "en")

Arguments

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.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_game_team_stats(game_id = 20261105000325))

SIHF Goaltender shootouts

Description

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.

Usage

sihf_goalie_shootouts(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_goalie_shootouts(season = 2026, league_id = 1))

SIHF Goaltender shots against

Description

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.

Usage

sihf_goalie_shots(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_goalie_shots(season = 2026, league_id = 1))

SIHF Goaltender season totals

Description

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.

Usage

sihf_goalie_stats(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase (player / goalie tables), every game (results), the regular-season table (standings).

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_goalie_stats(season = 2026, league_id = 1))

SIHF Goaltender decisions

Description

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.

Usage

sihf_goalie_wins(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_goalie_wins(season = 2026, league_id = 1))

SIHF Event timeline of one game

Description

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.

Usage

sihf_pbp(game_id, language = "en")

Arguments

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.

Value

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).

Errors

  • 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.

See Also

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()

Examples

try(sihf_pbp(game_id = 20261105000325))

SIHF Phases of a league season (regular season, play-in and playoff rounds, playout)

Description

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.

Usage

sihf_phases(season, league_id = 1L, table = "results", language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

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.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_phases(season = 2026, league_id = 1))

SIHF Skater faceoffs

Description

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.

Usage

sihf_player_faceoffs(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_player_faceoffs(season = 2026, league_id = 1))

SIHF Skater faceoffs by zone (offensive, neutral, defensive)

Description

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.

Usage

sihf_player_faceoffs_by_zone(
  season,
  league_id = 1L,
  phase_id = NULL,
  language = "en"
)

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_player_faceoffs_by_zone(season = 2026, league_id = 1))

SIHF Skater faceoffs by zone (offensive, neutral, defensive) per game

Description

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.

Usage

sihf_player_faceoffs_by_zone_per_game(
  season,
  league_id = 1L,
  phase_id = NULL,
  language = "en"
)

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_player_faceoffs_by_zone_per_game(season = 2026, league_id = 1))

SIHF Skater goals and assists by situation

Description

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.

Usage

sihf_player_goals_assists(
  season,
  league_id = 1L,
  phase_id = NULL,
  language = "en"
)

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_player_goals_assists(season = 2026, league_id = 1))

SIHF Skater penalties

Description

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.

Usage

sihf_player_penalties(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_player_penalties(season = 2026, league_id = 1))

SIHF Skater shootouts

Description

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.

Usage

sihf_player_shootouts(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_player_shootouts(season = 2026, league_id = 1))

SIHF Skater shots

Description

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.

Usage

sihf_player_shots(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_player_shots(season = 2026, league_id = 1))

SIHF Skater season totals

Description

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.

Usage

sihf_player_stats(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase (player / goalie tables), every game (results), the regular-season table (standings).

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_player_stats(season = 2026, league_id = 1))

SIHF Skater ice time by situation (even strength, power play, penalty kill), totals and per game, plus shifts

Description

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.

Usage

sihf_player_time_on_ice(
  season,
  league_id = 1L,
  phase_id = NULL,
  language = "en"
)

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_player_time_on_ice(season = 2026, league_id = 1))

SIHF Games of a league season

Description

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.

Usage

sihf_results(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase (player / goalie tables), every game (results), the regular-season table (standings).

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_results(season = 2026, league_id = 1))

SIHF League table of a season (every game, or home / away games only)

Description

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.

Usage

sihf_standings(
  season,
  league_id = 1L,
  phase_id = NULL,
  venue = "All",
  language = "en"
)

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the regular-season table.

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.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_standings(season = 2026, league_id = 1))

SIHF Team home attendance per season

Description

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.

Usage

sihf_team_attendance(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_team_attendance(season = 2026, league_id = 1))

SIHF Team faceoffs per season

Description

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.

Usage

sihf_team_faceoffs(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_team_faceoffs(season = 2026, league_id = 1))

SIHF Team faceoffs by zone (offensive, neutral, defensive) per season

Description

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.

Usage

sihf_team_faceoffs_by_zone(
  season,
  league_id = 1L,
  phase_id = NULL,
  language = "en"
)

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_team_faceoffs_by_zone(season = 2026, league_id = 1))

SIHF Team faceoffs by zone (offensive, neutral, defensive) per game

Description

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.

Usage

sihf_team_faceoffs_by_zone_per_game(
  season,
  league_id = 1L,
  phase_id = NULL,
  language = "en"
)

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_team_faceoffs_by_zone_per_game(season = 2026, league_id = 1))

SIHF Team goals for and against per season

Description

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.

Usage

sihf_team_goals(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_team_goals(season = 2026, league_id = 1))

SIHF Team goals by scorer

Description

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.

Usage

sihf_team_goals_by_position(
  season,
  league_id = 1L,
  phase_id = NULL,
  language = "en"
)

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_team_goals_by_position(season = 2026, league_id = 1))

SIHF Team penalties per season

Description

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.

Usage

sihf_team_penalties(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_team_penalties(season = 2026, league_id = 1))

SIHF Team penalty kill per season

Description

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.

Usage

sihf_team_penalty_kill(
  season,
  league_id = 1L,
  phase_id = NULL,
  language = "en"
)

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_team_penalty_kill(season = 2026, league_id = 1))

SIHF Team power play per season

Description

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.

Usage

sihf_team_power_play(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_team_power_play(season = 2026, league_id = 1))

SIHF Team shootouts per season

Description

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.

Usage

sihf_team_shootouts(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_team_shootouts(season = 2026, league_id = 1))

SIHF Team shots per season

Description

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.

Usage

sihf_team_shots(season, league_id = 1L, phase_id = NULL, language = "en")

Arguments

season

Required. Season by its END year (2026 = 2025-26). A season SIHF does not have raises fastRhockey_no_data error (the API itself silently answers another one).

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 fastRhockey_no_data error.

phase_id

SIHF phase id (regular season, a playoff round, ...; the body's Phase filter lists them). NULL = no phase filter: the season summary over every phase.

language

Response language. Only part of the body is translated: status, position and penalty names stay German.

Value

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.

Errors

  • 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.

See Also

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()

Examples

try(sihf_team_shots(season = 2026, league_id = 1))

Update or create a fastRhockey NHL play-by-play database

Description

update_nhl_db() updates or creates a database with fastRhockey play by play data of all completed and available games since 2011.

Usage

update_nhl_db(
  dbdir = ".",
  dbname = "fastRhockey_db",
  tblname = "fastRhockey_nhl_pbp",
  force_rebuild = FALSE,
  db_connection = NULL
)

Arguments

dbdir

Directory in which the database is or shall be located

dbname

File name of an existing or desired SQLite database within dbdir

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 DBIConnection object, as returned by DBI::dbConnect() (please see details for further information)

Details

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.

Value

Logical TRUE/FALSE


Update or create a fastRhockey PHF play-by-play database

Description

update_phf_db() updates or creates a database with fastRhockey play by play data of all completed and available games since 2011.

[Deprecated]

The PHF has ceased operations. This function is deprecated and will be removed in a future release.

Usage

update_phf_db(
  dbdir = ".",
  dbname = "fastRhockey_db",
  tblname = "fastRhockey_phf_pbp",
  force_rebuild = FALSE,
  db_connection = NULL
)

Arguments

dbdir

Directory in which the database is or shall be located

dbname

File name of an existing or desired SQLite database within dbdir

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 DBIConnection object, as returned by DBI::dbConnect() (please see details for further information)

Details

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.

Value

Logical TRUE/FALSE


Update or create a fastRhockey PWHL play-by-play database

Description

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.

Usage

update_pwhl_db(
  dbdir = ".",
  dbname = "fastRhockey_db",
  tblname = "fastRhockey_pwhl_pbp",
  force_rebuild = FALSE,
  db_connection = NULL
)

Arguments

dbdir

Directory in which the database is or shall be located

dbname

File name of an existing or desired SQLite database within dbdir

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 DBIConnection object, as returned by DBI::dbConnect() (please see details for further information)

Details

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.

Value

Invisible NULL. Side effect: updates the database.

Examples

## Not run: 
  update_pwhl_db()

## End(Not run)

VHL Game Info

Description

Game header of a report: date, attendance, score by period, teams, coaches and officials.

Usage

vhl_game_info(season, game_id, stage = "regular", return_parsed = TRUE)

Arguments

season

Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With stage it is mapped to the site's tournament id, see vhl_tn().

game_id

Required. Game id (game_id in vhl_schedule; the report's and the broadcast's idgame), e.g. 899223.

stage

Season stage: "regular" (default) or "playoff".

return_parsed

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_game_info(season = 2026, game_id = 899223))

VHL Goalie Box Score

Description

Goalie box score of a game: shots against, saves, save percentage and time on ice.

Usage

vhl_goalie_box(season, game_id, stage = "regular", return_parsed = TRUE)

Arguments

season

Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With stage it is mapped to the site's tournament id, see vhl_tn().

game_id

Required. Game id (game_id in vhl_schedule; the report's and the broadcast's idgame), e.g. 899223.

stage

Season stage: "regular" (default) or "playoff".

return_parsed

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_goalie_box(season = 2026, game_id = 899223))

VHL Goalie Stats

Description

Season stats of every goalie of one season stage.

Usage

vhl_goalie_stats(season, stage = "regular", return_parsed = TRUE)

Arguments

season

Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With stage it is mapped to the site's tournament id, see vhl_tn().

stage

Season stage: "regular" (default) or "playoff".

return_parsed

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_goalie_stats(season = 2026, stage = "playoff"))

VHL Goals

Description

Goals of a game with scorer, assists, strength and the jerseys on ice for both teams.

Usage

vhl_goals(season, game_id, stage = "regular", return_parsed = TRUE)

Arguments

season

Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With stage it is mapped to the site's tournament id, see vhl_tn().

game_id

Required. Game id (game_id in vhl_schedule; the report's and the broadcast's idgame), e.g. 899223.

stage

Season stage: "regular" (default) or "playoff".

return_parsed

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_goals(season = 2026, game_id = 899223))

VHL Play-by-Play (text broadcast)

Description

Text broadcast of a game (online.vhlru.ru, Russian text): goals, penalties, shootout attempts, goalie changes and comments. No shot coordinates.

Usage

vhl_pbp(game_id, season, stage = "regular", return_parsed = TRUE)

Arguments

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 it locates the game in the calendar, whose game number the broadcast page must carry (the page names no game id).

stage

Season stage: "regular" (default) or "playoff".

return_parsed

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_pbp(game_id = 899223, season = 2026))

VHL Penalties

Description

Penalties of a game: team, time, player, minutes and infraction.

Usage

vhl_penalties(season, game_id, stage = "regular", return_parsed = TRUE)

Arguments

season

Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With stage it is mapped to the site's tournament id, see vhl_tn().

game_id

Required. Game id (game_id in vhl_schedule; the report's and the broadcast's idgame), e.g. 899223.

stage

Season stage: "regular" (default) or "playoff".

return_parsed

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_penalties(season = 2026, game_id = 899223))

VHL Player Card

Description

Player card: position, height, weight, birth date, age, country and photo.

Usage

vhl_player(player_id, return_parsed = TRUE)

Arguments

player_id

Player id (player_id in any VHL frame), e.g. 34526.

return_parsed

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_player(player_id = 34526))

VHL Player Box Score

Description

Skater box score of a game: scoring, shots, faceoffs, time on ice, hits and blocks.

Usage

vhl_player_box(season, game_id, stage = "regular", return_parsed = TRUE)

Arguments

season

Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With stage it is mapped to the site's tournament id, see vhl_tn().

game_id

Required. Game id (game_id in vhl_schedule; the report's and the broadcast's idgame), e.g. 899223.

stage

Season stage: "regular" (default) or "playoff".

return_parsed

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_player_box(season = 2026, game_id = 899223))

VHL Player Career

Description

Player career by season stage and team (skater and goalie columns in one frame).

Usage

vhl_player_career(player_id, return_parsed = TRUE)

Arguments

player_id

Player id (player_id in any VHL frame), e.g. 34526.

return_parsed

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_player_career(player_id = 34526))

VHL Team Roster

Description

CURRENT roster of a team page (player names in Cyrillic even on /en/).

Usage

vhl_roster(team_page_id, return_parsed = TRUE)

Arguments

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

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_roster(team_page_id = 390))

VHL Schedule

Description

Schedule and results of one season stage: every game with its club ids, score and decision.

Usage

vhl_schedule(season, stage = "regular", return_parsed = TRUE)

Arguments

season

Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With stage it is mapped to the site's tournament id, see vhl_tn().

stage

Season stage: "regular" (default) or "playoff".

return_parsed

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_schedule(season = 2026))
  try(vhl_schedule(season = 2026, stage = "playoff"))

VHL Skater Stats

Description

Season stats of every defenseman and forward of one season stage.

Usage

vhl_skater_stats(season, stage = "regular", return_parsed = TRUE)

Arguments

season

Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With stage it is mapped to the site's tournament id, see vhl_tn().

stage

Season stage: "regular" (default) or "playoff".

return_parsed

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_skater_stats(season = 2026))

VHL Standings

Description

League standings of one regular season (/standings/league/; /standings/regular/ ignores the season).

Usage

vhl_standings(season, return_parsed = TRUE)

Arguments

season

Season END year (2026 = 2025/26; the calendar covers 2010/11 on). With stage it is mapped to the site's tournament id, see vhl_tn().

return_parsed

TRUE (default) returns the parsed tibble; FALSE returns the page's parsed record (a named list, the sdv-internal-refs capture shape, plus ⁠_request⁠ with the season, stage, tn and the ids asked for).

Details

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.

Value

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.

Owner flag (sanctions)

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.

Errors

  • 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).

See Also

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()

Examples

try(vhl_standings(season = 2026))

VHL Tournament Id of a Season

Description

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.

Usage

vhl_tn(season, stage = "regular")

Arguments

season

Season END year (2026 = 2025/26). The calendar covers 2010/11 on.

stage

"regular" (default) or "playoff".

Details

Source: ⁠GET https://www.vhlru.ru/en/calendar/⁠ (server-rendered HTML, keyless; parsed with rvest).

Value

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).

Owner flag (sanctions)

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.

Errors

  • 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.

See Also

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()

Examples

try(vhl_tn(2026))
  try(vhl_tn(2026, "playoff"))

WHL Game Corsi/Fenwick (player-level on-ice)

Description

Player-level on-ice Corsi and Fenwick for a WHL game.

Usage

whl_game_corsi(game_id)

Arguments

game_id

Numeric WHL game identifier.

Value

A fastRhockey_data data frame, one row per player.

See Also

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()

Examples

try(whl_game_corsi(game_id = 27225))

WHL Game Shifts

Description

All player shift stints for a WHL game (one row per stint).

Usage

whl_game_shifts(game_id)

Arguments

game_id

Numeric WHL game identifier.

Value

A fastRhockey_data data frame, one row per shift stint.

See Also

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()

Examples

try(whl_game_shifts(game_id = 27225))

WHL Game Summary

Description

WHL game summary – named list of data frames (details, scoring, penalties, shots_by_period, three_stars).

Usage

whl_game_summary(game_id)

Arguments

game_id

Numeric WHL game identifier.

Value

A named list of data frames.

See Also

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()

Examples

try(whl_game_summary(game_id = 27225))

WHL Statistical Leaders

Description

WHL statistical leaders for a season from the HockeyTech feed.

Usage

whl_leaders(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional (defaults to most-recent).

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per player entry.

See Also

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()

Examples

try(whl_leaders())

WHL Play-by-Play

Description

WHL play-by-play for a single game (one row per event, fully enriched with coordinate transforms, on-ice players, Corsi geometry).

Usage

whl_pbp(game_id)

Arguments

game_id

Numeric WHL game identifier.

Value

A fastRhockey_data data frame, one row per play-by-play event.

See Also

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()

Examples

try(whl_pbp(game_id = 27225))

WHL Player Stats

Description

WHL player season stats across all seasons.

Usage

whl_player_stats(player_id)

Arguments

player_id

Numeric or character WHL player identifier.

Value

A fastRhockey_data data frame, one row per season-stat entry.

See Also

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()

Examples

try(whl_player_stats(player_id = 1))

WHL Player Time On Ice

Description

Per-player time-on-ice totals for a WHL game.

Usage

whl_player_toi(game_id)

Arguments

game_id

Numeric WHL game identifier.

Value

A fastRhockey_data data frame, one row per player.

See Also

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()

Examples

try(whl_player_toi(game_id = 27225))

WHL Schedule

Description

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.

Usage

whl_schedule(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional. Defaults to the newest regular season when neither season nor season_id is given.

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per game.

See Also

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()

Examples

try(whl_schedule())

WHL Season IDs

Description

All seasons for the WHL with end-year and game-type labels, from the HockeyTech modulekit/seasons feed.

Usage

whl_season_id()

Value

A fastRhockey_data data frame with columns: season_id, season_name, season_short, career, playoff, start_date, end_date, season_yr, game_type_label.

See Also

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()

Examples

try(whl_season_id())

WHL Standings

Description

WHL standings from the HockeyTech feed (one row per team).

Usage

whl_standings(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional (defaults to most-recent).

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per team.

See Also

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()

Examples

try(whl_standings())

WHL Team Roster

Description

WHL roster for a given team and season from the HockeyTech feed.

Usage

whl_team_roster(team_id, season = NULL, season_id = NULL)

Arguments

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.

Value

A fastRhockey_data data frame, one row per player.

See Also

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()

Examples

try(whl_team_roster(team_id = 1))

WHL Teams

Description

WHL teams for a given season from the HockeyTech feed.

Usage

whl_teams(season = NULL, season_id = NULL)

Arguments

season

End-year season (e.g. 2025); optional (defaults to most-recent).

season_id

Explicit HockeyTech season id; optional.

Value

A fastRhockey_data data frame, one row per team.

See Also

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()

Examples

try(whl_teams())