Source: NBA box scores: Kaggle dataset (from NBA.com) · odds: SportsGameOdds.
| Data | Last run | Result | Age |
|---|---|---|---|
| Injury report | Oct 24, 2026, 6:02 PM | ✓ OK | 1 min ago |
| Pregame odds | Oct 24, 2026, 6:00 PM | ✓ OK | 4 min ago |
| Teams, players and markets | Oct 24, 2026, 4:43 PM | ✓ OK | 1 h ago |
| Schedule and scores | Oct 24, 2026, 5:44 PM | ✓ OK | 19 min ago |
| Box scores | Oct 24, 2026, 10:46 AM | ✓ OK | 7 h ago |
Live feeds: espn:live connected (last message 17 h ago)
Source: NBA official injury report (INJURY_PROVIDER=auto). Checked every 15 minutes. A team’s listing counts for 4 days; after that its players show as “status unknown” until a newer report covers the team.
No report has been loaded yet. If the “Injury report” row above says Failed, its message says why.
Every box score and price is checked against the rules below before the site stores it. Anything that fails is held back and never shown. Every 15 minutes a quick audit re-checks what moves during the day: prices, best prices and lines that changed, new hit rates, the line slider, days of rest and injury statuses. Every 6 hours, and after new box scores arrive, a full audit re-checks everything stored and recounts every number the pages show (hit rates, lines, best prices, the line slider, rest days, head-to-head, moneyline-by-price and quarter-by-quarter records) by a separate route. If those ever disagree, every page shows a warning until the next audit passes.
Failed · last audit Oct 24, 2026, 6:02 PM (1 min ago), took 4.2 s
No box score has changed since every row was last checked.
No box score has changed since this was last checked.
Prices in markets that changed since the last check (the rest passed then and haven't changed).
Markets whose prices changed or went stale since the last check (the rest matched then and haven't changed).
Markets whose prices changed or went stale since the last check (the rest matched then and haven't changed).
Nothing is held back: every stored box score passes the rules.
Notes (players’ minutes, fewer than 5 players, alternate-line order) are flagged but the data is still shown, because they can happen legitimately. Everything else blocks.
New files are downloaded from Kaggle automatically (checked every 2 hours). Last checked 7 h ago; new files last arrived 7 h ago.
No files on this server yet; they appear after the first automatic download.
This data is for personal, non-commercial use only (NBA.com terms). A public or paid site needs a commercially licensed source.
Prices for a player whose name isn’t matched are left out (rookies appear after their first game). If a name is spelled differently by the two services, add both spellings to src/config/player-aliases.ts.
| What | Detail | From | Times | Last seen |
|---|---|---|---|---|
| Box-score row skipped | Game 22600088 CHI: team box score incomplete | kaggle | 52 | 19 min ago |
| Box-score row skipped | Game 22600088 TOR: team box score incomplete | kaggle | 52 | 19 min ago |