Skip to content

United States Hockey League

USHL data, as an API.

Results, standings, and skater and goalie lines for every season since 2002-03, plus every goal and penalty in order, for the top US junior league. Same key and credits as the NHL data, over REST or MCP.

games
11,636
plays
215,629
players
8,038
seasons
25

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: "ushl".

Standings
TeamGPWLOTLPTS
1CR770014
2DSM651010
3WAT54019
4TC64208
5SF64208
6MKG63207
7FGO63306
8CHI42115
9DBQ52304
10SC62404
11LIN41302
12OMA51402
13GB41302
14NTDP41302
15MAD41302
16YNG40400
Top scorers
PlayerGPGAPTS
Henry LechnerCR76612
Joey ArgentinaDSM66511
Nathan ChorltonCR73811
Carter ErnstCR72810
Aleksandr SokolovTC6729
Zaac CharbonneauMKG6639
Riley ZupferDSM6369
David BoscoCR7448

What's in it

The whole league, the way you already query the NHL.

Games and results

Regular-season, Clark Cup 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: every game but at most three 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 USHL endpoint and every answer is about the USHL. Already using PuckAPI for the NHL? Pass "league": "ushl" to the same tools. Every account starts with 500 free credits.

  • MCP https://mcp.puckapi.com/mcp/ushl
  • POST https://mcp.puckapi.com/v1/ushl/{tool}
  • GET https://mcp.puckapi.com/v1/ushl/tools the USHL tool list
{
  "mcpServers": {
    "puckapi-ushl": {
      "url": "https://mcp.puckapi.com/mcp/ushl?key=YOUR_API_KEY"
    }
  }
}

Seasons

Every season the league has played.

SeasongamesPlays
2026-27631,233
2025-265669,234
2024-255648,947
2023-245679,263
2022-235599,504
2021-225549,595
2020-214117,200
2019-204157,368
2018-1959510,317
2017-1858810,649
2016-175869,640
2015-165399,066
2014-155379,573
2013-145079,463
2012-135429,663
2011-125159,476
2010-115139,577
2009-104489,363
2008-093868,163
2007-083878,468
2006-073899,427
2005-063477,395
2004-053507,788
2003-043798,003
2002-033297,254

Regular season, playoffs and preseason.

What it does not have

  • No shot-by-shot data and no shot map: the USHL's play-by-play logs goals and penalties, not shots. Faceoffs appear in 10 games of 2017-18 and 2018-19 only, and one goal carries a location.
  • No betting odds: our odds source has no market for the USHL.
  • Preseason games from 2016-17. Two finished games have no date in the league's feed (one in 2005-06, one in 2010-11) and are left out.
  • No strength state per event; goals are flagged power-play, short-handed or empty-net.

Questions

Why are there no shot maps for the USHL?

The league's feed records goals and penalties play by play, but not individual shots, and only one goal in its history carries a location, so there is nothing to draw. Shot totals are in the skater and goalie lines.

Does USHL data cost extra?

No. Same credits per tool as the NHL, from the same balance.

USHL statistics provided by the USHL, powered by HockeyTech.

Start with 500 free credits.

No card. The same key works for the NHL and the USHL.

Get a free key