Skip to contents

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 fastRhockey_data tibble of skating-distance metrics, or NULL on failure / empty response.

Examples

# \donttest{
  try(nhl_edge_skater_skating_distance_detail(player_id = 8478402))
#> ── NHL Edge Skater Skating Distance Detail ──────────────── fastRhockey 1.0.0 ──
#>  Data updated: 2026-05-11 18:38:36 UTC
#> # A tibble: 6 × 29
#>   game_center_link  game_date player_on_home_team toi_all toi_even toi_pk toi_pp
#>   <chr>             <chr>     <lgl>                 <int>    <int>  <int>  <int>
#> 1 /gamecenter/edm-… 2026-04-… FALSE                  1489     1407     82     NA
#> 2 /gamecenter/ana-… 2026-04-… TRUE                   1449     1118     NA    331
#> 3 /gamecenter/edm-… 2026-04-… FALSE                  1172      999    113     60
#> 4 /gamecenter/edm-… 2026-04-… FALSE                  1430     1201     54    175
#> 5 /gamecenter/ana-… 2026-04-… TRUE                   1447      924    110    413
#> 6 /gamecenter/ana-… 2026-04-… TRUE                   1490     1214     51    225
#> # ℹ 22 more variables: distance_skated_all_imperial <dbl>,
#> #   distance_skated_all_metric <dbl>, distance_skated_even_imperial <dbl>,
#> #   distance_skated_even_metric <dbl>, distance_skated_pk_imperial <dbl>,
#> #   distance_skated_pk_metric <dbl>, home_team_abbrev <chr>,
#> #   home_team_slug <chr>, home_team_common_name_default <chr>,
#> #   home_team_place_name_with_preposition_default <chr>,
#> #   home_team_place_name_with_preposition_fr <chr>, …
# }