Skip to contents

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_nametypesdescription
player_slugcharacterURL-friendly player slug.
player_headshotcharacterPlayer headshot image URL.
player_positioncharacterPlayer position.
player_sweater_numberintegerJersey number.
player_first_name_defaultcharacterPlayer first name (default locale).
player_first_name_cscharacterPlayer first name (Czech locale).
player_first_name_decharacterPlayer first name (German locale).
player_first_name_escharacterPlayer first name (Spanish locale).
player_first_name_ficharacterPlayer first name (Finnish locale).
player_first_name_skcharacterPlayer first name (Slovak locale).
player_first_name_svcharacterPlayer first name (Swedish locale).
player_last_name_defaultcharacterPlayer last name (default locale).
player_last_name_cscharacterPlayer last name (Czech locale).
player_last_name_skcharacterPlayer last name (Slovak locale).
player_team_abbrevcharacterPlayer team abbreviation.
player_team_slugcharacterPlayer team URL-friendly slug.
player_team_common_name_defaultcharacterPlayer team common name (default locale).
player_team_place_name_with_preposition_defaultcharacterPlayer team place name with preposition (default locale).
player_team_place_name_with_preposition_frcharacterPlayer team place name with preposition (French locale).
player_team_team_logo_lightcharacterPlayer team light-mode logo URL.
player_team_team_logo_darkcharacterPlayer team dark-mode logo URL.
distance_total_imperialnumericTotal skating distance (imperial units).
distance_total_metricnumericTotal skating distance (metric units).
distance_per60_imperialnumericSkating distance per 60 minutes (imperial units).
distance_per60_metricnumericSkating distance per 60 minutes (metric units).
distance_max_per_game_imperialnumericMaximum single-game skating distance (imperial units).
distance_max_per_game_metricnumericMaximum single-game skating distance (metric units).
distance_max_per_game_overlay_game_datecharacterGame date of the max-per-game performance.
distance_max_per_game_overlay_game_typeintegerGame type of the max-per-game performance.
distance_max_per_game_overlay_player_first_name_defaultcharacterMax-per-game player first name (default locale).
distance_max_per_game_overlay_player_first_name_cscharacterMax-per-game player first name (Czech locale).
distance_max_per_game_overlay_player_first_name_decharacterMax-per-game player first name (German locale).
distance_max_per_game_overlay_player_first_name_escharacterMax-per-game player first name (Spanish locale).
distance_max_per_game_overlay_player_first_name_ficharacterMax-per-game player first name (Finnish locale).
distance_max_per_game_overlay_player_first_name_skcharacterMax-per-game player first name (Slovak locale).
distance_max_per_game_overlay_player_first_name_svcharacterMax-per-game player first name (Swedish locale).
distance_max_per_game_overlay_player_last_name_defaultcharacterMax-per-game player last name (default locale).
distance_max_per_game_overlay_player_last_name_cscharacterMax-per-game player last name (Czech locale).
distance_max_per_game_overlay_player_last_name_skcharacterMax-per-game player last name (Slovak locale).
distance_max_per_game_overlay_away_team_abbrevcharacterAway team abbreviation in the max-per-game game.
distance_max_per_game_overlay_away_team_scoreintegerAway team score in the max-per-game game.
distance_max_per_game_overlay_home_team_abbrevcharacterHome team abbreviation in the max-per-game game.
distance_max_per_game_overlay_home_team_scoreintegerHome team score in the max-per-game game.
distance_max_per_game_overlay_game_outcome_last_period_typecharacterLast period type of the max-per-game game outcome.
distance_max_per_game_overlay_game_outcome_ot_periodsintegerNumber of overtime periods in the max-per-game game.
distance_max_per_game_overlay_period_descriptor_max_regulation_periodsintegerMaximum regulation periods for the max-per-game game.
distance_max_per_game_overlay_period_descriptor_numberintegerPeriod number for the max-per-game descriptor.
distance_max_per_game_overlay_period_descriptor_period_typecharacterPeriod type for the max-per-game descriptor.
distance_max_per_period_imperialnumericMaximum single-period skating distance (imperial units).
distance_max_per_period_metricnumericMaximum single-period skating distance (metric units).
distance_max_per_period_overlay_game_datecharacterGame date of the max-per-period performance.
distance_max_per_period_overlay_game_typeintegerGame type of the max-per-period performance.
distance_max_per_period_overlay_player_first_name_defaultcharacterMax-per-period player first name (default locale).
distance_max_per_period_overlay_player_first_name_cscharacterMax-per-period player first name (Czech locale).
distance_max_per_period_overlay_player_first_name_decharacterMax-per-period player first name (German locale).
distance_max_per_period_overlay_player_first_name_escharacterMax-per-period player first name (Spanish locale).
distance_max_per_period_overlay_player_first_name_ficharacterMax-per-period player first name (Finnish locale).
distance_max_per_period_overlay_player_first_name_skcharacterMax-per-period player first name (Slovak locale).
distance_max_per_period_overlay_player_first_name_svcharacterMax-per-period player first name (Swedish locale).
distance_max_per_period_overlay_player_last_name_defaultcharacterMax-per-period player last name (default locale).
distance_max_per_period_overlay_player_last_name_cscharacterMax-per-period player last name (Czech locale).
distance_max_per_period_overlay_player_last_name_skcharacterMax-per-period player last name (Slovak locale).
distance_max_per_period_overlay_away_team_abbrevcharacterAway team abbreviation in the max-per-period game.
distance_max_per_period_overlay_away_team_scoreintegerAway team score in the max-per-period game.
distance_max_per_period_overlay_home_team_abbrevcharacterHome team abbreviation in the max-per-period game.
distance_max_per_period_overlay_home_team_scoreintegerHome team score in the max-per-period game.
distance_max_per_period_overlay_game_outcome_last_period_typecharacterLast period type of the max-per-period game outcome.
distance_max_per_period_overlay_game_outcome_ot_periodsintegerNumber of overtime periods in the max-per-period game.
distance_max_per_period_overlay_period_descriptor_max_regulation_periodsintegerMaximum regulation periods for the max-per-period game.
distance_max_per_period_overlay_period_descriptor_numberintegerPeriod number for the max-per-period descriptor.
distance_max_per_period_overlay_period_descriptor_period_typecharacterPeriod type for the max-per-period descriptor.

Returns NULL on failure / empty response.

Examples

# \donttest{
  try(nhl_edge_skater_distance_top_10(
      positions = "F",
      strength = "all",
      sort_by = "total"
  ))
#> ── NHL Edge Skater Distance Top 10 ──────────────────────── fastRhockey 1.0.0 ──
#>  Data updated: 2026-06-13 03:25:04 UTC
#> # A tibble: 10 × 74
#>    player_slug             player_headshot player_position player_sweater_number
#>    <chr>                   <chr>           <chr>                           <int>
#>  1 jack-eichel-8478403     https://assets… C                                   9
#>  2 mitch-marner-8478483    https://assets… R                                  93
#>  3 nick-suzuki-8480018     https://assets… C                                  14
#>  4 sebastian-aho-8478427   https://assets… C                                  20
#>  5 juraj-slafkovský-84835… https://assets… L                                  20
#>  6 ivan-barbashev-8477964  https://assets… L                                  49
#>  7 cole-caufield-8481540   https://assets… R                                  13
#>  8 seth-jarvis-8482093     https://assets… R                                  24
#>  9 brett-howden-8479353    https://assets… C                                  21
#> 10 pavel-dorofeyev-8481604 https://assets… R                                  16
#> # ℹ 70 more variables: player_first_name_default <chr>,
#> #   player_first_name_cs <chr>, player_first_name_de <chr>,
#> #   player_first_name_es <chr>, player_first_name_fi <chr>,
#> #   player_first_name_sk <chr>, player_first_name_sv <chr>,
#> #   player_last_name_default <chr>, player_last_name_cs <chr>,
#> #   player_last_name_fi <chr>, player_last_name_sk <chr>,
#> #   player_team_abbrev <chr>, player_team_slug <chr>, …
# }