Skip to content

Quebec Maritimes Junior Hockey League

QMJHL 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. Same key and credits as the NHL data, over REST or MCP.

games
8,641
plays
1,458,329
players
6,493
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: "qmjhl".

Standings
TeamGPWLOTLPTS
1Rim751111
2Que651010
3Mon651010
4Vic752010
5Gat741210
6Cha842210
7She64119
8VdO64119
9NFL64119
10Rou63128
11SNB63118
12Cap62107
13Hal62137
14Chi62404
15BLB72504
16Sha51313
17Dru51402
18BaC60600
Top scorers
PlayerGPGAPTS
Mathys DubéRim77613
Philippe VeilleuxVdO64913
Matthew ButlerCha831013
Thomas DesruisseauxVic84812
Owen ConradCha821012
Alexey VlasovVic78311
Maxim DubéGat75510
Quinn KennedyHal63710

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, faceoffs, hits 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: 98.8% 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 QMJHL endpoint and every answer is about the QMJHL. Already using PuckAPI for the NHL? Pass "league": "qmjhl" to the same tools. Every account starts with 500 free credits.

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

Seasons

Every season the league has played.

SeasongamesPlays
2026-2711318,696
2025-26715118,845
2024-25716120,056
2023-24746124,419
2022-23749126,111
2021-22741125,100
2020-2141368,434
2019-20634107,560
2018-19759129,042
2017-18778131,402
2016-17778128,291
2015-16748130,071
2014-15751130,302

Regular season, playoffs and preseason.

What it does not have

  • No betting odds: our odds source has no market for the QMJHL.
  • 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

Is the QMJHL the same as the LHJMQ?

Yes. LHJMQ is the league's French initials, and the client code its stats feed uses. One league, one feed.

Does QMJHL data cost extra?

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

QMJHL statistics provided by the QMJHL, powered by HockeyTech.

Start with 500 free credits.

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

Get a free key