Skip to content

ECHL

ECHL data, as an API.

Results, standings, skater and goalie lines, and play-by-play with the location of nearly every shot, every season since 2014-15, for the AA professional league below the AHL. Same key and credits as the NHL data, over REST or MCP.

games
12,411
plays
905,136
players
6,499
seasons
12

From the API

The 2025-26 season, straight from the data.

These tables are two calls: get_standings and get_skater_season_stats, with league: "echl".

Standings
TeamGPWLOTLPTS
1KC7255123115
2FLA7249137108
3FW72451710100
4TOL724317798
5WHL724620398
6SC724523194
7ATL724423493
8MNE724221693
9ALN724323692
10IDH724223691
11ADK7237241085
12REA723626882
13BLM723730279
14IND7234271079
15KAL723630378
16TAH723530477
17TR723530377
18WOR723530577
19CIN723532475
20SAV723533374
21UTA723032970
22JAX722932869
23RC722936665
24NOR723038464
25GVL722735764
26ORL722938463
27TUL722938563
28WIC722535862
29IA722440556
30GSO721946645
Top scorers
PlayerGPGAPTS
Marcus CrawfordKC70147286
Brandon HawkinsTOL69354378
Brayden WattsALN71245175
Simon PinardSC70304373
Danny DzhaniyevUTA72244973
Danny KaticALN62383270
Kirill TyutyayevFW70224668
Brannon McManusADK72313667

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.

Play-by-play

Goals, shots on goal and penalties in order, with the players involved and the running score.

Shot locations

Shots and goals at the spot they were taken, in the same rink frame as the NHL data: 99.9% to 100% of shots located each 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 ECHL endpoint and every answer is about the ECHL. Already using PuckAPI for the NHL? Pass "league": "echl" to the same tools. Every account starts with 500 free credits.

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

Seasons

Every season the league has played.

SeasongamesPlays
2025-261,17982,821
2024-251,13879,911
2023-241,10179,786
2022-231,10782,795
2021-221,06878,120
2020-2151837,336
2019-2081659,665
2018-191,08280,321
2017-181,07582,009
2016-171,07980,573
2015-161,12179,818
2014-151,12781,981

Regular season, playoffs and preseason. The 2026-27 schedule (1,098 games) is loaded and fills in as they are played.

What it does not have

  • No betting odds: our odds source has no market for the ECHL.
  • One 2020-21 game has no play-by-play in the league's feed.
  • No strength state per event (5v5, 5v4); goals are flagged power-play, short-handed or empty-net.
  • No missed shots, giveaways or takeaways: the league's feed does not track them.

Questions

ECHL team codes overlap NHL and AHL codes. Do they mix?

No. Each league has its own tables, and the ECHL endpoint only answers for the ECHL.

Does ECHL data cost extra?

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

ECHL statistics provided by the ECHL, powered by HockeyTech.

Start with 500 free credits.

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

Get a free key