Everything the site reads, from the registry the pipeline loads its sources from.
This page is built from the same registry the export checks every file against, so it cannot list a source the pipeline does not read, or miss one it does.
24
Sources read
9 providers
Not in the registry yet
Sources refused, with reasons
1
Source with display limits
01Sources in use
24 sources from 9 providers, each named on every figure it feeds.
SourceWhat it givesWho reads itTermsLast read
nflversenflverse.stats · FACTSWeekly player stats (the stats_player release), every season it carriesLanding · Home · Players · Player · Teams · Team · Analytics · Fantasy · Lines · Receipts · Replay · News · Research · Calibration · Studies · board_appealing · game.matchup · record.backtest · record.published · record.researchPendinglast successful read, source_health nflverse:weekly_stats
nflversenflverse.team_stats · FACTSTeam-game totals (the stats_team release): passing and rushing yards, interceptions and expected points added by unit, every season it carriesgame.matchupPendinglast successful read, source_health nflverse:team_stats
nflversenflverse.schedule · FACTSThe schedule: every game's date, kickoff, teams, final score, and the spread and total the release carriesLanding · Home · Players · Player · Teams · Team · Analytics · Fantasy · Lines · Receipts · Replay · Live · News · Research · Calibration · Studies · board_appealing · game.forecast · game.matchup · game.matchup_index · game.record · record.backtest · record.published · record.research · season_projectionPendinglast successful read, source_health nflverse:games
nflversenflverse.snap_counts · FACTSOffensive and defensive snap counts per player-game, from 2013Landing · Home · Players · Player · Teams · Team · Analytics · Fantasy · Lines · Receipts · Replay · News · Research · Calibration · Studies · board_appealing · record.backtest · record.published · record.researchPendinglast successful read, source_health nflverse:snap_counts
nflversenflverse.players · FACTSPlayer identity: gsis id, name, position and the ids other feeds useLanding · Home · Players · Player · Teams · Team · Analytics · Fantasy · Lines · Receipts · Replay · News · Research · Calibration · board_appealing · record.publishedPendinglast successful read, source_health nflverse:players
nflversenflverse.rosters · FACTSWeekly rosters: team, jersey number and headshot URL per player-weekLanding · Home · Players · Player · Teams · Team · Analytics · Fantasy · Lines · Receipts · Replay · News · Research · Calibration · board_appealing · record.publishedPendinglast successful read, source_health nflverse:weekly_rosters
nflversenflverse.teams · FACTSTeam names, colours, conference and divisionLanding · Home · Team · Replay · season_projectionPendinglast successful read, source_health nflverse:teams
nflversenflverse.pbp · FACTSPlay-by-playLanding · Home · Players · Player · Team · Analytics · Fantasy · Receipts · Replay · News · Research · Studies · board_appealing · game.matchupPendinglast successful read, source_health nflverse:pbp
nflversenflverse.participation · FACTSParticipation: routes, coverage and pressure, refreshed after the postseasonLanding · Home · Players · Player · Teams · Team · Analytics · Fantasy · Lines · Receipts · Replay · News · Research · Calibration · board_appealing · record.publishedPendinglast successful read, source_health nflverse:participation
nflversenflverse.ngs · FACTSNext Gen Stats passing, receiving and rushingTeam · Analytics · FantasyPendinglast successful read, source_health nflverse:ngs_passing, nflverse:ngs_receiving, nflverse:ngs_rushing
nflversenflverse.draft_picks · FACTSDraft picks, including Pro-Football-Reference's career value columns, which are credited to Sports-Reference where shownLanding · Home · Players · Player · Teams · Team · Analytics · Fantasy · Lines · Receipts · Replay · News · Research · Calibration · board_appealing · record.publishedPendinglast successful read, source_health nflverse:draft_picks
nflversenflverse.injuries · CONTEXTThe weekly injury and practice report, versioned by when it was ingestedReplay · LivePendingNot measuredheld in feeds.db, which this export does not open
Kalshikalshi.ladders · PRICESEvent ladders for receptions and rush attempts, per rung, bid and askLanding · Home · Players · Player · Analytics · Fantasy · Lines · Receipts · Replay · Live · News · Research · Method · Calibration · Studies · board_appealing · record.published · record.researchPendingnewest quote ingested
Kalshikalshi.price_history · PRICESEvery quote on every rung, as it was logged: polled every 15s in the 4h before kickoff, every 10s in-game, every 60s within 24h of kickoff, every 600s otherwise. live quotes are kept 14 days, measured on when they were ingested, and held for as long as the market is on the siteLanding · Home · Players · Player · Analytics · Fantasy · Lines · Receipts · Replay · News · Research · Method · Calibration · StudiesPendingnewest quote ingested
Kalshikalshi.trades · PRICESThe public trade tape per marketLanding · Home · Replay · Research · Studies · record.researchPendingNot measuredmarket_trades is empty
Polymarketpolymarket · PRICESTop of book on player and game markets, 2026Player · Fantasy · ReplayPendingnewest quote ingested
The Odds APIoddsapi · PRICESUS sportsbook prices: closing lines on five player-prop markets - receptions, receiving yards, rush attempts and tackles and assists for 2023-2025, sacks for 2024-2025 - and the featured game markets; and in 2026, forward capture on a schedule keyed to kickoffLanding · Home · Player · Fantasy · Lines · Receipts · Replay · Research · Studies · board_appealing · record.backtest · record.published · record.researchPendingnewest quote ingested
Display limited on this site“Deliberately restricted: no bet carries its book price, its book, its stake or its profit, and the file has no equity curve. The prices are The Odds API's, whose terms (read 2026-09-24, updated 31 Aug 2026) say nothing either way about displaying historical odds, so they stay on the server and only aggregates leave it. A winning flat bet's profit is its price minus one, and consecutive points of a cumulative curve difference back to it, so those are withheld for the same reason. ROI and units appear only where they average at least 10 cleared bets' prices. Do not add these fields back without a decision that the terms allow it.”lab/nfl/index.json · restriction
Calibrated Sportscalibrated.walkforward · BELIEFSThe walk-forward ledger: the model refit on seasons before each one it forecasts, every outcome scored against the de-vigged 2023-2025 sportsbook closeLanding · Lines · Receipts · board_appealing · record.backtest · record.published · record.researchPendingNot measureda committed result file (research/results/board_bands.json), regenerated by its research script; no store records when it was last read
Calibrated Sportscalibrated.game_models · BELIEFSThe spread model's key-number weights and the total model's fitted constants, with each one's walk-forward scoring record, 2001-2025board_appealing · game.matchup · game.matchup_index · game.model_recordPendingNot measureda committed result file (research/results/c30_against_the_spread.json, research/results/c31_game_total.json), regenerated by its research script; no store records when it was last read
Wikidatawikidata.stadiums · CONTEXTStadium coordinates, each with its measured distance from the venue, and the venue's countrygame.matchupPendingNot measureda committed result file (feeds/nfl_stadium_points.csv), regenerated by its research script; no store records when it was last read
Open-Meteoopenmeteo · CONTEXTModelled weather for the venue's grid cell at the kickoff hour, as a forecast taken before the game and as a reanalysis after it; and the time zone of each stadium's coordinateReplay · game.matchupPendingNot measuredheld in feeds.db, which this export does not open
ESPNespn.scoreboard · FACTSThe public scoreboard: game state, clock, score and which team has the ballLivePendingNot measuredread at request time by the site's Live page; no producer reads it, so nothing measures it
Outlet RSS feedsrss.headlines · HEADLINESHeadline, time and link from each outlet's own feedReplayPendingNot measuredheld in feeds.db, which this export does not open
News reads 6 outlets at request time, each from its own feed: ESPN, CBS Sports, ProFootballTalk, The Guardian, PFF, SB Nation. The headline, its time and its link are carried; the piece itself is read at the outlet.
Terms: pending for every source. The registry carries no terms or licence field yet, so none is written here; each source’s terms go in this column when the registry publishes them.
nfl/sources.json · generated Tue, Oct 27, 9:27 AM ET
How this is computed
Every row is an entry in the producer’s source registry. The export refuses to write a file whose kind does not name the sources it reads, so a source a page depends on cannot be missing from this table.
“Who reads it” is the pages that read the files the registry says read the source. Which page reads which file is this site’s own map, held to every kind the contract names by a test. The manifest and the sport list are read by every page for its header and rail, and are not counted, so no row says “every page”.
“Last read” is the registry’s: the last successful read the pipeline recorded, or the newest quote ingested. Where nothing measures it, the row says why instead of a time.
02Refused
The sources this site could use and chose not to wait for the registry to list them, with the reason for each. It carries no refused list yet, so none is named here.
03Read history
The per-source read log waits for the scheduler to write its run history to the registry. Until then only the latest read time is known, in the table above.
04Not connected yet
18 things these pages cannot show yet, by the page that would show them. Each page prints one line in its place.
Sport home1 note · what it needs
Settled props the Lab replays againstPlaceholder · needs the universe's size in a served Lab file
Players1 note · what it needs
Defensive and special-teams leadersPlaceholder · needs every position in the record (DECISIONS-2026-09-28 §M, decided and not yet queued) and defensive and special-teams columns in the components table
Fantasy4 notes · what it needs
Air yardsPlaceholder · needs air yards in the components table
Red-zone looksPlaceholder · needs red-zone targets and carries in the components table
Roster ratesPlaceholder · needs a published source of league roster rates
A start/sit splitPlaceholder · needs the metric published
Team4 notes · what it needs
Neutral pass rate, EPA per play and pressure ratePlaceholder · needs per-team play-by-play metrics in the analytics export
Defense usagePlaceholder · needs defensive snap share on the roster
Special teams usagePlaceholder · needs special-teams snap share on the roster
Result against the spreadPlaceholder · needs the schedule's lines confirmed as closing lines
Analytics2 notes · what it needs
Carry-over by positionPlaceholder · needs a snap-level join that assigns each play to the player's alignment, and carry-over computed per alignment
An analytics familyPlaceholder · needs the family's metrics in the analytics index
Live1 note · what it needs
PossessionPlaceholder · needs possession in the live snapshot
News1 note · what it needs
Teammates' usage when a tagged player has been absentPlaceholder · needs the vacancy metric in the analytics export
Research and the record3 notes · what it needs
The four layers, reconciled with the market findingsPlaceholder · needs kalshi-board-and-structural-findings.md
Decisions logged since the newest entry herePlaceholder · needs the producer's DECISIONS.md, exported (the design names three-gaps-closed-and-settlement-bug.md, never written)
Log loss, the calibration slope and the week-by-week recordPlaceholder · needs a log loss, a calibration slope and weekly rows in research/calibration.json
Feeds not built1 · read by no page yet
Generated piecesNot built. News lists outlets' headlines from their own feeds; nothing written here from the settled record has run yet.
05Data quality
What the export could not resolve
30 source ids, listed so that anything excluded or incomplete is visible here rather than silently missing. Reasons are the exporter’s own.
28 · snap-count pfr id not in player_xwalk
AndeAl01 · Alec Anderson
BrowFr01 · Fred Brown
BrowJo03 · Jonathan Brown
CartNa00 · Nathan Carter
CartTJ00 · T.J. Carter
CartTJ01 · T.J. Carter
CoopBu00 · Bump Cooper
CudjYa00 · Yannick Cudjoe-Virgil
FarmGe02 · George Farmer
HallGa01 · Gabe Hall
HammJe01 · Je'Ron Hamm
HenrMa02 · Marcus Henry
JameRo99 · Robert James
JohnIs03 · Isaiah Johnson
LoveJo02 · John Lovett
McCrRo00 · Rob McCray
MeadNa00 · Nate Meadors
MillJo01 · Jordan Miller
MurrBi00 · Bill Murray
OkoyCJ00 · CJ Okoye
ParkSt00 · Steven Parker
ShenJo00 · John Samuel Shenker
TaylAl02 · Alex Taylor-Prioleau
WhitCo05 · Cody White
WillCh06 · Chris Williams
WillDa14 · Darryl Williams
WillIs02 · Isaiah Williams
WillRo08 · Rodney Williams
1 · period row with no team - dropped from that season's team list
00-0001471 · Steve Bono
1 · no resolvable name - excluded from the export
00-0005532 · no name
Every source is named on the page. Where a figure combines several books, its row says which books and how they are combined; exchange prices are never blended with each other or with a book. Where a feed is missing, the section that needs it says so in one line and this page says what it needs.