Overview

NHL Stats Dashboard: Scrapes, transforms, and stores NHL data, providing API endpoints for players, goalies, standings, and matchups, with a daily email newsletter for game results.

Players

Get all players

GET

Returns all players in the NHL and their stats

/players/all

Get player by name

GET

Return players by name

/players/player?name=sidney%20crosby

Top point getters

GET

Returns top point getters. Use limit to filter the amount of players, default is 10

/players/top-point-getters?limit=2

Filter by team

GET

Returns players based on their team_id

/players/team/1

Top goals

GET

Returns top goal scorers. Use limit to filter the amount of players, default is 10

/players/top-goals?limit=5

Goalies

Get all goalies

GET

Returns all goalies

/goalies/all

Get goalies by name

GET

Returns goalies by query name

/goalies/goalie?name=dustin

Get top save percentages

GET

Returns goalies by save percentage

/goalies/top-save-percentage?limit=5

Get goalies by team id

GET

Returns all goalies from a team by their ID

/goalies/get-goalies-by-team/6

Get top goalies by win

GET

Returns top goalies by wins

/goalies/top-goalie-wins?limit=4

Standings

Get league standings

GET

Returns the standings of all teams together

/standings

Get division standings

GET

Get division by division name. Divisions are: metropolitan, atlantic, pacific, central

/standings/division/central

Get conference standings

GET

Returns conference standings. Options: eastern or western

/standings/conference/eastern

Matchups

Get all matchups

GET

Returns all NHL matchups

/matchups

Get matchups by week

GET

Returns matchups by week number (weeks 1-26)

/matchups/week/26

Get matchups by day

GET

Get today's matchups

/matchups/today

Get matchups by team id

GET

Get matchup by team id. Returns all home and away games

/matchups/team/2

Teams

Get all teams

GET

Returns all the teams and their IDs

/teams/all

Get team by id

GET

Returns a team by their ID

/teams/1