Skip to content

Game scores, team standings and player statistics

Back to tools

NHL provides games, schedules, and scores when published, standings by date, and player profiles with regular-season stats; dates outside a season have no teams, and unavailable stats are null.

Get player stats

Get an NHL player’s profile and NHL regular-season stats for a selected season and career. Without a season, uses the latest season with recorded regular-season games; seasons without games return null stats.

Your information

Player name, NHL player link, or player ID, e.g. Connor McDavid.

Starting year of the season, e.g. 2025 for 2025–26. Omit for latest season with recorded games.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Connor McDavid

Connor McDavid

Edmonton Oilers, Center, No. 97, Shoots Left, Age 29, Born in Canada

View NHL profile

2025-26 regular-season stats

Points138
Goals48
Assists90
Games played82
Plus/minus
17
Penalty minutes
44

Career regular-season stats

Games played
794
Goals
409
Assists
811
Points
1,220
Plus/minus
186
Penalty minutes
330

Choose an action

About the NHL tool

NHL’s Get scores returns games, scores, and details for a date, with optional team and time zone inputs.

NHL’s Get standings returns team records and rankings for a date.

NHL’s Get player stats returns a player profile and regular-season statistics for a required player and optional season.

Built from nhl.com. Last checked Sep 29, 2026.

Actions

Get player stats

1 credit

Get an NHL player’s profile and NHL regular-season stats for a selected season and career. Without a season, uses the latest season with recorded regular-season games; seasons without games return null stats.

What you provide

FieldTypeRequiredDescription
PlayerplayerTextRequiredPlayer name, NHL player link, or player ID, e.g. Connor McDavid.Example: Connor McDavid
SeasonseasonNumberOptionalStarting year of the season, e.g. 2025 for 2025–26. Omit for latest season with recorded games.Example: 2025

What you get

FieldTypeDescription
AgeageNumberAge in years today.Example: 29
NamenameTextPlayer name.Example: Connor McDavid
TeamteamTextCurrent NHL team, or most recent NHL team if no longer active.Example: Edmonton Oilers
SeasonseasonTextSelected NHL season, such as 2025-26.Example: 2025-26
CountrycountryTextCountry of birth.Example: Canada
PositionpositionTextPlaying position.Example: Center
Player IDplayer_idNumberNHL player ID.Example: 8478402
Player Linkplayer_linkTextNHL player page.Example: https://www.nhl.com/player/connor-mcdavid-8478402
Career Statscareer_statsDetailsNHL regular-season career totals.
Winscareer_stats.winsNumberNHL regular-season wins.Example: 187
Goalscareer_stats.goalsNumberNHL regular-season goals.Example: 409
Lossescareer_stats.lossesNumberNHL regular-season losses.Example: 107
Pointscareer_stats.pointsNumberNHL regular-season points.Example: 1220
Assistscareer_stats.assistsNumberNHL regular-season assists.Example: 811
Shutoutscareer_stats.shutoutsNumberNHL regular-season shutouts.Example: 22
Plus Minuscareer_stats.plus_minusNumberNHL regular-season plus minus.Example: 186
Games Playedcareer_stats.games_playedNumberNHL regular-season games played.Example: 794
Penalty (minutes)career_stats.penalty_minutesNumberNHL regular-season penalty minutes.Example: 330
Save Percentagecareer_stats.save_percentageNumberNHL regular-season save percentage.Example: 0.916614
Goals Against Averagecareer_stats.goals_against_averageNumberNHL regular-season goals against average.Example: 2.519471
Season Statsseason_statsDetailsNHL regular-season statistics across all teams in this season.
Winsseason_stats.winsNumberNHL regular-season wins.Example: 25
Goalsseason_stats.goalsNumberNHL regular-season goals.Example: 48
Lossesseason_stats.lossesNumberNHL regular-season losses.Example: 19
Pointsseason_stats.pointsNumberNHL regular-season points.Example: 138
Assistsseason_stats.assistsNumberNHL regular-season assists.Example: 90
Shutoutsseason_stats.shutoutsNumberNHL regular-season shutouts.Example: 1
Plus Minusseason_stats.plus_minusNumberNHL regular-season plus minus.Example: 17
Games Playedseason_stats.games_playedNumberNHL regular-season games played.Example: 82
Penalty (minutes)season_stats.penalty_minutesNumberNHL regular-season penalty minutes.Example: 44
Save Percentageseason_stats.save_percentageNumberNHL regular-season save percentage.Example: 0.911579
Goals Against Averageseason_stats.goals_against_averageNumberNHL regular-season goals against average.Example: 2.499821
Jersey Numberjersey_numberNumberJersey number.Example: 97
Shoots or Catchesshoots_or_catchesTextShoots or catches left or right.Example: Left
Headshot Image Linkheadshot_image_linkTextPlayer headshot image link.Example: https://assets.nhle.com/mugs/nhl/20262027/EDM/8478402.png

Example result

For Player: Connor McDavid, Season: 2025

JSON
{
  "age": 29,
  "name": "Connor McDavid",
  "team": "Edmonton Oilers",
  "season": "2025-26",
  "country": "Canada",
  "position": "Center",
  "player_id": 8478402,
  "player_link": "https://www.nhl.com/player/connor-mcdavid-8478402",
  "career_stats": {
    "wins": null,
    "goals": 409,
    "losses": null,
    "points": 1220,
    "assists": 811,
    "shutouts": null,
    "plus_minus": 186,
    "games_played": 794,
    "penalty_minutes": 330,
    "save_percentage": null,
    "goals_against_average": null
  },
  "season_stats": {
    "wins": null,
    "goals": 48,
    "losses": null,
    "points": 138,
    "assists": 90,
    "shutouts": null,
    "plus_minus": 17,
    "games_played": 82,
    "penalty_minutes": 44,
    "save_percentage": null,
    "goals_against_average": null
  },
  "jersey_number": 97,
  "shoots_or_catches": "Left",
  "headshot_image_link": "https://assets.nhle.com/mugs/nhl/20262027/EDM/8478402.png"
}

Get scores

1 credit

Get NHL games and scores for a date, optionally limited to one team. Start times use your chosen time zone; scores and game details are available when NHL publishes them.

What you provide

FieldTypeRequiredDescription
DatedateDateOptionalNHL schedule date, such as 2026-09-29. Defaults to today.Example: 2026-09-29
TeamteamTextOptionalTeam name or nickname to include, such as Toronto Maple Leafs or Leafs.Example: Leafs
Time Zonetime_zoneTextOptionalTime zone for game start times, such as America/Los_Angeles. Defaults to US Eastern.Example: America/New_York

What you get

FieldTypeDescription
GamesgamesList
Arenagames[].arenaTextExample: Scotiabank Arena
Periodgames[].periodTextCurrent period during a live game, otherwise null.
Statusgames[].statusTextExample: Scheduled
Game IDgames[].game_idNumberExample: 2026020002
Away Teamgames[].away_teamTextExample: Montréal Canadiens
Game Linkgames[].game_linkTextExample: https://www.nhl.com/gamecenter/mtl-vs-tor/2026/09/29/2026020002
Home Teamgames[].home_teamTextExample: Toronto Maple Leafs
Away Goalsgames[].away_goalsNumberExample: 4
Home Goalsgames[].home_goalsNumberExample: 3
Start Timegames[].start_timeTextGame start time in the selected time zone (ISO 8601).Example: 2026-09-29T19:00:00-04:00
Tv Networksgames[].tv_networksList
Time Remaininggames[].time_remainingTextTime remaining in the current period during a live game, otherwise null.
Away Shots On Goalgames[].away_shots_on_goalNumberExample: 28
Home Shots On Goalgames[].home_shots_on_goalNumberExample: 24

Example result

For Date: 2026-09-29, Team: Leafs, Time Zone: America/New_York

JSON
{
  "games": [
    {
      "arena": "Scotiabank Arena",
      "period": null,
      "status": "scheduled",
      "game_id": 2026020002,
      "away_team": "Montréal Canadiens",
      "game_link": "https://www.nhl.com/gamecenter/mtl-vs-tor/2026/09/29/2026020002",
      "home_team": "Toronto Maple Leafs",
      "away_goals": null,
      "home_goals": null,
      "start_time": "2026-09-29T19:00:00-04:00",
      "tv_networks": [
        "SN",
        "TVAS"
      ],
      "time_remaining": null,
      "away_shots_on_goal": null,
      "home_shots_on_goal": null
    }
  ]
}

Get standings

1 credit

Get NHL standings as of a date, ordered by conference, division, and division rank. Dates outside a season return a message and no teams; statistics not yet available are null.

What you provide

FieldTypeRequiredDescription
DatedateDateOptionalStandings date in YYYY-MM-DD; defaults to today. Example: 2025-12-01.Example: 2025-12-01

What you get

FieldTypeDescription
DatedateDateRequested standings date.Example: 2026-09-29
TeamsteamsListTeams ordered by conference, division, and division rank.
Teamteams[].teamTextTeam name.Example: Boston Bruins
Winsteams[].winsNumberWins.Example: 0
Lossesteams[].lossesNumberRegulation losses.Example: 0
Pointsteams[].pointsNumberStandings points.Example: 0
Divisionteams[].divisionTextDivision name.Example: Atlantic
Page URLteams[].page_urlLinkOfficial team page, or standings page when no team page is listed.Example: https://www.nhl.com/bruins
Goals forteams[].goals_forNumberGoals scored.Example: 0
Conferenceteams[].conferenceTextConference name.Example: Eastern
League Rankteams[].league_rankNumberRank in league.Example: 2
Games Playedteams[].games_playedNumberGames played.Example: 0
Division Rankteams[].division_rankNumberRank in division.Example: 1
Goals Againstteams[].goals_againstNumberGoals allowed.Example: 0
Current Streakteams[].current_streakTextCurrent winning or losing streak in words.Example: Won 7
Conference Rankteams[].conference_rankNumberRank in conference.Example: 1
Goal Differenceteams[].goal_differenceNumberGoals scored minus goals allowed.Example: 0
Overtime Lossesteams[].overtime_lossesNumberOvertime losses.Example: 0
Points Percentageteams[].points_percentageNumberShare of possible standings points, from 0 to 1.Example: 0.68
MessagemessageTextExplains when there are no standings for the date.Example: No NHL standings are available for 2026-07-01.

Example result

For

JSON
{
  "date": "2026-09-29",
  "teams": [
    {
      "team": "Boston Bruins",
      "wins": 0,
      "losses": 0,
      "points": 0,
      "division": "Atlantic",
      "page_url": "https://www.nhl.com/bruins",
      "goals_for": 0,
      "conference": "Eastern",
      "league_rank": 2,
      "games_played": 0,
      "division_rank": 1,
      "goals_against": 0,
      "current_streak": null,
      "conference_rank": 1,
      "goal_difference": 0,
      "overtime_losses": 0,
      "points_percentage": null
    },
    {
      "team": "Buffalo Sabres",
      "wins": 0,
      "losses": 0,
      "points": 0,
      "division": "Atlantic",
      "page_url": "https://www.nhl.com/sabres",
      "goals_for": 0,
      "conference": "Eastern",
      "league_rank": 3,
      "games_played": 0,
      "division_rank": 2,
      "goals_against": 0,
      "current_streak": null,
      "conference_rank": 2,
      "goal_difference": 0,
      "overtime_losses": 0,
      "points_percentage": null
    },
    {
      "team": "Detroit Red Wings",
      "wins": 0,
      "losses": 0,
      "points": 0,
      "division": "Atlantic",
      "page_url": "https://www.nhl.com/redwings",
      "goals_for": 0,
      "conference": "Eastern",
      "league_rank": 10,
      "games_played": 0,
      "division_rank": 3,
      "goals_against": 0,
      "current_streak": null,
      "conference_rank": 5,
      "goal_difference": 0,
      "overtime_losses": 0,
      "points_percentage": null
    }
  ],
  "message": null
}

For developers

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@nhl",
  "visibility": "public",
  "operation": "get_player_stats",
  "version": 1,
  "input": {
    "player": "Connor McDavid",
    "season": 2025
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Track NHL game scores by date and team
  • Review team records and division rankings
  • Compare standings across dates
  • Analyze player season and career statistics

Questions about NHL

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this NHL tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

Do I need a NHL account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from nhl.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

What are the NHL scores for a date?

Get scores returns games and scores for a date, optionally limited to a team and shown in a chosen time zone.

How are NHL teams ranked?

Get standings returns teams ordered by conference, division, and division rank for the requested date.

What are a player's NHL season and career stats?

Get player stats returns regular-season statistics for a selected season and career. Provide the player’s name, NHL link, or player ID.

All Sports toolsBrowse all tools