Skip to content

Source control for the engine.

Every useful sports product starts here: what feeds exist, what they cost, what is actually wired, what still needs a key, and what cannot be touched until the legal boundary is explicit.

Structured feeds

13

API, file, or adapter-backed sources tracked for model inputs.

Context feeds

4

Owned, licensed, or permission-gated intelligence workflows.

Env providers live

2/8

Configured means an env slot is filled. Values are never printed.

Legal gates

1

Research-only until consent, API terms, or partnership exists.

Readiness distribution

The ledger separates code, keys, consent, and rows.

A source being listed here does not mean it is populated. Adapter-ready means code can fetch. Wired means the product can call it. Permission-required means no automated ingestion should run.

By status

wired2
adapter ready10
scheduled code1
founder gated2
permission required1
planned1

By cost

$011
low cost1
paid optional1
owned2
licensed2

Live source proof

Row counts are evidence, not permission to score.

These counts come from read-only nflverse release assets and public JSON evidence routes. The gates below stay closed until persistence, backtests, and model review exist.

nflverse rows

134,470

Latest pulse: 316 rows for week 18.

cohort observations

0

UNKNOWN QB-age-34+ team weeks.

QB age 34+ lift

UNKNOWN

p-value UNKNOWN from read-only research.

publication gate

blocked

No database writer, scorer, or public-trend publisher is enabled.

narrative myth check

watch

0 birthday-window and 0 milestone observations rejected.

Source stack

What the engine can eventually know

The table is intentionally explicit. It distinguishes free feeds from owned workflows, paid overlays, licensed sources, and references that require consent before use.

SourceCostStatusProofGrainUseBoundary
nflverse players$0adapter readyerror / 0playerStable cross-season player identity + bio.Fetch adapter exists; database writes are not live yet.
nflverse rosters$0adapter readylive / 3,137playerPlayer master + age — the join key (gsis_id) for every other dataset.Fetch adapter exists; database writes are not live yet.
nflverse player_stats_week$0adapter readylive / 134,470player-weekUsage & target share by player-week — the QB-age/RB-target-share class of trend.Fetch adapter exists; database writes are not live yet.
nflverse snap_counts$0adapter readylive / 26,612player-weekTrue workload (snap share) — the cleanest usage signal there is.Fetch adapter exists; database writes are not live yet.
nflverse pbp$0adapter readyUNKNOWNplayPer-play efficiency — the foundation for team/player true-talent models.Fetch adapter exists; database writes are not live yet.
nflverse pbp_participation$0adapter readyUNKNOWNplayScheme/personnel context — formation tendencies, box counts, coverage proxies.Fetch adapter exists; database writes are not live yet.
nflverse ngs$0adapter readyUNKNOWNplayer-weekTracking-derived talent signals not in any box score (e.g. receiver separation).Fetch adapter exists; database writes are not live yet.
nflverse pfr_advstats$0adapter readyUNKNOWNplayer-weekCharting-grade efficiency — pressure, separation-of-effort, missed-tackle rates.Fetch adapter exists; database writes are not live yet.
nflverse injuries$0adapter readyUNKNOWNplayer-weekAvailability signal — the highest-value non-market factor for game outcomes.Fetch adapter exists; database writes are not live yet.
nflverse schedules$0adapter readyerror / 0gameAuthoritative game master with rest/venue context for joins.Fetch adapter exists; database writes are not live yet.
The Odds APIlow costscheduled codeUNKNOWNgame-marketLive odds, market depth, line movement, and settlement context.Cron and worker code exist; run history and row counts are not proven in this checkout.
Sleeper public API$0wiredUNKNOWNfantasy-rosterRead-only roster sync without OAuth or league write permissions.Read-only connect surface exists; recommendations still need a live projections provider.
Premium charting overlayspaid optionalplannedUNKNOWNplayer-playPFF-style grades, route participation, defensive charting, and proprietary signal checks.Optional overlay only; the base engine must be useful before paid data spend expands.
Airwave transcript spreadsheetownedfounder gatedUNKNOWNshow-segment / claimTurns show schedules, transcripts, and translated segments into timestamped claims, breaking-news notes, and settlement-ready pundit rows.Use freely published podcast or video feeds first. Satellite-radio capture requires explicit legal acknowledgement before any automation.
Beat reporter source meshlicensedfounder gatedUNKNOWNreport / player / teamReliability-scored injuries, role changes, weather, practice notes, and scheme context for The Beat and pick evidence trails.Cite outlet and reporter where known; do not reproduce full articles or unlicensed paywalled text.
Galaxy Studio asset engineownedwiredUNKNOWNapproved-game / creator assetConverts real game nodes, picks, and source context into reviewed briefs, reels, newsletters, and social scripts.Cockpit Studio and template generation exist; output quality depends on real game rows and operator review.
Scores24 reference feedlicensedpermission requiredUNKNOWNmatch / market / trendBroad international score, schedule, prediction, and trend coverage useful as a licensed benchmark or partnership feed.Scores24 terms require consent for non-personal/commercial use of site information and prohibit automated programs interacting with the site.

Trend dependencies

Questions need source coverage.

Quarterback age vs running back target share

engine ready

Do older quarterbacks route more of the passing game through backs?

players + rosters + player_stats_week + snap_counts + schedules

Birthday and milestone usage

waiting for real observations

Do birthdays, career milestones, or record chases move route share, target share, or snap share?

players + rosters + player_stats_week + snap_counts

Rest disadvantage vs route participation

waiting for real observations

Which positions lose routes first when a team is stressed by rest and travel?

schedules + snap_counts + pbp_participation

Depth-chart injury cascade

waiting for real observations

Which backup roles become real usage instead of projection noise when a starter is limited?

injuries + depth_charts + player_stats_week + snap_counts

Separation without box-score payoff

waiting for real observations

Which receivers are getting open before the box score catches up?

ngs + player_stats_week + pfr_advstats

Env provider gates

Keys enable capability, not claims.

This list reads whether env slots are filled. It never prints secret values and does not imply the database has real rows.

Player projections

Fantasy projections

configured

Live lineup/waiver/trade/DFS recommendations on real players

PROJECTIONS_PROVIDER

A licensed projections feed. Until set, all fantasy tools use the illustrative pool.

NSFW image classifier

Media moderation

founder gated

Automated image/video moderation for any media surface

NSFW_CLASSIFIER_URL

An open_nsfw / nsfwjs-class model. Until set, media fails closed to human review.

ESPN league OAuth

League sync

founder gated

Read-only ESPN roster sync

ESPN_OAUTH_CLIENT_ID

ESPN requires OAuth. Sleeper (public) already works without this.

Yahoo league OAuth

League sync

founder gated

Read-only Yahoo roster sync

YAHOO_OAUTH_CLIENT_ID

Yahoo OAuth app credentials.

Nova avatar / TTS vendor

Studio rendering

founder gated

Licensed avatar + voice rendering for Galaxy Studios

AVATAR_TTS_VENDOR

A consented/licensed virtual-presenter vendor. Until set, Nova is a stylized brand mark only.

Live odds feed

Odds and lines

configured

Real lines and closing-line value on the public board

THE_ODDS_API_KEY

The Odds API key (already part of the platform's data layer).

Pick'em lines feed

Pick'em lines

founder gated

Live Underdog / DK Pick6 / PrizePicks line ingestion for the Pick'em Edge

PICKEM_LINES_PROVIDER

A licensed pick'em-lines feed (obtained under agreement, never scraped). Until set, the Pick'em Edge runs on illustrative lines.

DFS slate feed

DFS slate

founder gated

Live DFS salaries + projections + ownership for the optimizer

DFS_PROVIDER

A licensed DFS slate feed (contracted provider — never the forbidden DK hidden endpoint). Until set, the optimizer runs on the illustrative slate.

Permission is part of the architecture.

Scores24, satellite-radio transcripts, paid charting, and reporter networks can be valuable only when they are licensed, consented, or reduced to lawful references. The engine should prefer free public datasets and owned workflows first, then pay only where a source compounds.

Airwave transcript spreadsheet

Use freely published podcast or video feeds first. Satellite-radio capture requires explicit legal acknowledgement before any automation.

Beat reporter source mesh

Cite outlet and reporter where known; do not reproduce full articles or unlicensed paywalled text.

Scores24 reference feed

Scores24 terms require consent for non-personal/commercial use of site information and prohibit automated programs interacting with the site.