Skip to main content
Version: 0.0.56

NHL (sportsdataverse.nhl)

ReferenceFunctionsBase URL
ESPN site API (v2)24https://site.api.espn.com/apis/site/v2/sports
ESPN web API (v3)5https://site.web.api.espn.com/apis/common/v3/sports
ESPN core API (v2)81https://sports.core.api.espn.com/v2/sports
NHL Web API27https://api-web.nhle.com
NHL EDGE API35https://api-web.nhle.com
NHL Stats REST API21https://api.nhle.com/stats/rest
NHL Records API44https://records.nhl.com/site/api
Dataset loaders23sportsdataverse-data releases
Additional functions21hand-written wrappers, loaders & helpers

Examples

Worked examples — executed notebooks rendered as pages (refreshed weekly against the live APIs):

Python ↔ R parity

Each sportsdataverse function and its equivalent in the sister R package, fastRhockey. Same-named where possible; the R column links the package's pkgdown reference.

sportsdataverse.nhl (Python)fastRhockey (R)
espn_nhl_awardespn_nhl_award
espn_nhl_awardsespn_nhl_awards
espn_nhl_calendarespn_nhl_calendar
espn_nhl_coachespn_nhl_coach
espn_nhl_coach_recordespn_nhl_coach_record
espn_nhl_coach_seasonespn_nhl_coach_season
espn_nhl_conferencesespn_nhl_conferences
espn_nhl_draftespn_nhl_draft
espn_nhl_franchiseespn_nhl_franchise
espn_nhl_franchisesespn_nhl_franchises
espn_nhl_gameespn_nhl_game
espn_nhl_game_broadcastsespn_nhl_game_broadcasts
espn_nhl_game_competitionespn_nhl_game_competition
espn_nhl_game_leadersespn_nhl_game_leaders
espn_nhl_game_oddsespn_nhl_game_odds
espn_nhl_game_official_detailespn_nhl_game_official_detail
espn_nhl_game_officialsespn_nhl_game_officials
espn_nhl_game_playespn_nhl_game_play
espn_nhl_game_play_personnelespn_nhl_game_play_personnel
espn_nhl_game_playsespn_nhl_game_plays
espn_nhl_game_powerindexespn_nhl_game_powerindex
espn_nhl_game_predictorespn_nhl_game_predictor
espn_nhl_game_probabilitiesespn_nhl_game_probabilities
espn_nhl_game_propbetsespn_nhl_game_propbets
espn_nhl_game_scoringplaysespn_nhl_game_scoringplays
espn_nhl_game_situationespn_nhl_game_situation
espn_nhl_game_statusespn_nhl_game_status
espn_nhl_game_teamespn_nhl_game_team
espn_nhl_game_team_leadersespn_nhl_game_team_leaders
espn_nhl_game_team_linescoresespn_nhl_game_team_linescores
espn_nhl_game_team_recordespn_nhl_game_team_record
espn_nhl_game_team_rosterespn_nhl_game_team_roster
espn_nhl_game_team_statisticsespn_nhl_game_team_statistics
espn_nhl_game_teamsespn_nhl_game_teams
espn_nhl_gamesespn_nhl_games
espn_nhl_injuriesespn_nhl_injuries
espn_nhl_leadersespn_nhl_leaders
espn_nhl_leaders_coreespn_nhl_leaders_core
espn_nhl_league_notesespn_nhl_league_notes
espn_nhl_league_rootespn_nhl_league_root
espn_nhl_newsespn_nhl_news
espn_nhl_pbpespn_nhl_pbp
espn_nhl_player_awardsespn_nhl_player_awards
espn_nhl_player_bioespn_nhl_player_bio
espn_nhl_player_career_statsespn_nhl_player_career_stats
espn_nhl_player_contractsespn_nhl_player_contracts
espn_nhl_player_coreespn_nhl_player_core
espn_nhl_player_eventlogespn_nhl_player_eventlog
espn_nhl_player_gamelogespn_nhl_player_gamelog
espn_nhl_player_infoespn_nhl_player_info
espn_nhl_player_injuriesespn_nhl_player_injuries
espn_nhl_player_newsespn_nhl_player_news
espn_nhl_player_notesespn_nhl_player_notes
espn_nhl_player_overviewespn_nhl_player_overview
espn_nhl_player_recordsespn_nhl_player_records
espn_nhl_player_seasonsespn_nhl_player_seasons
espn_nhl_player_splitsespn_nhl_player_splits
espn_nhl_player_statisticslogespn_nhl_player_statisticslog
espn_nhl_player_stats_v3espn_nhl_player_stats_v3
espn_nhl_player_vs_playerespn_nhl_player_vs_player
espn_nhl_players_indexespn_nhl_players_index
espn_nhl_positionespn_nhl_position
espn_nhl_positionsespn_nhl_positions
espn_nhl_scheduleespn_nhl_schedule
espn_nhl_scoreboardespn_nhl_scoreboard
espn_nhl_season_awardsespn_nhl_season_awards
espn_nhl_season_coachesespn_nhl_season_coaches
espn_nhl_season_draftespn_nhl_season_draft
espn_nhl_season_draft_round_picksespn_nhl_season_draft_round_picks
espn_nhl_season_freeagentsespn_nhl_season_freeagents
espn_nhl_season_futuresespn_nhl_season_futures
espn_nhl_season_groupespn_nhl_season_group
espn_nhl_season_group_childrenespn_nhl_season_group_children
espn_nhl_season_group_teamsespn_nhl_season_group_teams
espn_nhl_season_groupsespn_nhl_season_groups
espn_nhl_season_infoespn_nhl_season_info
espn_nhl_season_playersespn_nhl_season_players
espn_nhl_season_pointerespn_nhl_season_pointer
espn_nhl_season_powerindexespn_nhl_season_powerindex
espn_nhl_season_powerindex_leadersespn_nhl_season_powerindex_leaders
espn_nhl_season_teamespn_nhl_season_team
espn_nhl_season_teamsespn_nhl_season_teams
espn_nhl_season_typeespn_nhl_season_type
espn_nhl_season_type_correctionsespn_nhl_season_type_corrections
espn_nhl_season_type_leadersespn_nhl_season_type_leaders
espn_nhl_season_typesespn_nhl_season_types
espn_nhl_season_weekespn_nhl_season_week
espn_nhl_season_week_gamesespn_nhl_season_week_games
espn_nhl_season_weeksespn_nhl_season_weeks
espn_nhl_seasonsespn_nhl_seasons
espn_nhl_standingsespn_nhl_standings
espn_nhl_standings_coreespn_nhl_standings_core
espn_nhl_statistics_leagueespn_nhl_statistics_league
espn_nhl_summaryespn_nhl_summary
espn_nhl_talentpicksespn_nhl_talentpicks
espn_nhl_teamespn_nhl_team
espn_nhl_team_coreespn_nhl_team_core
espn_nhl_team_depthchartsespn_nhl_team_depthcharts
espn_nhl_team_historyespn_nhl_team_history
espn_nhl_team_injuriesespn_nhl_team_injuries
espn_nhl_team_leadersespn_nhl_team_leaders
espn_nhl_team_newsespn_nhl_team_news
espn_nhl_team_recordespn_nhl_team_record
espn_nhl_team_rosterespn_nhl_team_roster
espn_nhl_team_scheduleespn_nhl_team_schedule
espn_nhl_team_transactionsespn_nhl_team_transactions
espn_nhl_teamsespn_nhl_teams
espn_nhl_teams_coreespn_nhl_teams_core
espn_nhl_teams_siteespn_nhl_teams_site
espn_nhl_tournamentsespn_nhl_tournaments
espn_nhl_transactionsespn_nhl_transactions
espn_nhl_venueespn_nhl_venue
espn_nhl_venuesespn_nhl_venues
load_nhl_game_infoload_nhl_game_info
load_nhl_game_rostersload_nhl_game_rosters
load_nhl_goalie_boxload_nhl_goalie_box
load_nhl_goalie_boxscoresload_nhl_goalie_boxscores
load_nhl_linescoreload_nhl_linescore
load_nhl_officialsload_nhl_officials
load_nhl_pbpload_nhl_pbp
load_nhl_pbp_fullload_nhl_pbp_full
load_nhl_pbp_liteload_nhl_pbp_lite
load_nhl_penaltiesload_nhl_penalties
load_nhl_player_boxload_nhl_player_box
load_nhl_player_boxscoreload_nhl_player_boxscore
load_nhl_player_boxscoresload_nhl_player_boxscores
load_nhl_rostersload_nhl_rosters
load_nhl_scheduleload_nhl_schedule
load_nhl_schedulesload_nhl_schedules
load_nhl_scoringload_nhl_scoring
load_nhl_scratchesload_nhl_scratches
load_nhl_shiftsload_nhl_shifts
load_nhl_shootoutload_nhl_shootout
load_nhl_shots_by_periodload_nhl_shots_by_period
load_nhl_skater_boxload_nhl_skater_box
load_nhl_skater_boxscoresload_nhl_skater_boxscores
load_nhl_team_boxload_nhl_team_box
load_nhl_team_boxscoreload_nhl_team_boxscore
load_nhl_team_boxscoresload_nhl_team_boxscores
load_nhl_three_starsload_nhl_three_stars
most_recent_nhl_seasonmost_recent_nhl_season
nhl_club_stats_seasonnhl_club_stats_season
nhl_draft_rankingsnhl_draft_rankings
nhl_edge_goalie_5v5_detailnhl_edge_goalie_5v5_detail
nhl_edge_goalie_5v5_top_10nhl_edge_goalie_5v5_top_10
nhl_edge_goalie_comparisonnhl_edge_goalie_comparison
nhl_edge_goalie_detailnhl_edge_goalie_detail
nhl_edge_goalie_edge_save_pctg_top_10nhl_edge_goalie_edge_save_pctg_top_10
nhl_edge_goalie_landingnhl_edge_goalie_landing
nhl_edge_goalie_save_percentage_detailnhl_edge_goalie_save_percentage_detail
nhl_edge_goalie_shot_location_detailnhl_edge_goalie_shot_location_detail
nhl_edge_goalie_shot_location_top_10nhl_edge_goalie_shot_location_top_10
nhl_edge_skater_comparisonnhl_edge_skater_comparison
nhl_edge_skater_detailnhl_edge_skater_detail
nhl_edge_skater_distance_top_10nhl_edge_skater_distance_top_10
nhl_edge_skater_landingnhl_edge_skater_landing
nhl_edge_skater_shot_location_detailnhl_edge_skater_shot_location_detail
nhl_edge_skater_shot_location_top_10nhl_edge_skater_shot_location_top_10
nhl_edge_skater_shot_speed_detailnhl_edge_skater_shot_speed_detail
nhl_edge_skater_shot_speed_top_10nhl_edge_skater_shot_speed_top_10
nhl_edge_skater_skating_distance_detailnhl_edge_skater_skating_distance_detail
nhl_edge_skater_skating_speed_detailnhl_edge_skater_skating_speed_detail
nhl_edge_skater_speed_top_10nhl_edge_skater_speed_top_10
nhl_edge_skater_zone_timenhl_edge_skater_zone_time
nhl_edge_skater_zone_time_top_10nhl_edge_skater_zone_time_top_10
nhl_edge_team_detailnhl_edge_team_detail
nhl_edge_team_landingnhl_edge_team_landing
nhl_edge_team_shot_location_detailnhl_edge_team_shot_location_detail
nhl_edge_team_shot_location_top_10nhl_edge_team_shot_location_top_10
nhl_edge_team_shot_speed_detailnhl_edge_team_shot_speed_detail
nhl_edge_team_skating_distance_detailnhl_edge_team_skating_distance_detail
nhl_edge_team_skating_distance_top_10nhl_edge_team_skating_distance_top_10
nhl_edge_team_skating_speed_detailnhl_edge_team_skating_speed_detail
nhl_edge_team_skating_speed_top_10nhl_edge_team_skating_speed_top_10
nhl_edge_team_zone_time_detailsnhl_edge_team_zone_time_details
nhl_edge_team_zone_time_top_10nhl_edge_team_zone_time_top_10
nhl_player_game_lognhl_player_game_log
nhl_player_spotlightnhl_player_spotlight
nhl_records_attendancenhl_records_attendance
nhl_records_draftnhl_records_draft
nhl_records_draft_lottery_oddsnhl_records_draft_lottery_odds
nhl_records_draft_prospectnhl_records_draft_prospect
nhl_records_franchise_detailnhl_records_franchise_detail
nhl_records_franchise_playoff_appearancesnhl_records_franchise_playoff_appearances
nhl_records_franchise_season_resultsnhl_records_franchise_season_results
nhl_records_franchise_team_totalsnhl_records_franchise_team_totals
nhl_records_franchise_totalsnhl_records_franchise_totals
nhl_records_goalie_career_statsnhl_records_goalie_career_stats
nhl_records_goalie_season_statsnhl_records_goalie_season_stats
nhl_records_goalie_shutout_streaknhl_records_goalie_shutout_streak
nhl_records_hof_playersnhl_records_hof_players
nhl_roster_seasonnhl_roster_season
nhl_schedule_calendarnhl_schedule_calendar
nhl_scoreboardnhl_scoreboard
nhl_standingsnhl_standings
nhl_standings_seasonnhl_standings_season
nhl_web_schedulenhl_schedule