The official NHL feeds we read
The league publishes its game data openly. The same feeds fill the scoreboards and game pages on NHL.com, and they are the closest thing hockey has to a single source of truth. We use two families of them: the game-level feeds, which cover the schedule, the standings and the full play-by-play of each game, and the statistics feeds, which hold season summaries for every team, goalie and skater.
Using the league's own data means our counts line up with the official record. If a goal is reassigned or a shot total is corrected after a review, the change shows up in the feed and in our next build. It also means the source is the same one sportsbooks start from, which is a fair place for a bettor to start too.
What each feed gives us
- Schedule. Every game in the coming week with puck drop time, venue and the two teams. It drives tonight's slate and the back-to-back flags.
- Standings. Record, points, last ten games, streak and goal differential for all 32 teams.
- Play-by-play. Every shot, goal and missed shot with ice coordinates, the period, the goalie in net and the strength state. This is where shot zones, empty-net goals and starters come from.
- Team statistics. Points percentage, goals, shots per game, power play and penalty kill, the four inputs of the power rankings.
- Goalie statistics. Games, starts, save percentage, goals-against average and shutouts for the goalie board.
- Skater statistics. Games, goals, assists, shots, ice time and power play goals for the props leaders.
- Game list. Which regular-season games are final, so only finished games enter the counts.
Only the regular season is counted. Preseason games use split squads and playoff games follow different overtime rules, so mixing either in would bend the puck line and totals numbers.
When the data refreshes
The build runs once a day in the morning, Eastern time. By then the late games from the night before are final and the coming slate is set. Each finished game is read in full once, summarized and stored, and never fetched again, so the daily run only has to pick up new games. Season statistics, standings and the schedule are read fresh every time.
Data pages carry a stamp with the time of the build. If the NHL feeds cannot be reached one morning, the build keeps the previous day's data instead of publishing gaps, and the stamp keeps the older time. You will always know how old a number is. Within a game day nothing changes, so a board read at noon matches the same board at 7 PM.
Everything on the site is a count of finished games. A live feed would add moving parts without changing a single number before the night's games end. The slate and the goalie context are set in the morning, which is when most people plan an evening of hockey.
Data we choose not to use
There is no odds feed behind the site. Prices differ by sportsbook and move all day, and a stale price is worse than none. There is no injury feed either: teams report injuries and lineups on their own schedule, often after the morning skate, and no feed we use carries that news reliably. We do not buy data, scrape sportsbooks or use tracking data that the public cannot check.
That leaves gaps, and the methodology page lists them. We think a clear count with a known limit is more useful than a blended number nobody can verify.
Team logos and illustrations
Team logos come from the league's official asset files. They are trademarks of the clubs and appear only to identify teams in tables and on boards. The painted scenes at the top of each guide and the portraits on the homepage are original illustrations created with AI image tools. The homepage portraits are labeled AI, and none of the images shows a real player or a real arena.
Fonts are hosted on the site itself, and none of the tools sends what you type anywhere. The odds converter, the parlay calculator and the shootout game all run entirely in your browser.