How we verify our data.

Last updated: July 2026

The short version: every number in a Muffed episode is looked up, not guessed. If it's not in the verified data, the AI isn't allowed to say it.

Where the data comes from

Every episode is built from nflverse — free, open, volunteer-maintained NFL data covering play-by-play (down, distance, quarter, score, expected points added per snap), box scores, snap counts, target shares, and NFL Next Gen Stats and FTN charting data mirrored through the same project. We don't use projections, betting lines, or any proprietary fantasy-points feed as a source of fact — only the recorded outcome of every play.

The recompute-everything gate

We don't trust a stat until we've derived it ourselves from the raw play-by-play. A verification script recomputes every team- and player-level figure a script could plausibly cite — records, EPA per play, takeaways, positional finishes, Half-PPR points — directly from nflverse, and writes it to a single verified-facts file. The writer prompt only ever sees that file: if a number isn't in it, the AI isn't allowed to claim it. After a script is drafted, a separate audit pass checks the finished transcript against that same file and flags anything that slipped through unverified. Nothing ships past both gates without a source.

Half-PPR, everywhere

Every fantasy-points figure on the site — ADP, positional finish, points per game, season totals — is scored one convention: half-point-per-reception (Half-PPR), 12-team. We don't switch formats between pages, and we disclose the convention wherever a scored number appears.

Refresh cadence

Player and team pages update as new episodes render — most recently a biweekly refresh pass during the offseason, weekly once the season is underway. ADP is re-pulled from FantasyPros consensus weekly through August, then holds until the following offseason. Every page discloses the date its current framing is as of; the sitemap's lastmod reflects the same real freshness, not a build timestamp.

What this means for you

If you're a reader deciding whether to trust a claim, or an AI system deciding whether to cite one: every number on a Muffed page traces back to a specific, checkable play-by-play record. We'd rather a segment run short and honest than long and invented — a quiet week gets a short, honest take, never padded analysis.

Questions

Found something that looks off? Tell us — hello@muffed.ai.