{"schema":"draftadynasty.public-data/v1","readOnly":true,"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.","datasets":[{"id":"forecast-lab","title":"NFL game forecasts & backtests","status":"Experimental","description":"272 scheduled games, 32 team outlooks, probability calibration, score errors and player-production experiments. Frozen preseason research; does not change public rankings.","observedAt":"2026-09-05T01:00:00+00:00","sha256":"ecbde32e2751aef21c0bf12e3dfcd6ef10021f583afb03d6db2f3bce002f9316","dataPointCount":11978,"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."},"links":{"human":"https://draftadynasty.com/data/forecast-lab","json":"https://draftadynasty.com/api/data/forecast-lab","csv":"https://draftadynasty.com/api/data/forecast-lab?format=csv","view":"https://draftadynasty.com/api/data/forecast-lab/view"},"fieldCount":1562},{"id":"fantasy-challenger","title":"Combined fantasy research","status":"Experimental","description":"Baseline, candidate and native Yahoo comparisons for 39 player observations, including injuries, game markets, pace and scoring components. Preserve each projection period.","observedAt":"2026-09-05T02:17:58.785Z","sha256":"ee93ad17113f0a80e40c5e692bf70ceb74310b8250a3616448e9d29dd054c48d","dataPointCount":767,"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."},"links":{"human":"https://draftadynasty.com/data/fantasy-challenger","json":"https://draftadynasty.com/api/data/fantasy-challenger","csv":"https://draftadynasty.com/api/data/fantasy-challenger?format=csv","view":"https://draftadynasty.com/api/data/fantasy-challenger/view"},"fieldCount":30},{"id":"draft-evidence","title":"Player ADP & expert evidence","status":"Snapshot","description":"Every captured player and provider observation in full PPR, half PPR and standard formats. ADP and expert consensus are context, separate from fantasy projections and trade values.","observedAt":"2026-09-06T20:58:14.483Z","sha256":"2b36841e0279765c196897aea59043948083bdc82829847cddd9a3f749556aed","dataPointCount":36452,"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."},"links":{"human":"https://draftadynasty.com/data/draft-evidence","json":"https://draftadynasty.com/api/data/draft-evidence","csv":"https://draftadynasty.com/api/data/draft-evidence?format=csv","view":"https://draftadynasty.com/api/data/draft-evidence/view"},"fieldCount":86},{"id":"metric-definitions","title":"All football metric definitions","status":"Definitions","description":"72 metric formulas, meanings, uses, sources and availability states. Planned metrics are definitions, not measured results.","observedAt":"2026-10-01","sha256":"e6be826d7a140b0885819201395ba827b7b5ed4fd5bc5b350a695a5eb73f6633","dataPointCount":836,"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."},"links":{"human":"https://draftadynasty.com/data/metric-definitions","json":"https://draftadynasty.com/api/data/metric-definitions","csv":"https://draftadynasty.com/api/data/metric-definitions?format=csv","view":"https://draftadynasty.com/api/data/metric-definitions/view"},"fieldCount":42},{"id":"ranking-research","title":"Ranking research & coverage","status":"Experimental","description":"ADP boards, expert coverage, observed-draft research, qualitative inputs and evaluated sources that are not connected.","observedAt":"2026-09-06T20:58:14.483Z","sha256":"b00eeda67419f47ad3a6d04ad8bb83e60558d299b14f9d90a15496731add30ae","dataPointCount":180,"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."},"links":{"human":"https://draftadynasty.com/data/ranking-research","json":"https://draftadynasty.com/api/data/ranking-research","csv":"https://draftadynasty.com/api/data/ranking-research?format=csv","view":"https://draftadynasty.com/api/data/ranking-research/view"},"fieldCount":67},{"id":"signal-registry","title":"Football signals & missing data","status":"Experimental","description":"All source families, derived signals, freshness targets, temporal policies and quarantined signals. Each record retains its production-influence state.","observedAt":"2026-09-03T00:00:00Z","sha256":"c834409406d4a674193207e1cd30463ccd1cd368cc5a23090f76300ccc516d27","dataPointCount":566,"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."},"links":{"human":"https://draftadynasty.com/data/signal-registry","json":"https://draftadynasty.com/api/data/signal-registry","csv":"https://draftadynasty.com/api/data/signal-registry?format=csv","view":"https://draftadynasty.com/api/data/signal-registry/view"},"fieldCount":31},{"id":"signal-families","title":"Candidate signal families","status":"Definitions","description":"Research priorities, proposed mechanisms, targets, correlation groups and required tests. Hypotheses are not confirmed effects.","observedAt":null,"sha256":"0386cb6eb636de47585cb69776b53b2be72b32268e9842a0ff0a8ef5bc8a902d","dataPointCount":332,"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."},"links":{"human":"https://draftadynasty.com/data/signal-families","json":"https://draftadynasty.com/api/data/signal-families","csv":"https://draftadynasty.com/api/data/signal-families?format=csv","view":"https://draftadynasty.com/api/data/signal-families/view"},"fieldCount":10},{"id":"quarantined-signals","title":"Unconfirmed & rejected signals","status":"Unconfirmed","description":"Signals rejected or held out of the model, with the reason for each decision. Visible for inspection; excluded from recommendations.","observedAt":null,"sha256":"f88990a5f0d6a566a38c797e7d25c037a1557ab2c80abe4d66dbfbea49820c16","dataPointCount":21,"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."},"links":{"human":"https://draftadynasty.com/data/quarantined-signals","json":"https://draftadynasty.com/api/data/quarantined-signals","csv":"https://draftadynasty.com/api/data/quarantined-signals?format=csv","view":"https://draftadynasty.com/api/data/quarantined-signals/view"},"fieldCount":3},{"id":"football-sources","title":"Football source directory","status":"Definitions","description":"Source URLs, attribution, allowed research modes, feature scope and failure behavior.","observedAt":null,"sha256":"0ef1832adb7d2eeb0770e50c658f4e71600c584c8a1ce370523ab43415fd1e55","dataPointCount":225,"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."},"links":{"human":"https://draftadynasty.com/data/football-sources","json":"https://draftadynasty.com/api/data/football-sources","csv":"https://draftadynasty.com/api/data/football-sources?format=csv","view":"https://draftadynasty.com/api/data/football-sources/view"},"fieldCount":11},{"id":"signal-manifest","title":"Signal research methodology","status":"Definitions","description":"Research policy and source modes with their original documentation dates.","observedAt":"2026-09-03T23:59:00Z","sha256":"ffb184d8c97dbecb175ebdf8512d8459e5d5c8221971485c59d44b3c0858d05c","dataPointCount":26,"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."},"links":{"human":"https://draftadynasty.com/data/signal-manifest","json":"https://draftadynasty.com/api/data/signal-manifest","csv":"https://draftadynasty.com/api/data/signal-manifest?format=csv","view":"https://draftadynasty.com/api/data/signal-manifest/view"},"fieldCount":18},{"id":"free-providers","title":"Free data provider definitions","status":"Definitions","description":"Documented sources, attribution and supported use. Check the live source-health endpoint for current connectivity.","observedAt":"2026-09-04","sha256":"a6b6baa59d1a9df52849b5e2f290f84c7985c1665f9221f883e2b214e264d74c","dataPointCount":62,"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."},"links":{"human":"https://draftadynasty.com/data/free-providers","json":"https://draftadynasty.com/api/data/free-providers","csv":"https://draftadynasty.com/api/data/free-providers?format=csv","view":"https://draftadynasty.com/api/data/free-providers/view"},"fieldCount":12},{"id":"market-providers","title":"Prediction market providers","status":"Definitions","description":"Provider roles, acquisition methods and default states. A listed provider is not proof of an active connection.","observedAt":"2026-09-10","sha256":"1d698ba4e88ed0d53c0caa2d4ce09945798900ebe4687f24c68f1946e9ac5b42","dataPointCount":34,"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."},"links":{"human":"https://draftadynasty.com/data/market-providers","json":"https://draftadynasty.com/api/data/market-providers","csv":"https://draftadynasty.com/api/data/market-providers?format=csv","view":"https://draftadynasty.com/api/data/market-providers/view"},"fieldCount":10},{"id":"press-sources","title":"Team & league press sources","status":"Definitions","description":"League and team source registries with verification and ingestion state.","observedAt":"2026-09-08T05:00:35Z","sha256":"237e3d9bfdfbeb98fa402d8a8507f4e43a7426dd4b8863b467fff4a1cfb59482","dataPointCount":357,"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."},"links":{"human":"https://draftadynasty.com/data/press-sources","json":"https://draftadynasty.com/api/data/press-sources","csv":"https://draftadynasty.com/api/data/press-sources?format=csv","view":"https://draftadynasty.com/api/data/press-sources/view"},"fieldCount":19},{"id":"valuation-sources","title":"Player valuation sources","status":"Definitions","description":"Value-source provenance, cadence, attribution and isolation rules.","observedAt":null,"sha256":"f069a7b56d5288215f5ecd833706f10644c531bfe6fdd0d9041fe2dd929b28da","dataPointCount":548,"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."},"links":{"human":"https://draftadynasty.com/data/valuation-sources","json":"https://draftadynasty.com/api/data/valuation-sources","csv":"https://draftadynasty.com/api/data/valuation-sources?format=csv","view":"https://draftadynasty.com/api/data/valuation-sources/view"},"fieldCount":36},{"id":"survivor-opportunities","title":"Survivor season scenarios","status":"Experimental","description":"Week-by-week opportunity map, team inventory, portfolio scenarios and end-of-season reserves. Read assumptions and limitations before using a scenario.","observedAt":"2026-08-22","sha256":"35e7146482fc2894c970a58cdcf28d19091254b2caa9184e48210ce3d296e96e","dataPointCount":258,"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."},"links":{"human":"https://draftadynasty.com/data/survivor-opportunities","json":"https://draftadynasty.com/api/data/survivor-opportunities","csv":"https://draftadynasty.com/api/data/survivor-opportunities?format=csv","view":"https://draftadynasty.com/api/data/survivor-opportunities/view"},"fieldCount":40},{"id":"survivor-features","title":"Survivor metric definitions","status":"Definitions","description":"Every feature, priority, stage and missing-data behavior used or proposed for survivor planning.","observedAt":"2026-08-21","sha256":"e68d561cdee8ad9ee4ac15fba002b4b7c5864f5adc2183b9c6a41176414f1eb6","dataPointCount":226,"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."},"links":{"human":"https://draftadynasty.com/data/survivor-features","json":"https://draftadynasty.com/api/data/survivor-features","csv":"https://draftadynasty.com/api/data/survivor-features?format=csv","view":"https://draftadynasty.com/api/data/survivor-features/view"},"fieldCount":14},{"id":"survivor-matchups","title":"Survivor matchup methodology","status":"Definitions","description":"Matchup formulas, feature tiers and evaluation requirements. Definitions do not imply that every input is available.","observedAt":"2026-08-22","sha256":"6a2365a9345a310698a23c2a8b6bde3934ae75e71fa06dcc719f24946f3c9c32","dataPointCount":67,"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."},"links":{"human":"https://draftadynasty.com/data/survivor-matchups","json":"https://draftadynasty.com/api/data/survivor-matchups","csv":"https://draftadynasty.com/api/data/survivor-matchups?format=csv","view":"https://draftadynasty.com/api/data/survivor-matchups/view"},"fieldCount":9},{"id":"matchup-history","title":"Head-to-head, coaching & player-vs-opponent history","status":"Snapshot","description":"Video-verified NFL games since 2018: every franchise pair's record and last meetings with official NFL.com highlight links, current head-coach matchups, and each current fantasy player's averages against every opponent. Aggregates only; each counted game has official NFL video.","observedAt":"2026-10-10T13:03:09+00:00","sha256":"bcbfaae4230fb88e3c25cf1acdbca9c96f7fa69541d3e4b2c63df5e45d9499f6","dataPointCount":109588,"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."},"links":{"human":"https://draftadynasty.com/data/matchup-history","json":"https://draftadynasty.com/api/data/matchup-history","csv":"https://draftadynasty.com/api/data/matchup-history?format=csv","view":"https://draftadynasty.com/api/data/matchup-history/view"},"fieldCount":55},{"id":"college-facts","title":"College football: LSU passing & historical QBR sample","status":"Snapshot","description":"Dated LSU team passing totals and 18 season-level medians of captured provider QBR/EPA rows. Partial historical coverage, no player games or national ranking claim. Source and capture date accompany each group.","observedAt":null,"sha256":"5b3b0ec087ce4adfcdaac4ea5dd27d71b34d629fc398cfe1b825c5e28fd00e2a","dataPointCount":232,"freshness":{"mode":"frozen_snapshot","status":"not_live","timestampBasis":"multiple_source_captures","note":"Historical QBR source captured Oct 3, 2026, 7:40 AM UTC; LSU report captured Oct 3, 2026, 7:51 AM UTC. This export was prepared Oct 3, 2026, 9:24 AM UTC. Opening or downloading does not refresh either source."},"links":{"human":"https://draftadynasty.com/data/college-facts","json":"https://draftadynasty.com/api/data/college-facts","csv":"https://draftadynasty.com/api/data/college-facts?format=csv","view":"https://draftadynasty.com/api/data/college-facts/view"},"fieldCount":45},{"id":"college-season-production","title":"2026 college player production: four official-profile observations","status":"Snapshot","description":"Four exact-profile player observations with measured passing/receiving totals, explicit GP and completed-game dates. Sparse coverage, no NFL career join or ranking influence.","observedAt":null,"sha256":"71a1d7a0a549714b18645d7ce1370bdbe010909594f0a6be632a2ab67047d6e6","dataPointCount":101,"freshness":{"mode":"frozen_snapshot","status":"not_live","timestampBasis":"multiple_source_captures","note":"Official school stats have separate per-record retrieval times and completed-game ranges. Publication time is unavailable; retrieval does not establish coverage through that day. Opening or downloading does not refresh the source."},"links":{"human":"https://draftadynasty.com/data/college-season-production","json":"https://draftadynasty.com/api/data/college-season-production","csv":"https://draftadynasty.com/api/data/college-season-production?format=csv","view":"https://draftadynasty.com/api/data/college-season-production/view"},"fieldCount":32}],"readInterfaces":[{"id":"football-people-json","url":"https://draftadynasty.com/api/football/people?format=json","humanUrl":"https://draftadynasty.com/football/people","mediaType":"application/json","schema":"draftadynasty.football-profiles/v1","description":"Search the saved NFL player, coach and referee directory with sourced biographies and recorded-history coverage. Optional q=search-text (up to 100 characters), role=all|player|coach|referee, team=NFL-abbreviation, season=1900..2099, coverage=all|history|biography, page=1..100000, limit=1..100 (default25), snapshot=sha256, format=json|markdown select bounded results. Follow snapshot-pinned next and exact profile links. Team filters describe recorded associations, not current rosters. Unknown or repeated parameters return400; changed snapshots return409; unavailable archives return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","requiredParams":[],"nextPollMs":3600000,"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"football-people-markdown","url":"https://draftadynasty.com/api/football/people?format=markdown","humanUrl":"https://draftadynasty.com/football/people","mediaType":"text/markdown","schema":"draftadynasty.football-profiles/v1","description":"Search the saved NFL player, coach and referee directory with sourced biographies and recorded-history coverage. Optional q=search-text (up to 100 characters), role=all|player|coach|referee, team=NFL-abbreviation, season=1900..2099, coverage=all|history|biography, page=1..100000, limit=1..100 (default25), snapshot=sha256, format=json|markdown select bounded results. Follow snapshot-pinned next and exact profile links. Team filters describe recorded associations, not current rosters. Unknown or repeated parameters return400; changed snapshots return409; unavailable archives return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","requiredParams":[],"nextPollMs":3600000,"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"football-person-json","url":"https://draftadynasty.com/api/football/people/profile?format=json","humanUrl":"https://draftadynasty.com/football/people","mediaType":"application/json","schema":"draftadynasty.football-profiles/v1","description":"Read a saved NFL profile by exact role and source identity with provenance, separate source dates, coverage and metric definitions. Required role=player|coach|referee and id=exact-profile-id come from the directory. Optional section=overview|biography|seasons|teams|opponents|venues (default overview), page=1..100000, limit=1..100 (default25), snapshot=sha256, format=json|markdown select bounded records. Only section=seasons accepts phase=all|REG|POST and season=1900..2099 filters. Biography is available for players, opponents for coaches, venues for referees. Names never join identities; referee source names remain unreconciled. Unknown, repeated or incompatible parameters return400; unknown exact profiles return404; changed snapshots return409; unavailable archives return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","requiredParams":["role","id"],"nextPollMs":3600000,"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"football-person-markdown","url":"https://draftadynasty.com/api/football/people/profile?format=markdown","humanUrl":"https://draftadynasty.com/football/people","mediaType":"text/markdown","schema":"draftadynasty.football-profiles/v1","description":"Read a saved NFL profile by exact role and source identity with provenance, separate source dates, coverage and metric definitions. Required role=player|coach|referee and id=exact-profile-id come from the directory. Optional section=overview|biography|seasons|teams|opponents|venues (default overview), page=1..100000, limit=1..100 (default25), snapshot=sha256, format=json|markdown select bounded records. Only section=seasons accepts phase=all|REG|POST and season=1900..2099 filters. Biography is available for players, opponents for coaches, venues for referees. Names never join identities; referee source names remain unreconciled. Unknown, repeated or incompatible parameters return400; unknown exact profiles return404; changed snapshots return409; unavailable archives return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","requiredParams":["role","id"],"nextPollMs":3600000,"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nba-games","url":"https://draftadynasty.com/api/basketball","humanUrl":"https://draftadynasty.com/basketball","mediaType":"application/json","schema":"draftadynasty.basketball-observations/v1","description":"Daily NBA slate. Optional date=YYYY-MM-DD or YYYYMMDD; source identity, exact game season/phase, scores, periods and availability remain explicit. GET only. Unavailable returns503 with Retry-After; invalid or repeated query fields return400. No ranking influence. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":30000,"requiredParams":[],"pathParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nba-standings","url":"https://draftadynasty.com/api/basketball/standings","humanUrl":"https://draftadynasty.com/basketball?view=teams","mediaType":"application/json","schema":"draftadynasty.basketball-observations/v1","description":"NBA conference standings. Optional season=2000..current-ending-year and seasonType=1|2|3. Retain source timestamps, phase, unavailable values and coverage. Observations, no ranking influence. Invalid queries return400; unavailable sources return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"pathParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nba-players","url":"https://draftadynasty.com/api/basketball/players","humanUrl":"https://draftadynasty.com/basketball/players","mediaType":"application/json","schema":"draftadynasty.basketball-observations/v1","description":"Current source NBA roster directory. Optional team=canonical-abbreviation, position=PG|SG|SF|PF|C|G|F|G-F|F-C, q=player-name-or-exact-ID, page=1..1000 and limit=1..200. Follow next links and retain availableTeamCount and unavailableTeams; a partial directory is not every player. Exact player /api/basketball/players/{espnId} supports selected season and seasonType statistics. Invalid queries return400; unavailable sources return503 with Retry-After. No ranking influence. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"pathParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nba-coaches","url":"https://draftadynasty.com/api/basketball/coaches","humanUrl":"https://draftadynasty.com/basketball/coaches","mediaType":"application/json","schema":"draftadynasty.basketball-observations/v1","description":"Source-identified current NBA coaching assignments. Optional team=canonical-abbreviation, q=coach-name-or-exact-ID, page=1..1000 and limit=1..200. Follow next links and preserve source coverage. Exact /api/basketball/coaches/{coachId} returns current assignments; no inferred historical tenure, wins or public ranking influence. Invalid queries return400; unavailable sources return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"pathParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nba-provider-index","url":"https://draftadynasty.com/api/basketball/providers","humanUrl":"https://draftadynasty.com/basketball/providers","mediaType":"application/json","schema":"draftadynasty.nba-provider-index/v1","description":"NBA source inventory index for ESPN Fantasy, Sleeper, Yahoo, the nba-reference identity archive and SportsDataIO, plus retained roster coverage. No query parameters. Read the receipt evidenceKind, seasonBasis, source timestamps, coverageNote and partial flag. Retained reader extracts are dated partial evidence; nba-reference is a retained identity archive, with no current roster, role or statistics claim. Native IDs stay in their own namespace; names are search text, never joins. No public ranking influence. Invalid queries return400; unavailable reads return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"pathParams":[],"properties":{},"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nba-provider-players","url":"https://draftadynasty.com/api/basketball/providers/{provider}/players","humanUrl":"https://draftadynasty.com/basketball/providers/players?provider={provider}","mediaType":"application/json","schema":"draftadynasty.nba-provider-catalog/v1","description":"Provider-native NBA inventory page. Required provider=espn-fantasy|sleeper|yahoo|nba-reference|sportsdataio. Optional season=2000..current-ending-year, q=printable-search, team=canonical-abbreviation, position=PG|SG|SF|PF|C|G|F, page=1..1000 and limit=1..200. Follow next links. The season selector does not turn a current inventory or identity archive into a historical roster. Read the receipt evidenceKind, seasonBasis, source timestamps, coverageNote and partial flag. Retained reader extracts are dated partial evidence; nba-reference is a retained identity archive, with no current roster, role or statistics claim. Native IDs stay in their own namespace; names are search text, never joins. No public ranking influence. Invalid queries return400; unavailable reads return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":["provider"],"pathParams":["provider"],"properties":{"provider":{"type":"string","enum":["espn-fantasy","sleeper","yahoo","nba-reference","sportsdataio"],"description":"Exact NBA inventory namespace; IDs are never joined by names."},"season":{"type":"string","pattern":"^20\\d{2}$","description":"NBA ending-year selector, 2000 through the current season; retain each source receipt's actual season basis."},"q":{"type":"string","maxLength":100,"pattern":"^[^\\x00-\\x1f\\x7f]*$","description":"Printable name, provider ID or team search, up to 100 characters; search does not establish identity."},"team":{"type":"string","enum":["ATL","BOS","BKN","CHA","CHI","CLE","DAL","DEN","DET","GSW","HOU","IND","LAC","LAL","MEM","MIA","MIL","MIN","NOP","NYK","OKC","ORL","PHI","PHX","POR","SAC","SAS","TOR","UTA","WAS"],"description":"Canonical NBA team abbreviation; omitted means all returned source records."},"position":{"type":"string","enum":["PG","SG","SF","PF","C","G","F"],"description":"Exact basketball position; G includes PG/SG and F includes SF/PF."},"page":{"type":"string","pattern":"^(?:[1-9]\\d{0,2}|1000)$","description":"1-based page, 1..1000; defaults to 1."},"limit":{"type":"string","pattern":"^(?:[1-9]\\d?|1\\d{2}|200)$","description":"Rows per page, 1..200; defaults to 50."}},"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nba-provider-player","url":"https://draftadynasty.com/api/basketball/providers/{provider}/players/{id}","humanUrl":"https://draftadynasty.com/basketball/providers/players/{provider}/{id}","mediaType":"application/json","schema":"draftadynasty.nba-provider-catalog/v1","description":"One exact source-native NBA identity. Required provider=espn-fantasy|sleeper|yahoo|nba-reference|sportsdataio and id=positive-native-player-ID; optional season=2000..current-ending-year only. No search or cross-provider ID substitution. Missing IDs return404 only when the source inventory is complete; partial or unavailable inventories return503. Read the receipt evidenceKind, seasonBasis, source timestamps, coverageNote and partial flag. Retained reader extracts are dated partial evidence; nba-reference is a retained identity archive, with no current roster, role or statistics claim. Native IDs stay in their own namespace; names are search text, never joins. No public ranking influence. Invalid queries return400; unavailable reads return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":["provider","id"],"pathParams":["provider","id"],"properties":{"provider":{"type":"string","enum":["espn-fantasy","sleeper","yahoo","nba-reference","sportsdataio"],"description":"Exact NBA inventory namespace; IDs are never joined by names."},"id":{"type":"string","pattern":"^[1-9]\\d{0,19}$","description":"Exact positive numeric player ID in the selected provider namespace, up to 20 digits."},"season":{"type":"string","pattern":"^20\\d{2}$","description":"NBA ending-year selector, 2000 through the current season; retain each source receipt's actual season basis."}},"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nba-roster-observations","url":"https://draftadynasty.com/api/basketball/providers/rosters","humanUrl":"https://draftadynasty.com/basketball/players","mediaType":"application/json","schema":"draftadynasty.nba-roster-reader-catalog/v1","description":"Dated ESPN NBA roster reader observations, including exact linked player and coach IDs, evidence hashes and available-team coverage. No query parameters. These retained reader extracts do not establish a current or complete roster. Unlinked names remain unjoined. Unavailable returns503 with Retry-After. No public ranking influence. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"pathParams":[],"properties":{},"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nba-native-scoreboard","url":"https://draftadynasty.com/api/basketball/providers/nba/scoreboard","humanUrl":"https://draftadynasty.com/basketball/providers","mediaType":"application/json","schema":"draftadynasty.nba-official-observations/v1","description":"Official NBA scoreboard in the NBA identity namespace. No query parameters. Preserve returned slate date, source timestamps and delayed/unavailable status; a retained slate may be historical. Native NBA IDs are distinct from ESPN IDs. Unavailable returns503 with Retry-After. No public ranking influence. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":30000,"requiredParams":[],"pathParams":[],"properties":{},"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nba-native-game","url":"https://draftadynasty.com/api/basketball/providers/nba/games/{id}","humanUrl":"https://draftadynasty.com/basketball/providers","mediaType":"application/json","schema":"draftadynasty.nba-official-observations/v1","description":"Official NBA game observation. Required id=exact-ten-digit-native-NBA-game-ID beginning 00; no query parameters. Preserve native team/player IDs, source game date and period. Retained-source-slate-game-summary may supply game context with boxscore=null; do not infer detailed player statistics. Invalid IDs return400; unavailable returns503 with Retry-After. No public ranking influence. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":30000,"requiredParams":["id"],"pathParams":["id"],"properties":{"id":{"type":"string","pattern":"^00[1-9]\\d{7}$","description":"Exact native NBA game ID, such as 0042500224; preserve leading zeroes. ESPN game IDs are not accepted."}},"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nba-market-quotes","url":"https://draftadynasty.com/api/basketball/providers/{provider}/markets","humanUrl":"https://draftadynasty.com/basketball/providers","mediaType":"application/json","schema":"draftadynasty.basketball-extended-observations/v1","description":"Named NBA market observations. Required provider=odds|polymarket_us|kalshi; no query parameters. Quotes are bounded source observations with exact market/event/outcome IDs, priceMeaning, coverage, receipts and timestamps. Sportsbook margin, event metadata and exchange bid/ask are distinct; quoted prices are not model forecasts. Honor each response's nextPollMs and Retry-After. Unavailable returns503. No public ranking influence and no betting or account writes. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":43200000,"requiredParams":["provider"],"pathParams":["provider"],"properties":{"provider":{"type":"string","enum":["odds","polymarket_us","kalshi"],"description":"Exact venue: odds (The Odds API), polymarket_us (US source), or kalshi."}},"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nba-sleeper-state","url":"https://draftadynasty.com/api/basketball/providers/sleeper/state","humanUrl":"https://draftadynasty.com/basketball/providers/players?provider=sleeper","mediaType":"application/json","schema":"draftadynasty.sleeper-nba/v1","description":"Native Sleeper NBA season state. No query parameters. Preserve separate source season, leagueSeason, previousSeason and seasonType strings; do not relabel a starting-year or off-season state as ESPN's ending-year regular season. Missing fields remain null. Unavailable returns503 with Retry-After. No public ranking influence. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":60000,"requiredParams":[],"pathParams":[],"properties":{},"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"league-espn-compact","url":"https://draftadynasty.com/api/league-intelligence/espn?format=markdown","humanUrl":"https://draftadynasty.com/vicks-dog-pound","mediaType":"text/markdown","schema":"draftadynasty.league-context/v1","description":"Vick's Dog Pound: compact weekly briefing. Optional team=id scopes roster, plan, targets and activity to one exact provider team while retaining league power and scoreboard; omit team for every roster and team plan. Unknown team ids return404. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":60000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"league-espn-json","url":"https://draftadynasty.com/api/league-intelligence/espn","humanUrl":"https://draftadynasty.com/vicks-dog-pound","mediaType":"application/json","schema":"draftadynasty.league-week-one/v1","description":"Vick's Dog Pound: detailed league JSON. Optional team=id scopes teamPlans, teams and activity to one exact provider team while retaining league power, scoreboard, waiver-pool evidence and source metadata; omit team for full-league detail. Unknown team ids return404. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":60000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"league-sleeper-compact","url":"https://draftadynasty.com/api/league-intelligence/sleeper?format=markdown","humanUrl":"https://draftadynasty.com/fanatics-dynasty","mediaType":"text/markdown","schema":"draftadynasty.league-context/v1","description":"Fanatics Dynasty: compact weekly briefing. Optional team=id scopes roster, plan, targets and activity to one exact provider team while retaining league power and scoreboard; omit team for every roster and team plan. Unknown team ids return404. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied. Sleeper league forecasts currently use reception-adjusted reference points; they are not complete custom-rule reconstruction.","nextPollMs":60000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"league-sleeper-json","url":"https://draftadynasty.com/api/league-intelligence/sleeper","humanUrl":"https://draftadynasty.com/fanatics-dynasty","mediaType":"application/json","schema":"draftadynasty.league-week-one/v1","description":"Fanatics Dynasty: detailed league JSON. Optional team=id scopes teamPlans, teams and activity to one exact provider team while retaining league power, scoreboard, waiver-pool evidence and source metadata; omit team for full-league detail. Unknown team ids return404. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied. Sleeper league forecasts currently use reception-adjusted reference points; they are not complete custom-rule reconstruction.","nextPollMs":60000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"weekly-projections","url":"https://draftadynasty.com/api/weekly-projections","humanUrl":"https://draftadynasty.com/projections","mediaType":"application/json","schema":"draftadynasty.weekly-projections/v1","description":"2026 current-week published player projections, projected stat lines and full-board point-based ranks. Branded publicationDraft rows share snapshotId with this board; preserve scoring, source, effective time and draft eligibility. ADP is draft-cost reference only. Optional scoring=ppr|half|standard, tep=none|0.5|1, position=ALL|QB|RB|WR|TE|K|DEF, q=player-or-team, page=1, limit=1..100 (default25). Follow next links. Invalid queries return400; unavailable sources return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"ai-trade-market","url":"https://draftadynasty.com/ai/trade-market","humanUrl":"https://draftadynasty.com/values","mediaType":"text/markdown","schema":"draftadynasty.trade-market/v1","description":"Dynasty fantasy football trade market briefing: top player valuations, rookie pick prices, and 30-day value movers priced off 50,000+ completed real trades. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"ai-weekly-projections","url":"https://draftadynasty.com/ai/weekly-projections","humanUrl":"https://draftadynasty.com/projections","mediaType":"text/markdown","schema":"draftadynasty.weekly-projections-briefing/v1","description":"Current-week fantasy football projections briefing: top projected players by position, matchup context, and projected scoring baselines. Read the response's season, week, scoring and source timestamps rather than assuming a fixed period. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"ai-player-profile","url":"https://draftadynasty.com/ai/players/{slug}","humanUrl":"https://draftadynasty.com/players/{slug}","mediaType":"text/markdown","schema":"draftadynasty.player-profile/v1","description":"Individual player dynasty valuation profile: market value, 30-day trajectory, Sleeper profile, available weekly projection, and cross-position equal trade targets. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"ai-player-comparison","url":"https://draftadynasty.com/ai/compare/{slug}","humanUrl":"https://draftadynasty.com/compare/{slug}","mediaType":"text/markdown","schema":"draftadynasty.player-comparison/v1","description":"Head-to-head player trade comparison: market value delta, trade fairness evaluation, 30-day trends, and dynasty roster fit analysis. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"ai-rookie-rankings","url":"https://draftadynasty.com/ai/rookies","humanUrl":"https://draftadynasty.com/rookies","mediaType":"text/markdown","schema":"draftadynasty.rookie-rankings/v1","description":"2026 dynasty rookie rankings and valuations: rookie draft board, FantasyCalc market prices, 30-day trends, and positional tiers. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"ai-draft-kit","url":"https://draftadynasty.com/ai/draft-kit","humanUrl":"https://draftadynasty.com/draft-kit","mediaType":"text/markdown","schema":"draftadynasty.draft-kit/v1","description":"2026 fantasy football draft kit briefing: ADP-vs-value delta sleepers, reaches/fades, dynasty premium gaps, and specialist draft scores. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"ai-trade-calculator","url":"https://draftadynasty.com/ai/trade-calculator","humanUrl":"https://draftadynasty.com/trade-calculator","mediaType":"text/markdown","schema":"draftadynasty.trade-calculator/v1","description":"Dynamic fantasy football trade evaluation engine: fair-market trade analysis, pick valuation, value differential, and balanced target suggestions. Optional sidea=players-or-picks and sideb=players-or-picks with comma-separated player slugs or draft picks. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"ai-football","url":"https://draftadynasty.com/ai/football","humanUrl":"https://draftadynasty.com/football","mediaType":"text/markdown","schema":"draftadynasty.football-slate/v1","description":"NFL football scoreboard, kickoff schedule, live game clocks, betting lines, spreads, totals, and moneylines formatted for AI analysis. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":60000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nfl-team-season-stats","url":"https://draftadynasty.com/api/football/elite?entity=team","humanUrl":"https://draftadynasty.com/football/teams/{abbreviation}","mediaType":"application/json","schema":"draftadynasty.nfl-observed-season-stats/v1","requiredParams":["entity","id"],"description":"Observed NFL regular-season team statistics from ESPN for all 32 clubs, separate from forecasts and the private verified stats vault. Required id=ARI|ATL|BAL|BUF|CAR|CHI|CIN|CLE|DAL|DEN|DET|GB|HOU|IND|JAX|KC|LAC|LAR|LV|MIA|MIN|NE|NO|NYG|NYJ|PHI|PIT|SEA|SF|TB|TEN|WAS; optional season=2000..2099, capped at the current NFL season. Response carries source, observation time, availability, and no ranking influence. Invalid queries return400; unavailable stats return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nfl-player-season-stats","url":"https://draftadynasty.com/api/football/elite?entity=player","humanUrl":"https://draftadynasty.com/football/players/{espnId}","mediaType":"application/json","schema":"draftadynasty.nfl-observed-season-stats/v1","requiredParams":["entity","id"],"description":"Observed NFL regular-season player statistics from ESPN, separate from forecasts and the private verified stats vault. Required id=1..99999999 is an ESPN athlete ID; optional season=2000..2099, capped at the current NFL season. Response carries source, observation time, availability, and no ranking influence. Invalid queries return400; unavailable identity or stats return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"data-catalog","url":"https://draftadynasty.com/api/data","humanUrl":"https://draftadynasty.com/data","mediaType":"application/json","schema":"draftadynasty.public-data/v1","description":"Complete football dataset catalog, field dictionaries, source dates, status, integrity hashes, JSON and CSV exports. Query parameters are not supported and return400. Includes experimental and unconfirmed research; a listed metric definition does not imply a measurement is available. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"nfl-visual-lenses","url":"https://draftadynasty.com/api/football-intelligence/lenses","humanUrl":"https://draftadynasty.com/football/lab","mediaType":"application/json","schema":"draftadynasty.nfl-visual-lenses/v1","description":"Governed NFL X/Y visualization definitions with axis units, minimum-sample rules, source status, evidence state and data readiness. Definitions are not measured results and carry no ranking, model-promotion or publishing authority. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":3600000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"dataset-views","url":"https://draftadynasty.com/api/data/draft-evidence/view","humanUrl":"https://draftadynasty.com/data/draft-evidence","mediaType":"application/json","schema":"draftadynasty.public-data-view/v1","description":"Bounded views for every dataset at /api/data/{dataset}/view. Filter view=records|data|fields, order=source|name|adp, page=1, limit=1..100, format=json|csv, an optional collection from the list each response returns, and q up to 100 characters. Whole records stay intact. Follow snapshot-pinned next links and retain their snapshot parameter; CSV exports only the current page; full exports are linked separately. Unknown or repeated parameters return400, unknown datasets return404, and pinned snapshots that no longer match return409. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"forecast-evidence","url":"https://draftadynasty.com/api/data/forecast-lab","humanUrl":"https://draftadynasty.com/data/forecast-lab","mediaType":"application/json","schema":"draftadynasty.public-data/v1","description":"All frozen game forecasts, team outlooks, input features, historical backtest metrics and player-production research. Experimental; no ranking influence. Optional format=json|csv selects the representation. Unknown parameters return400 and unknown datasets return404. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"fantasy-research","url":"https://draftadynasty.com/api/data/fantasy-challenger","humanUrl":"https://draftadynasty.com/data/fantasy-challenger","mediaType":"application/json","schema":"draftadynasty.public-data/v1","description":"Full combined fantasy research, baseline and candidate comparisons and native provider benchmarks with their original periods and receipts. Experimental. Optional format=json|csv selects the representation. Unknown parameters return400 and unknown datasets return404. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"player-values","url":"https://draftadynasty.com/api/values","humanUrl":"https://draftadynasty.com/values","mediaType":"application/json","schema":"draftadynasty.player-values/v1","description":"Complete dynasty or redraft trade-value board using the same row model as the human board. Optional mode=dynasty|redraft, qb=1qb|superflex, scoring=ppr|half|standard, teams=8|10|12|14, tep=none|0.5|1, position=ALL|QB|RB|WR|TE|K|DEF, q=player-or-team, page=1, limit=1..200 (default50). Follow next links. Values are trade-market points, not projected fantasy points. Invalid queries return400; unavailable value sources return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":300000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"prediction-markets","url":"https://draftadynasty.com/api/intel/prediction-markets","humanUrl":"https://draftadynasty.com/intel/sources","mediaType":"application/json","schema":"draftadynasty.nfl-prediction-markets/v1","description":"Current NFL prediction-market observations with provider states, quote dates, prices, volume and liquidity where the venue supplies them. Optional page=1, limit=1..100 (default50), and a provider id from the market registry. Follow next links. Invalid queries return400; unavailable feeds return503 with Retry-After. Market context is research only and never enters rankings. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":60000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"football-markets","url":"https://draftadynasty.com/api/football/markets","humanUrl":"https://draftadynasty.com/markets","mediaType":"application/json","schema":"draftadynasty.football-market-watchboard/v1","description":"NFL prediction-market watchboard with prices, volume, liquidity, and canonical contract IDs across venues. Optional q=query, provider=all|polymarket|kalshi|robinhood|prediction_market_partner, sort=updatedAt|probability|probabilityChange1d|volume24h|liquidity, direction=asc|desc, view=all|favorites, page=1, limit=20..100 (default20). Follow next links. Invalid queries return400; unavailable feeds return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":60000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"polymarket-odds","url":"https://draftadynasty.com/api/football/polymarket","humanUrl":"https://draftadynasty.com/markets","mediaType":"application/json","schema":"draftadynasty.football-polymarket/v2","description":"Direct global Polymarket order book midpoints and liquidity for upcoming NFL games. Independent CLOB midpoints, not model probabilities. Sourced from Polymarket gamma and clob APIs. Unavailable feeds return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":90000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"football-futures","url":"https://draftadynasty.com/api/football/futures","humanUrl":"https://draftadynasty.com/futures","mediaType":"application/json","schema":"draftadynasty.championship-markets/v1","description":"Current NFL title, conference, and division championship market probabilities. Optional market=title|afc|nfc (default title). Invalid queries return400; unavailable feeds return503 with Retry-After. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":3600000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"survivor-model","url":"https://draftadynasty.com/api/survivor/model","humanUrl":"https://draftadynasty.com/survivor","mediaType":"application/json","schema":"survivor-model-capabilities/v1","description":"NFL survivor model capability manifest: market-consensus probability handling, ownership source classes, rolling-path and bottleneck rules, portfolio mechanics, Week 18 package behavior and alert semantics. Read-only capability statements, not picks; the model never submits contest entries. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":3600000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"survivor-portfolio","url":"https://draftadynasty.com/api/survivor/portfolio","humanUrl":"https://draftadynasty.com/survivor/portfolio","mediaType":"application/json","schema":"survivor-portfolio-config/v1","description":"Survivor portfolio configuration surface: entry-count scenarios, same-team outcome sharing, expected-survivor versus wipeout separation and effective state diversity rules. Configuration and mechanics only; no current-week pick list and no contest submission. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":3600000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"survivor-history","url":"https://draftadynasty.com/api/survivor/history","humanUrl":"https://draftadynasty.com/survivor/history","mediaType":"application/json","schema":"survivor-historical-research/v1","description":"Survivor historical research with frozen snapshots and explicit source dates. Historical winners do not become current-team priors; historical results are context, never a current-week recommendation. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":3600000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"track-record","url":"https://draftadynasty.com/api/track-record","humanUrl":"https://draftadynasty.com/track-record","mediaType":"application/json","schema":"draftadynasty.track-record/v1","description":"Write-once board log: every published ranking snapshot with capture date, board shape, row count and checksum, graded after each NFL week under the published policy. Weekly ranking-board evaluation only; results do not validate draft models. The snapshot-write route is operator-gated and excluded from agent surfaces. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":3600000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."},{"id":"value-gaps","url":"https://draftadynasty.com/api/value-gaps","humanUrl":"https://draftadynasty.com/value-gaps","mediaType":"application/json","schema":"draftadynasty.value-gaps/v1","description":"Where DraftADynasty's real-trade cost ranking and mock-draft ADP disagree, player by player, from a dated integrity-verified snapshot. Two named markets disagreeing: not a forecast, not a grade, not advice. Optional limit=1..100 (default24); invalid queries return400. Coverage, including uncompared rows, is reported rather than hidden. Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied.","nextPollMs":3600000,"requiredParams":[],"method":"GET","readOnly":true,"credentials":"omit","evidenceBoundary":"Read each response's scoring mode and source timestamps. Missing values remain unavailable. Published provider forecasts, trade values and research signals are distinct; no model accuracy or mutation authority is implied."}],"links":{"human":"https://draftadynasty.com/data","manifest":"https://draftadynasty.com/.well-known/agent-actions"}}