← Back to rankings
DATA & ATTRIBUTION

Sources

Season transaction histories use dated, paginated ESPN reports stored in Iceboard’s database. Seasons start July 1; current-season updates merge recent records without deleting older reports. Coverage is limited to records supplied by the provider.

Where the dashboard’s information comes from, how it is updated, and its coverage.

Weekly research notes are frozen snapshots compiled from the saved NHL statistics below. Each note records its retrieval time, sample threshold and method. Streaming schedule counts are included only when a complete saved week is available. These notes do not establish waiver ownership, confirmed starters, keeper costs or future performance.

Official club announcements

Verified transaction corrections

A narrowly matched correction replaces the incorrect recall name in the November 2, 2026 Anaheim record. The Ducks confirmed Nico Myatovic was recalled and A.J. Greer placed on injured reserve. Corrections apply to saved responses without forcing unrelated statistics to refresh.

Ducks recall Myatovic · November 2, 2026 ↗
Iceboard database cache

Saved data & refreshes

Live score and boxscore reads use shared ten-second cache windows, while supplemental details refresh separately. Provider cooldowns apply across games and honor Retry-After. Public feeds are read from the shared database before provider requests. Fresh records are reused; eligible saved records are returned while expired data refreshes in the background. Shared refresh locks prevent duplicate updates, and provider failures use persisted retry delays. Completed NHL game and schedule records have a one-year refresh interval after the correction window, with additional saved-data retention. Rolling detailed player history remains 30 days. Older saved data keeps its original retrieval time; missing information is never invented.

Coverage and sources ↗
NHL official image assets

Optimized player photos

Covered player photos are resized to 96-pixel WebP thumbnails hosted by Iceboard with content-based filenames. The hosting platform controls browser cache headers and currently requires revalidation; a year-long browser cache is not guaranteed. The snapshot is refreshed using scripts/prepare-headshots.mjs during maintenance; new or uncached provider URLs remain available as original images. This image cache does not control statistics or injury report freshness.

NHL image assets ↗
NHL official logo assets

NHL team themes

Team primary and secondary colours were sampled from current official NHL team SVG logos on October 29, 2026. Exact brand colours are used for the theme swatch, brand and primary controls; text accents are adjusted for readable contrast. These are team-inspired UI palettes, not official team websites. Standard Blue remains the default.

Official NHL logo assets ↗Canucks blue and green identity ↗Utah Mammoth identity ↗
Google Fonts · hosted by Iceboard

Typography

Barlow Condensed and DM Sans are distributed locally under the SIL Open Font License. Browsers load these font files from Iceboard rather than contacting Google Fonts.

Barlow Condensed license ↗DM Sans license ↗
Yahoo Fantasy Sports API

Your Yahoo fantasy leagues

Optional read-only OAuth connection per Iceboard account, subject to Yahoo app approval. League discovery, matchups, standings, dated rosters and scoring settings are fetched from Yahoo. Private cache data is encrypted and isolated by user and connection, never shared publicly. Matchups use a one-minute cache; standings and rosters two minutes; scoring settings one hour. Failed updates are labeled stale; authorization failures require reconnection or app approval. No live Yahoo data is invented while setup is pending.

Yahoo Fantasy API documentation ↗Yahoo API access application ↗
NHL

Team pages

Team pages use current NHL standings, regular-season team summary statistics, current rosters and weekly club schedules. These feeds may update at different times. Team summaries and standings are kept as reported; missing data is not estimated. Team information is cached for five minutes, with last-successful data retained during an outage.

NHL standings ↗NHL team statistics ↗
NHL

Player statistics, teams & pictures

Selectable current regular-season and playoff player totals, plus regular-season and playoff totals from the previous two seasons. Completed-season statistic feeds remain in the database cache for one year; current-season feeds use a five-minute cache. Team affiliations and injury reports remain current when viewing past statistics. Team standings, official player-directory affiliations, and player headshots. Directory affiliation does not confirm a game lineup.

NHL statistics ↗Statistics API ↗Official player directory ↗NHL image assets ↗
NHL

Live scores & game sheets

Live game pages refresh game-specific player statistics and the game clock every 30 seconds until final; team and game navigation are separate. Daily scores and schedules, official game boxscores, game-specific skater/goalie summary and realtime reports, player game logs, starters when flagged by the provider, scratches, coaches and time on ice. Player details use database-backed daily summary/realtime reports for Today, the previous game, a rolling seven-day period, and a rolling 30-day month. A shared rolling 30-day history is populated on demand, with missing historical dates backfilled once and reused across server restarts. Current-day reports refresh during live games and are reused once complete; previous-day provisional records receive a final backfill. Public ranking and injury feeds retain a five-minute cache. Missing detailed stats remain blank. Scores refresh every 30 seconds; failed refreshes retain the last successful values with a warning.

NHL Gamecenter ↗Daily scores API ↗
Daily Faceoff and NHL.com

Named lines, power-play units & defensive pairings

Current-day reported combinations come from Daily Faceoff when a matching dated update is available. Dated NHL.com game-preview articles supply projected combinations for current or previous games. Projections are labeled and can change during play. Missing combinations are never inferred from roster order. Confirmed goalie starter flags take priority. In a game underway, a sole goalie with recorded ice time is also confirmed when every other listed goalie has zero ice time. Otherwise, the first goalie in the dated published lineup is shown as projected and unconfirmed. Scratch reasons come only from explicit game-sheet fields or parenthetical reasons in the dated lineup article. PP1/PP2 units are fetched separately from the even-strength report. The latest available report within seven days is shown with its report date, and prior-day units are explicitly unconfirmed for the game. Saved reports can support historical views; a later report is never copied onto an earlier date. Failed refreshes may use a saved eligible report. Movement markers compare saved reports from the same provider and show the first observed change, not a confirmed transaction time. Tracking begins with the first saved report.

Daily Faceoff line combinations ↗NHL projected lineups ↗
ESPN

Injuries, return estimates & transactions

Dated injury text, position, injury type and unconfirmed estimated return dates. Past estimates are flagged as overdue. Season transaction reports are stored in the database from July 1 for the current and two prior seasons. Initial backfill follows all pages; current-season refreshes merge overlapping recent dates every 15 minutes at most, while completed seasons remain saved for ten years. The team filter matches the team attached to each record. Trade/exchange language separates Trades from Moves. Player matches use unique normalized full names.

Injury feed ↗Transactions feed ↗
Cleveland Clinic and NHS

General recovery context

When a player-specific return date is absent, a reported timeframe takes priority. A typical recovery reference can be used for a specifically named diagnosis. These general ranges are not predictions of an individual player’s remaining absence or medical clearance; broad or undisclosed diagnoses do not receive invented estimates.

MCL recovery — Cleveland Clinic ↗Concussion — Cleveland Clinic ↗Sprains and strains — NHS ↗Broken collarbone — NHS ↗

Latest statistics feed status

Player data is fetched on demand and cached for up to five minutes. Times below use your browser’s timezone.

Fantasy scores are available only to registered users with a saved active league. Each account has its own saved league weights. Rankings reflect earned season totals rather than projections. No fantasy roster ownership or waiver availability is connected. Player images can be missing. Provider reports and estimated dates may change.