Western Hockey League
WHL data, as an API.
Results, standings, and skater and goalie lines since 2014-15, plus every goal and penalty in order. Same key and credits as the NHL data, over REST or MCP.
- games
- 10,169
- plays
- 631,131
- players
- 3,667
- seasons
- 13
From the API
The 2026-27 season, straight from the data.
These tables are two calls: get_standings and get_skater_season_stats, with league: "whl".
| Team | GP | W | L | OTL | PTS |
|---|---|---|---|---|---|
| 1SPOSpokane Chiefs | 5 | 5 | 0 | 0 | 10 |
| 2PENPenticton Vees | 7 | 4 | 2 | 0 | 9 |
| 3RDRed Deer Rebels | 7 | 4 | 2 | 0 | 9 |
| 4MHMedicine Hat Tigers | 5 | 4 | 1 | 0 | 8 |
| 5CGYCalgary Hitmen | 5 | 4 | 1 | 0 | 8 |
| 6SCSwift Current Broncos | 6 | 4 | 2 | 0 | 8 |
| 7BDNBrandon Wheat Kings | 6 | 4 | 2 | 0 | 8 |
| 8VICVictoria Royals | 4 | 3 | 1 | 0 | 6 |
| 9EVTEverett Silvertips | 5 | 2 | 1 | 1 | 6 |
| 10VANVancouver Giants | 6 | 2 | 2 | 1 | 6 |
| 11REGRegina Pats | 5 | 2 | 2 | 0 | 5 |
| 12SASSaskatoon Blades | 5 | 2 | 2 | 1 | 5 |
| 13WENWenatchee Wild | 5 | 2 | 2 | 1 | 5 |
| 14KAMKamloops Blazers | 5 | 2 | 2 | 1 | 5 |
| 15EDMEdmonton Oil Kings | 5 | 2 | 2 | 1 | 5 |
| 16KELKelowna Rockets | 5 | 2 | 2 | 1 | 5 |
| 17SEASeattle Thunderbirds | 3 | 2 | 1 | 0 | 4 |
| 18MJMoose Jaw Warriors | 4 | 2 | 2 | 0 | 4 |
| 19PORPortland Winterhawks | 4 | 2 | 2 | 0 | 4 |
| 20PGPrince George Cougars | 5 | 2 | 3 | 0 | 4 |
| 21PAPrince Albert Raiders | 7 | 2 | 5 | 0 | 4 |
| 22LETLethbridge Hurricanes | 5 | 1 | 4 | 0 | 2 |
| 23TCTri-City Americans | 4 | 0 | 3 | 0 | 1 |
| Player | GP | G | A | PTS |
|---|---|---|---|---|
| Poul AndersenRD | 7 | 7 | 7 | 14 |
| Beckett HamiltonRD | 5 | 5 | 6 | 11 |
| Hunter LaingSAS | 5 | 5 | 5 | 10 |
| Gavin KatzPEN | 7 | 5 | 5 | 10 |
| Brayden KlimpkeSAS | 5 | 4 | 6 | 10 |
| Charlie KreslCGY | 5 | 2 | 8 | 10 |
| Ben HarveyPA | 7 | 5 | 4 | 9 |
| Graham JonesPEN | 5 | 5 | 3 | 8 |
What's in it
The whole league, the way you already query the NHL.
Games and results
Regular-season, playoff and preseason games, with the score, the venue and the starting goalie on each side.
Goals and penalties
Every goal with its scorer, assists and situation, and every penalty, in order with the running score.
Starting goalies
The starting goalie on each side, read from the goalie changes in the play-by-play: all but about one game a season.
Skater and goalie lines
Season totals for everyone who played: goals, assists, points, shots; wins, save percentage and goals against.
Standings and teams
Standings, team records and every club, from the league's own tables.
One account
Same key and credit balance as the NHL data, at the same price per tool. Every account starts with 500 free credits.
Connect
Its own endpoint, or one argument.
Point Claude, ChatGPT or Cursor at the WHL endpoint and every answer is about the WHL. Already using PuckAPI for the NHL? Pass "league": "whl" to the same tools. Every account starts with 500 free credits.
- MCP https://mcp.puckapi.com/mcp/whl
- POST https://mcp.puckapi.com/v1/whl/{tool}
- GET https://mcp.puckapi.com/v1/whl/tools the WHL tool list
{
"mcpServers": {
"puckapi-whl": {
"url": "https://mcp.puckapi.com/mcp/whl?key=YOUR_API_KEY"
}
}
}Seasons
Every season the league has played.
| Season | games | Plays |
|---|---|---|
| 2026-27 | 115 | 9,304 |
| 2025-26 | 913 | 71,642 |
| 2024-25 | 877 | 69,204 |
| 2023-24 | 866 | 68,873 |
| 2022-23 | 872 | 69,909 |
| 2021-22 | 875 | 70,324 |
| 2020-21 | 248 | 19,924 |
| 2019-20 | 755 | 59,196 |
| 2018-19 | 889 | 69,812 |
| 2017-18 | 940 | 71,033 |
| 2016-17 | 946 | 17,569 |
| 2015-16 | 938 | 16,968 |
| 2014-15 | 935 | 17,373 |
Regular season, playoffs and preseason.
What it does not have
- No shot-by-shot data and no shot locations: the WHL's play-by-play logs goals and penalties, not shots.
- No betting odds: our odds source has no market for the WHL.
- No strength state per event; goals are flagged power-play, short-handed or empty-net.
Questions
Why are there no shot maps for the WHL?
The league's feed records goals and penalties play by play, but not individual shots, so there is nothing to place on the rink. Shot totals are in the skater and goalie lines.
Does WHL data cost extra?
No. Same credits per tool as the NHL, from the same balance.
WHL statistics provided by the WHL, powered by HockeyTech.
Start with 500 free credits.
No card. The same key works for the NHL and the WHL.