{"schema":"draftadynasty.public-data-view/v1","readOnly":true,"id":"valuation-sources","title":"Player valuation sources","status":"Definitions","observedAt":null,"snapshotId":"f069a7b56d5288215f5ecd833706f10644c531bfe6fdd0d9041fe2dd929b28da","freshness":{"mode":"frozen_snapshot","status":"not_live","note":"Original capture date; opening or downloading does not refresh the source. Per-record timestamps take precedence. Definitions may describe unavailable inputs."},"boundary":"Published observations, approved source-labeled aggregates, research and definitions are provided within each dataset's stated scope. Read each record's source, period, scoring and availability. Research visibility does not promote a model into public rankings. Missing means unavailable, never zero. No account records or provider write access.","dictionary":{"notation":"JSON bracket paths; [] means every array element. CSV uses concrete zero-based indices. Types are observed, not a promise that future fields cannot change.","missing":"null is unavailable; empty array/object means an empty collection. Zero is preserved as a measured or supplied numeric value.","units":"Source-native units and scoring. Consult metric-definitions for formulas; ambiguous units remain unspecified, never inferred.","hash":"sha256 of UTF-8 JSON.stringify(data), excluding this envelope. Source receipt hashes remain inside data. CSV prefixes formula-looking text with an apostrophe; numeric signs are preserved. JSON keeps original strings."},"sourceContext":{"$":{"registry_version":2,"policy":{"current_project_use":"free_personal_noncommercial","default_current_use_eligibility":false,"default_commercial_eligibility":false,"eligibility_rule":"A source is commercially eligible only when DraftADynasty controls the data or a documented license or permission expressly covers the intended commercial use and derived outputs.","current_use_rule":"Evaluate sources against DraftADynasty's actual free, personal, noncommercial use today. Do not substitute possible future monetization for the current use classification.","unknown_commercial_rights_behavior":"isolate_from_commercial_use","unknown_current_use_behavior":"preserve_existing_and_require_specific_conflicting_evidence_before_change","provider_connection_change_rule":"Preserve verified live ESPN and Sleeper integrations. A rights concern must cite a specific current conflicting term and receive operator review before any downgrade, disablement, replacement, or revert.","required_snapshot_fields":["fetched_at","source_id","source_version","upstream_effective_at","payload_sha256"]}}},"query":{"view":"records","collection":"sources","q":"","order":"source","page":1,"limit":20,"snapshot":"f069a7b56d5288215f5ecd833706f10644c531bfe6fdd0d9041fe2dd929b28da"},"total":20,"offset":0,"returned":20,"pages":1,"records":[{"sourceIndex":0,"record":{"source_id":"draftadynasty_first_party","display_name":"DraftADynasty first-party observations","official_url":"https://draftadynasty.com/privacy","purpose":["accepted_or_rejected_recommendations","consented_player_comparisons","model_feedback","proprietary_market_signal"],"cadence":{"collection":"event_driven","materialization":"daily","notes":"Collect only under the published privacy and consent contract; aggregate before model training."},"rights":{"status":"first_party_governed","commercial_eligible":true,"permission_reference":"DraftADynasty privacy and consent contract","noncommercial_eligible":true,"noncommercial_permission_reference":"DraftADynasty privacy and consent contract","current_use_scope":"production","summary":"Studio-controlled observations are eligible only when collection, retention, deletion, de-identification, and consent requirements are satisfied."},"attribution":{"required":false,"text":null,"url":null,"placement":null},"provenance":{"upstream_owner":"DraftADynasty","ingestion_method":"versioned first-party product events","required_evidence":"event schema version, consent state, collection timestamp, de-identification receipt, and payload hash"},"isolation":{"required":true,"feature_family":"first_party_market","fallback_source_ids":[],"disable_behavior":"Exclude records without valid consent or retention status; never substitute user-identifiable events."}}},{"sourceIndex":1,"record":{"source_id":"fantasycalc","display_name":"FantasyCalc","official_url":"https://fantasycalc.com/terms-of-usage","purpose":["external_market_benchmark","trade_comparison_baseline"],"cadence":{"collection":"daily_if_authorized","materialization":"daily_if_authorized","notes":"The provider encourages server-side caching, ideally once daily, but collection must remain disabled for commercial use until permission is documented."},"rights":{"status":"permission_required","commercial_eligible":false,"permission_reference":null,"noncommercial_eligible":true,"noncommercial_permission_reference":"https://fantasycalc.com/terms-of-usage","current_use_scope":"production","summary":"Published terms prohibit commercial use without express written permission, prohibit creating a material substitute, and require prominent nearby attribution and a visible link."},"attribution":{"required":true,"text":"FantasyCalc","url":"https://fantasycalc.com/","placement":"Prominently on every page using the data and close to the displayed data."},"provenance":{"upstream_owner":"FantasyCalc","ingestion_method":"provider API only after documented authorization","required_evidence":"written permission scope, terms version, retrieval timestamp, request parameters, response hash, and attribution audit"},"isolation":{"required":true,"feature_family":"licensed_external_market","fallback_source_ids":["draftadynasty_first_party"],"disable_behavior":"Remove from commercial scoring and public output; use the proprietary first-party market model without silently preserving cached FantasyCalc values."}}},{"sourceIndex":2,"record":{"source_id":"fantasyfootballcalculator_adp","display_name":"Fantasy Football Calculator ADP","official_url":"https://help.fantasyfootballcalculator.com/article/42-adp-rest-api","purpose":["redraft_draft_market_rank","public_adp_context","opponent_pick_timing"],"cadence":{"collection":"daily","materialization":"daily","notes":"The official API updates once per day and asks clients not to call it frequently. DraftADynasty uses a daily server cache and preserves the provider's sample window and total draft count."},"rights":{"status":"documented_api_commercial_use","commercial_eligible":true,"permission_reference":"https://help.fantasyfootballcalculator.com/article/42-adp-rest-api","noncommercial_eligible":true,"noncommercial_permission_reference":"https://help.fantasyfootballcalculator.com/article/42-adp-rest-api","current_use_scope":"production","summary":"The official REST API documentation expressly permits personal and commercial use and requests attribution to Fantasy Football Calculator."},"attribution":{"required":true,"text":"Fantasy Football Calculator","url":"https://fantasyfootballcalculator.com/","placement":"Near every ADP or draft-market provider panel and in the public methodology."},"provenance":{"upstream_owner":"Fantasy Football Calculator","ingestion_method":"official versioned ADP REST API","required_evidence":"endpoint parameters, response Date header, upstream sample window, total_drafts, retrieval timestamp, payload hash, and attribution audit"},"isolation":{"required":true,"feature_family":"redraft_draft_market","fallback_source_ids":["fantasycalc"],"disable_behavior":"Remove the ADP and pick-timing signal while preserving any live market-value board; never invent an ADP or present league context as a numeric provider."}}},{"sourceIndex":3,"record":{"source_id":"dynastyprocess","display_name":"DynastyProcess open data","official_url":"https://github.com/dynastyprocess/data","purpose":["open_dynasty_value_benchmark","multi_source_trade_consensus","future_pick_value_benchmark"],"cadence":{"collection":"daily_cache_of_weekly_release","materialization":"weekly_upstream","notes":"Fetch the published values.csv snapshot through a daily server cache. The upstream repository updates weekly and carries a scrape_date per row."},"rights":{"status":"repository_license_with_underlying_rights_caveat","commercial_eligible":false,"permission_reference":null,"noncommercial_eligible":true,"noncommercial_permission_reference":"https://github.com/dynastyprocess/data","current_use_scope":"production","summary":"The repository is published under GPL-3.0 and is usable in the attributed free public-beta adapter. Commercial product eligibility remains separate because the values incorporate upstream ranking inputs whose commercial scope is not resolved by the repository license alone."},"attribution":{"required":true,"text":"DynastyProcess open data","url":"https://github.com/dynastyprocess/data","placement":"Every trade surface using the values and the public methodology/source manifest."},"provenance":{"upstream_owner":"DynastyProcess with upstream FantasyPros ranking inputs","ingestion_method":"official repository raw values.csv release","required_evidence":"repository URL, commit or effective scrape_date, retrieval timestamp, response hash, selected 1QB or 2QB column, and attribution audit"},"isolation":{"required":true,"feature_family":"dynastyprocess_trade_consensus","fallback_source_ids":["fantasycalc"],"disable_behavior":"Exclude DynastyProcess rows and label the calculator as single-source; never synthesize replacement values or count Sleeper context as a numeric provider."}}},{"sourceIndex":4,"record":{"source_id":"ftn_via_nflverse","display_name":"FTN charting via nflverse","official_url":"https://nflreadr.nflverse.com/reference/load_ftn_charting.html","purpose":["offensive_scheme_features","play_level_charting","pressure_and_receiver_context"],"cadence":{"collection":"every_6_hours_in_season","materialization":"daily","notes":"Available from the 2022 season; FTN charting is generally completed within 48 hours after a game and nflverse checks for updates at 0, 6, 12, and 18 UTC."},"rights":{"status":"share_alike_with_underlying_rights_caveat","commercial_eligible":false,"permission_reference":null,"noncommercial_eligible":true,"noncommercial_permission_reference":"https://creativecommons.org/licenses/by-sa/4.0/","current_use_scope":"shadow_only","summary":"The published subset is CC-BY-SA-4.0 and requires attribution to FTN Data via nflverse. Commercial eligibility remains false until review confirms how attribution, share-alike, and underlying football-data rights apply to proprietary features and model outputs."},"attribution":{"required":true,"text":"FTN Data via nflverse","url":"https://ftndata.com/","placement":"Methodology, source manifest, and every public surface exposing FTN-derived facts or features."},"provenance":{"upstream_owner":"FTN Data, distributed through nflverse","ingestion_method":"versioned nflverse FTN charting release","required_evidence":"release URL, release hash, retrieval timestamp, upstream date_pulled, license version, and attribution audit"},"isolation":{"required":true,"feature_family":"ftn_scheme_charting","fallback_source_ids":["nflverse_core"],"disable_behavior":"Drop FTN-only motion, RPO, play-action, charted pressure, and receiver-context features; score with public play-by-play scheme proxies."}}},{"sourceIndex":5,"record":{"source_id":"nflverse_core","display_name":"nflverse core data","official_url":"https://github.com/nflverse/nflverse-data","purpose":["historical_play_by_play","player_and_team_statistics","player_identity_bridge","rosters_and_schedules"],"cadence":{"collection":"nightly_after_game_days","materialization":"nightly_and_thursday_correction_refresh","notes":"Play-by-play and computed player/team statistics update nightly after game days; Thursday refreshes should capture NFL stat corrections. Schedules and roster-related datasets have separate faster or daily schedules."},"rights":{"status":"repository_license_with_underlying_rights_caveat","commercial_eligible":false,"permission_reference":null,"noncommercial_eligible":true,"noncommercial_permission_reference":"https://github.com/nflverse/nflverse-data","current_use_scope":"shadow_only","summary":"The nflverse-data repository is published under CC-BY-4.0, while nflverse states that NFL data accessed by its packages belongs to the respective owners and remains governed by their terms. Repository licensing must not be represented as resolving every upstream commercial right."},"attribution":{"required":true,"text":"nflverse","url":"https://www.nflverse.com/","placement":"Methodology, downloadable source manifest, and public source labels for derived statistics."},"provenance":{"upstream_owner":"nflverse with underlying NFL and third-party data owners","ingestion_method":"immutable nflverse release assets","required_evidence":"release URL, release tag or commit, file hash, retrieval timestamp, dataset-specific upstream source, and license record"},"isolation":{"required":true,"feature_family":"nflverse_core_performance","fallback_source_ids":["sportsdataio"],"disable_behavior":"Serve the last rights-cleared immutable snapshot within its freshness window or disable affected production and opponent features; never switch providers without recording the provenance change."}}},{"sourceIndex":6,"record":{"source_id":"sleeper_documented_api","display_name":"Sleeper documented read-only API","official_url":"https://docs.sleeper.com/","purpose":["draft_and_transaction_context","league_scoring_and_format","rosters_and_matchups","sleeper_player_identity"],"cadence":{"collection":"on_demand_with_cache","materialization":"request_scoped","notes":"Cache the all-players endpoint and call it no more than once per day; keep aggregate traffic below Sleeper's documented general guideline of 1,000 calls per minute."},"rights":{"status":"documented_api_noncommercial_use","commercial_eligible":false,"permission_reference":null,"noncommercial_eligible":true,"noncommercial_permission_reference":"https://docs.sleeper.com/","current_use_scope":"production","summary":"Sleeper expressly documents its read-only API as free for noncommercial use. DraftADynasty's current free, personal, noncommercial use is eligible; commercial licensing remains a separate future-state review."},"attribution":{"required":true,"text":"League data from Sleeper","url":"https://sleeper.com/","placement":"Dedicated Sources and methodology pages and full league detail surfaces; compact homepage previews use product labels without routine provider badges. This studio attribution policy does not imply endorsement or resolve commercial rights."},"provenance":{"upstream_owner":"Sleeper","ingestion_method":"documented api.sleeper.app read-only endpoints","required_evidence":"endpoint, request scope, retrieval timestamp, response hash, cache age, and documented-versus-unofficial endpoint classification"},"isolation":{"required":true,"feature_family":"sleeper_league_context","fallback_source_ids":[],"disable_behavior":"Disable connected-league enrichment and preserve standalone public valuations; never replace documented endpoints with unofficial Sleeper stats endpoints."}}},{"sourceIndex":7,"record":{"source_id":"sportsdataio","display_name":"SportsDataIO NFL API","official_url":"https://sportsdata.io/developers","purpose":["commercially_licensed_injuries","commercially_licensed_player_statistics","depth_charts","production_data_fallback"],"cadence":{"collection":"contract_defined","materialization":"postgame_and_thursday_correction_refresh","notes":"The provider documents final player statistics about 5 to 10 minutes after games and a Thursday alignment with official corrections; actual use follows the purchased feed and SLA."},"rights":{"status":"commercial_contract_required","commercial_eligible":false,"permission_reference":null,"noncommercial_eligible":false,"noncommercial_permission_reference":null,"current_use_scope":"disabled","summary":"SportsDataIO offers commercial fantasy-product access through a negotiated agreement. Trial or public documentation alone is not production authorization. Set eligibility true only after the executed contract covers storage, derived models, display, and DraftADynasty properties."},"attribution":{"required":false,"text":null,"url":null,"placement":"Follow the executed order form and branding requirements."},"provenance":{"upstream_owner":"SportsDataIO","ingestion_method":"contracted provider API","required_evidence":"executed agreement reference, authorized property list, endpoint, retrieval timestamp, provider correction version, and response hash"},"isolation":{"required":true,"feature_family":"licensed_provider_football_data","fallback_source_ids":["nflverse_core"],"disable_behavior":"Do not call or display trial data in production; retain the last rights-cleared snapshot or use the separately reviewed nflverse feature family."}}},{"sourceIndex":8,"record":{"source_id":"sportradar","display_name":"Sportradar NFL API","official_url":"https://developer.sportradar.com/football/reference/nfl-overview","purpose":["commercial_provider_candidate","injuries_and_depth_charts","official_statistics_candidate"],"cadence":{"collection":"contract_defined","materialization":"contract_defined","notes":"Cadence, rate limits, properties, feeds, retention, and permitted transformations are defined by the applicable order form and addenda."},"rights":{"status":"commercial_contract_required","commercial_eligible":false,"permission_reference":null,"noncommercial_eligible":false,"noncommercial_permission_reference":null,"current_use_scope":"disabled","summary":"Sportradar rights are product-, property-, and order-form-specific. Published terms restrict unapproved derivative, competitive, advertising, and display uses; DraftADynasty must negotiate express rights for proprietary player valuations."},"attribution":{"required":false,"text":null,"url":null,"placement":"Follow the executed order form, addenda, league-rights, and attribution requirements."},"provenance":{"upstream_owner":"Sportradar and applicable league or data owners","ingestion_method":"contracted provider API","required_evidence":"executed order form and addenda, authorized properties and transformations, endpoint, retrieval timestamp, response hash, and retention rule"},"isolation":{"required":true,"feature_family":"sportradar_contracted_data","fallback_source_ids":["sportsdataio"],"disable_behavior":"Do not use trial data in public or commercial output; disable the feature family unless the current contract expressly authorizes the exact use."}}},{"sourceIndex":9,"record":{"source_id":"drafttek_college_prospects","display_name":"Drafttek college prospect board","official_url":"https://www.drafttek.com/","purpose":["attributed_college_prospect_display"],"cadence":{"collection":"bounded_reviewed_snapshot","materialization":"immutable_reviewed_artifact","notes":"Explicit bounded capture for the authorized release. No new polling or refresh schedule."},"rights":{"status":"operator_confirmed_publication_rights","commercial_eligible":false,"permission_reference":null,"noncommercial_eligible":true,"noncommercial_permission_reference":"docs/COLLEGE_PROSPECT_SOURCES.md#operator-publication-rights-confirmation-2026-10-04","current_use_scope":"production","summary":"The operator confirmed full publication rights and requested quality review followed by launch in the October 4, 2026 conversation. This disposition authorizes the attributed publisher board and normalized source-listed facts for the current project; it is not represented as provider-authored terms or a model promotion."},"attribution":{"required":true,"text":"Drafttek prospect board","url":"https://www.drafttek.com/","placement":"Beside the board and original source link; source-specific captured date and publisher rank labels retained."},"provenance":{"upstream_owner":"Drafttek","ingestion_method":"Bounded source-specific snapshot after reviewed intended-use disposition; exact original URLs and raw-byte hashes retained internally.","required_evidence":"Reviewed registry current-use reference; board class/date; source URLs, captured_at, payload_sha256 and bytes; exact source row and original position taxonomy. Unknown eligibility remains unconfirmed."},"isolation":{"required":true,"feature_family":"college_publisher_prospect_display","fallback_source_ids":[],"disable_behavior":"On missing or conflicting admission evidence, retain the existing college facts surface. Never use held incoming model rankings as a substitute."}}},{"sourceIndex":10,"record":{"source_id":"fantasy_football_calculator_adp","display_name":"FantasyFootballCalculator average draft position","official_url":"https://fantasyfootballcalculator.com/terms","purpose":["labeled_market_prior","declared_adp_only_baseline"],"cadence":{"collection":"on_demand_per_season_if_authorized","materialization":"per_season_immutable_snapshot","notes":"Public API endpoint /api/v1/adp/ppr?teams=12&year=Y&position=all, already used by the product draft kit. Boards exist for 2010-2024 and 2026; 2007-2009 and 2025 return no board. Every historical board closes between 30 August and 9 September of its own season, which is AFTER the 15 August prediction cutoff, so the season-S board is admissible only as a LAGGED prior for predicting season S+1. The builder fails closed when a board's published window end is not strictly before the cutoff it would be attached to."},"rights":{"status":"documented_api_commercial_use","commercial_eligible":true,"permission_reference":"https://help.fantasyfootballcalculator.com/article/42-adp-rest-api","summary":"Historical research alias of the existing reviewed Fantasy Football Calculator REST API source. Original negative research receipts remain dated evidence; this alias does not promote those models.","noncommercial_eligible":true,"noncommercial_permission_reference":"https://help.fantasyfootballcalculator.com/article/42-adp-rest-api","current_use_scope":"shadow_only"},"attribution":{"required":true,"text":"FantasyFootballCalculator","url":"https://fantasyfootballcalculator.com/","placement":"Methodology, downloadable source manifest, and any surface displaying an ADP-derived fact."},"provenance":{"upstream_owner":"FantasyFootballCalculator","ingestion_method":"public JSON API pinned by year, league size and scoring, snapshotted and hashed","required_evidence":"request URL, response SHA-256, retrieval timestamp, published aggregation window start and end dates, and board size"},"isolation":{"required":true,"feature_family":"market_prior","fallback_source_ids":["draftadynasty_first_party"],"disable_behavior":"Remove the market prior and its coverage flag from every model and drop the ADP-only baseline; the football-only candidate is unaffected because it is built from a separate artifact that never contains these bytes."}}},{"sourceIndex":11,"record":{"source_id":"nflverse_combine","display_name":"nflverse NFL Scouting Combine results (Pro-Football-Reference derived)","official_url":"https://github.com/nflverse/nflverse-data/releases/tag/combine","purpose":["rookie_athletic_testing_features"],"cadence":{"collection":"annual_after_each_combine","materialization":"single_cumulative_asset","notes":"A single cumulative combine.csv covering 2000 onward. Evaluated as a candidate rookie-model input for the dynasty/rookie program and rejected on rights before any use."},"rights":{"status":"documented_api_rights_unclear","commercial_eligible":false,"permission_reference":null,"summary":"nflreadr documents this release as 'combine data since 2000 courtesy of PFR', so it is Pro-Football-Reference derived and carries the same unresolved Sports Reference restriction as snap counts and draft picks. Default-deny. Following the slice-3 standard that a rights-restricted artifact must not merely ignore a source but must not contain its bytes, the dynasty and rookie builders do not download it at all, not even as a research ablation.","noncommercial_eligible":false,"noncommercial_permission_reference":null,"current_use_scope":"disabled"},"attribution":{"required":true,"text":"nflverse and Pro-Football-Reference (Sports Reference LLC)","url":"https://www.pro-football-reference.com/","placement":"Methodology, downloadable source manifest, and any public surface exposing facts derived from this release."},"provenance":{"upstream_owner":"Pro-Football-Reference (Sports Reference LLC), redistributed through nflverse","ingestion_method":"not ingested; excluded before download on rights grounds","required_evidence":"release URL and the nflreadr provenance statement naming Pro-Football-Reference as the source"},"isolation":{"required":true,"feature_family":"rookie_athletic_testing","fallback_source_ids":["nflverse_rosters"],"disable_behavior":"Already disabled. The rookie model runs on roster-sourced draft capital, age, and class context with no athletic-testing input; the resulting loss of signal is a declared limitation of the rookie receipt rather than a degraded mode."}}},{"sourceIndex":12,"record":{"source_id":"nflverse_depth_charts","display_name":"nflverse team depth chart history","official_url":"https://github.com/nflverse/nflverse-data/releases/tag/depth_charts","purpose":["declared_role_features","redraft_model_features"],"cadence":{"collection":"weekly_in_season","materialization":"per_season_immutable_snapshot","notes":"Weekly club depth charts (depth_charts_{season}.csv). Redraft research reads regular-season offensive rows of the SOURCE season only. Preseason rows are deliberately unused: the release carries no date column, so a preseason week cannot be proven to precede the 15 August cutoff."},"rights":{"status":"repository_license_with_underlying_rights_caveat","commercial_eligible":false,"permission_reference":null,"summary":"Published in the nflverse-data repository under CC-BY-4.0 while nflverse states the underlying NFL data belongs to its respective owners. Repository licensing does not resolve commercial rights for derived rankings, so this stays ineligible.","noncommercial_eligible":true,"noncommercial_permission_reference":"https://github.com/nflverse/nflverse-data","current_use_scope":"shadow_only"},"attribution":{"required":true,"text":"nflverse","url":"https://www.nflverse.com/","placement":"Methodology, downloadable source manifest, and any public surface exposing facts derived from this release."},"provenance":{"upstream_owner":"nflverse with underlying NFL and third-party data owners","ingestion_method":"immutable nflverse release asset pinned by URL and SHA-256","required_evidence":"release URL, release asset SHA-256, retrieval timestamp, season, and license record"},"isolation":{"required":true,"feature_family":"declared_role","fallback_source_ids":["nflverse_core"],"disable_behavior":"Disable the redraft candidate's depth-chart role features; opportunity share from the player summary release remains and no depth rank is imputed."}}},{"sourceIndex":13,"record":{"source_id":"nflverse_draft_picks","display_name":"nflverse draft pick history (Pro-Football-Reference derived)","official_url":"https://github.com/nflverse/nflverse-data/releases/tag/draft_picks","purpose":["draft_round","draft_overall_pick"],"cadence":{"collection":"after_each_draft","materialization":"annual_with_corrections","notes":"A single cumulative asset (draft_picks.csv) covering 1980 onward, refreshed after each draft. Redraft research filters to draft seasons at or before the source season."},"rights":{"status":"documented_api_rights_unclear","commercial_eligible":false,"permission_reference":null,"summary":"Compiled by nflverse from Pro-Football-Reference, so the same Sports Reference restriction as snap counts applies and commercial eligibility stays false. Only season, round, pick, and gsis_id are read; the file's career-outcome columns (hall of fame, all-pro, pro bowls, approximate value, career totals) are future information relative to any historical row and are explicitly excluded by the builder.","noncommercial_eligible":false,"noncommercial_permission_reference":null,"current_use_scope":"disabled"},"attribution":{"required":true,"text":"nflverse and Pro-Football-Reference (Sports Reference LLC)","url":"https://www.pro-football-reference.com/","placement":"Methodology, downloadable source manifest, and any public surface exposing facts derived from this release."},"provenance":{"upstream_owner":"Pro-Football-Reference (Sports Reference LLC), redistributed through nflverse","ingestion_method":"immutable nflverse release asset pinned by URL and SHA-256","required_evidence":"release URL, release asset SHA-256, retrieval timestamp, extracted column allowlist, and upstream Pro-Football-Reference attribution"},"isolation":{"required":true,"feature_family":"pfr_derived_draft_capital","fallback_source_ids":["nflverse_rosters"],"disable_behavior":"Drop draft-round features and fall back to the overall pick recorded on the season roster; never read the career-outcome columns as a substitute."}}},{"sourceIndex":14,"record":{"source_id":"nflverse_injuries","display_name":"nflverse official injury report history","official_url":"https://github.com/nflverse/nflverse-data/releases/tag/injuries","purpose":["availability_risk_features","redraft_model_features"],"cadence":{"collection":"weekly_in_season","materialization":"per_season_immutable_snapshot","notes":"Weekly club injury reports (injuries_{season}.csv), available from 2009. Redraft research reads regular-season rows of the SOURCE season only, so every value is observed months before the 15 August prediction cutoff."},"rights":{"status":"repository_license_with_underlying_rights_caveat","commercial_eligible":false,"permission_reference":null,"summary":"Published in the nflverse-data repository under CC-BY-4.0 while nflverse states the underlying NFL data belongs to its respective owners. Repository licensing does not resolve commercial rights for derived rankings, so this stays ineligible.","noncommercial_eligible":true,"noncommercial_permission_reference":"https://github.com/nflverse/nflverse-data","current_use_scope":"shadow_only"},"attribution":{"required":true,"text":"nflverse","url":"https://www.nflverse.com/","placement":"Methodology, downloadable source manifest, and any public surface exposing facts derived from this release."},"provenance":{"upstream_owner":"nflverse with underlying NFL and third-party data owners","ingestion_method":"immutable nflverse release asset pinned by URL and SHA-256","required_evidence":"release URL, release asset SHA-256, retrieval timestamp, season, and license record"},"isolation":{"required":true,"feature_family":"availability_risk","fallback_source_ids":["nflverse_core"],"disable_behavior":"Disable the redraft candidate's injury-report availability features; the remaining outcome-based availability features stand alone and no designation history is imputed."}}},{"sourceIndex":15,"record":{"source_id":"nflverse_players","display_name":"nflverse player identity crosswalk","official_url":"https://github.com/nflverse/nflverse-data/releases/tag/players","purpose":["player_identity_bridge"],"cadence":{"collection":"daily","materialization":"daily","notes":"A single cumulative players.csv refreshed regularly. Redraft research reads only the gsis_id to pfr_id mapping and no biographical, status, or career column."},"rights":{"status":"repository_license_with_underlying_rights_caveat","commercial_eligible":false,"permission_reference":null,"summary":"CC-BY-4.0 repository license with the same unresolved underlying-rights caveat. This is a present-day file, so its use is restricted to immutable identity mapping; reading its biography, status, or career fields into a historical row would be backward leakage.","noncommercial_eligible":true,"noncommercial_permission_reference":"https://github.com/nflverse/nflverse-data","current_use_scope":"shadow_only"},"attribution":{"required":true,"text":"nflverse","url":"https://www.nflverse.com/","placement":"Methodology, downloadable source manifest, and any public surface exposing facts derived from this release."},"provenance":{"upstream_owner":"nflverse with underlying NFL and third-party data owners","ingestion_method":"immutable nflverse release asset pinned by URL and SHA-256","required_evidence":"release URL, release asset SHA-256, retrieval timestamp, and the exact column allowlist read from the file"},"isolation":{"required":true,"feature_family":"nflverse_core_identity","fallback_source_ids":["nflverse_core"],"disable_behavior":"Fall back to the season roster crosswalk; if neither resolves an id, drop the affected join rather than name-matching without a logged match-quality receipt."}}},{"sourceIndex":16,"record":{"source_id":"nflverse_rosters","display_name":"nflverse season rosters","official_url":"https://github.com/nflverse/nflverse-data/releases/tag/rosters","purpose":["time_correct_birth_date","career_entry_year","draft_slot","player_identity_bridge"],"cadence":{"collection":"daily_in_season","materialization":"daily","notes":"Season roster assets (roster_{season}.csv) refresh daily in season. Redraft research reads only the completed season asset matching each source season, never a present-day roster."},"rights":{"status":"repository_license_with_underlying_rights_caveat","commercial_eligible":false,"permission_reference":null,"summary":"Same CC-BY-4.0 repository license and the same unresolved underlying-rights caveat as the other nflverse core releases. Birth date and draft slot are biographical facts nflverse sources from NFL and third-party records; commercial reuse is not cleared.","noncommercial_eligible":true,"noncommercial_permission_reference":"https://github.com/nflverse/nflverse-data","current_use_scope":"shadow_only"},"attribution":{"required":true,"text":"nflverse","url":"https://www.nflverse.com/","placement":"Methodology, downloadable source manifest, and any public surface exposing facts derived from this release."},"provenance":{"upstream_owner":"nflverse with underlying NFL and third-party data owners","ingestion_method":"immutable nflverse release asset pinned by URL and SHA-256","required_evidence":"release URL, release asset SHA-256, retrieval timestamp, season, and license record"},"isolation":{"required":true,"feature_family":"nflverse_core_identity_and_career","fallback_source_ids":["nflverse_core"],"disable_behavior":"Drop real age, age-curve, experience, and draft-capital features. Never substitute a present-day player file, which would leak current biography into historical rows."}}},{"sourceIndex":17,"record":{"source_id":"nflverse_snap_counts","display_name":"nflverse snap counts (Pro-Football-Reference derived)","official_url":"https://github.com/nflverse/nflverse-data/releases/tag/snap_counts","purpose":["participation_share","role_confirmation"],"cadence":{"collection":"nightly_after_game_days","materialization":"nightly_and_thursday_correction_refresh","notes":"Game-level snap assets (snap_counts_{season}.csv) are compiled by nflverse from Pro-Football-Reference game pages and refresh after game days."},"rights":{"status":"documented_api_rights_unclear","commercial_eligible":false,"permission_reference":null,"summary":"Stricter than the other nflverse releases: the snap data originates with Pro-Football-Reference (Sports Reference LLC), whose terms restrict bulk extraction and commercial redistribution. The nflverse repository license cannot grant rights nflverse does not hold, so commercial eligibility stays false and requires direct Sports Reference permission or a licensed participation feed before it can change.","noncommercial_eligible":false,"noncommercial_permission_reference":null,"current_use_scope":"disabled"},"attribution":{"required":true,"text":"nflverse and Pro-Football-Reference (Sports Reference LLC)","url":"https://www.pro-football-reference.com/","placement":"Methodology, downloadable source manifest, and any public surface exposing facts derived from this release."},"provenance":{"upstream_owner":"Pro-Football-Reference (Sports Reference LLC), redistributed through nflverse","ingestion_method":"immutable nflverse release asset pinned by URL and SHA-256","required_evidence":"release URL, release asset SHA-256, retrieval timestamp, season, upstream Pro-Football-Reference attribution, and a rights review note"},"isolation":{"required":true,"feature_family":"pfr_derived_participation","fallback_source_ids":["nflverse_stats_player"],"disable_behavior":"Drop snap_share and any role feature derived from it. Approximate role only with opportunity shares computed from rights-cleared sources, and record the provenance change."}}},{"sourceIndex":18,"record":{"source_id":"nflverse_stats_player","display_name":"nflverse player season summaries","official_url":"https://github.com/nflverse/nflverse-data/releases/tag/stats_player","purpose":["player_season_production","opportunity_share","efficiency_context","redraft_model_features"],"cadence":{"collection":"nightly_after_game_days","materialization":"nightly_and_thursday_correction_refresh","notes":"Regular-season player summary assets (stats_player_reg_{season}.csv) refresh nightly after game days with Thursday stat-correction passes. Redraft research pins one immutable asset per season."},"rights":{"status":"repository_license_with_underlying_rights_caveat","commercial_eligible":false,"permission_reference":null,"summary":"Published in the nflverse-data repository under CC-BY-4.0 while nflverse states the underlying NFL data belongs to its respective owners. Repository licensing does not resolve commercial rights for derived rankings, so this stays ineligible.","noncommercial_eligible":true,"noncommercial_permission_reference":"https://github.com/nflverse/nflverse-data","current_use_scope":"shadow_only"},"attribution":{"required":true,"text":"nflverse","url":"https://www.nflverse.com/","placement":"Methodology, downloadable source manifest, and any public surface exposing facts derived from this release."},"provenance":{"upstream_owner":"nflverse with underlying NFL and third-party data owners","ingestion_method":"immutable nflverse release asset pinned by URL and SHA-256","required_evidence":"release URL, release asset SHA-256, retrieval timestamp, season, and license record"},"isolation":{"required":true,"feature_family":"nflverse_core_performance","fallback_source_ids":["nflverse_core"],"disable_behavior":"Disable the redraft candidate's production, opportunity, and efficiency features; the public board falls back to the labeled market view."}}},{"sourceIndex":19,"record":{"source_id":"nflverse_stats_team","display_name":"nflverse team season summaries","official_url":"https://github.com/nflverse/nflverse-data/releases/tag/stats_team","purpose":["team_volume","team_pass_rate","offensive_environment"],"cadence":{"collection":"nightly_after_game_days","materialization":"nightly_and_thursday_correction_refresh","notes":"Regular-season team summary assets (stats_team_reg_{season}.csv) follow the same nightly and Thursday-correction cadence as the player summaries."},"rights":{"status":"repository_license_with_underlying_rights_caveat","commercial_eligible":false,"permission_reference":null,"summary":"CC-BY-4.0 repository license with the same unresolved underlying NFL data rights. Team environment features derived from it are research-only.","noncommercial_eligible":true,"noncommercial_permission_reference":"https://github.com/nflverse/nflverse-data","current_use_scope":"shadow_only"},"attribution":{"required":true,"text":"nflverse","url":"https://www.nflverse.com/","placement":"Methodology, downloadable source manifest, and any public surface exposing facts derived from this release."},"provenance":{"upstream_owner":"nflverse with underlying NFL and third-party data owners","ingestion_method":"immutable nflverse release asset pinned by URL and SHA-256","required_evidence":"release URL, release asset SHA-256, retrieval timestamp, season, and license record"},"isolation":{"required":true,"feature_family":"nflverse_core_team_environment","fallback_source_ids":["nflverse_core"],"disable_behavior":"Drop team plays-per-game, pass rate, and the carry-share denominator; do not approximate them from a live scoreboard feed."}}}],"points":[],"collections":[{"path":"sources","count":20,"hasAdp":false}],"exportScope":"current_page_only","note":"This view contains only the selected page. Follow next to read every match; full JSON and CSV exports remain available. Keep snapshotId consistent across pages. Source indices are zero-based positions in the original collection, not rankings.","links":{"self":"https://draftadynasty.com/api/data/valuation-sources/view?view=records&q=&order=source&page=1&limit=20&collection=sources&snapshot=f069a7b56d5288215f5ecd833706f10644c531bfe6fdd0d9041fe2dd929b28da","next":null,"previous":null,"first":"https://draftadynasty.com/api/data/valuation-sources/view?view=records&q=&order=source&page=1&limit=20&collection=sources&snapshot=f069a7b56d5288215f5ecd833706f10644c531bfe6fdd0d9041fe2dd929b28da","human":"https://draftadynasty.com/data/valuation-sources?view=records&q=&order=source&page=1&limit=20&collection=sources","currentPageCsv":"https://draftadynasty.com/api/data/valuation-sources/view?view=records&q=&order=source&page=1&limit=20&collection=sources&snapshot=f069a7b56d5288215f5ecd833706f10644c531bfe6fdd0d9041fe2dd929b28da&format=csv","fullJson":"https://draftadynasty.com/api/data/valuation-sources","fullCsv":"https://draftadynasty.com/api/data/valuation-sources?format=csv"}}