{"schema":"draftadynasty.public-data/v1","readOnly":true,"boundary":"Original observations, research and definitions are provided in full. 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.","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.","data":{"schemaVersion":1,"updatedAt":"2026-09-10","providers":[{"id":"sleeper","label":"Sleeper","kind":"fantasy_platform","access":"public_no_key","productUse":"League state, scoring, rosters, drafts, transactions, and player identity.","cacheSeconds":3600,"docsUrl":"https://docs.sleeper.com/","attribution":"League and roster data from Sleeper. DraftADynasty is not affiliated with Sleeper.","rightsPosture":"Public read-only API; stay below the published general rate guideline, do not imply affiliation, and confirm commercial display rights before widening beyond the existing integration.","exposure":"user_facing_normalized"},{"id":"nflverse","label":"nflverse","kind":"open_football_data","access":"public_no_key","productUse":"Historical schedules, rosters, injuries, depth charts, player stats, and reproducible model features.","cacheSeconds":21600,"docsUrl":"https://nflreadr.nflverse.com/articles/nflverse_data_schedule.html","attribution":"nflverse; preserve dataset-specific attribution such as FTN Data via nflverse where applicable.","rightsPosture":"Repository licenses do not resolve every underlying NFL or third-party data right; public output stays aggregated and source-labeled.","exposure":"derived_features_only"},{"id":"nws","label":"National Weather Service","kind":"weather","access":"public_no_key","productUse":"Venue forecasts for wind, precipitation, temperature, and outdoor-game context.","cacheSeconds":900,"docsUrl":"https://www.weather.gov/documentation/services-web-api","attribution":"Weather forecast from the US National Weather Service.","rightsPosture":"US government open data, free to use for any purpose; identify the application with a User-Agent and respect reasonable rate limits.","exposure":"user_facing_normalized"},{"id":"kalshi","label":"Kalshi","kind":"prediction_market","access":"authorization_required","productUse":"Potential NFL event-contract context from explicitly allowlisted series after written data-use authorization is recorded.","cacheSeconds":300,"docsUrl":"https://docs.kalshi.com/getting_started/quick_start_market_data","attribution":"Market data from Kalshi; informational display only and subject to recorded authorization.","rightsPosture":"Public endpoint reachability is not treated as product permission. The connector requires explicit enablement, written-rights approval, an authorization record, and a bounded NFL series allowlist before any request.","exposure":"disabled_until_four_part_authorization_gate"},{"id":"polymarket","label":"Polymarket","kind":"prediction_market","access":"public_no_key","productUse":"Timestamped NFL probability, movement, activity, and liquidity context in research and shadow evaluation.","cacheSeconds":300,"docsUrl":"https://docs.polymarket.com/market-data/overview","attribution":"Market context from Polymarket public market-data APIs; DraftADynasty is not affiliated with Polymarket.","rightsPosture":"Official documentation describes public no-auth market data and globally available data access even where trading is restricted. The current use is read-only normalized research context; re-review before commercial or trading use.","exposure":"user_facing_normalized_and_shadow_only"},{"id":"robinhood","label":"Robinhood prediction markets","kind":"prediction_market_router","access":"authorization_required","productUse":"Potential routed NFL contract context after a documented or licensed machine-readable feed is approved.","cacheSeconds":300,"docsUrl":"https://robinhood.com/us/en/prediction-markets/","attribution":"Robinhood distribution venue and the underlying execution exchange must both remain attached to every routed contract.","rightsPosture":"The public product page is not used as an API and private application endpoints are not scraped. Integration requires a documented or licensed feed, with execution venue and stable exchange contract identity preserved to prevent duplicate evidence.","exposure":"disabled_pending_documented_or_licensed_feed"},{"id":"prediction_market_partner","label":"Approved prediction-market partners","kind":"prediction_market_exchange_or_aggregator","access":"authorization_required","productUse":"Extension point for additional NFL exchanges and aggregators after source-specific rights and schemas are approved.","cacheSeconds":300,"docsUrl":"https://draftadynasty.com/api/intel/prediction-markets","attribution":"Each partner row must retain source provider, distribution venue, execution venue, retrieval cutoff, and exchange contract identity.","rightsPosture":"No generic web scraping or undocumented endpoint discovery is permitted. A source-specific documented or licensed feed and reviewed identity mapping are required before data can enter the normalized NFL market feed.","exposure":"disabled_pending_source_specific_feed_review"},{"id":"the_odds_api","label":"The Odds API","kind":"sportsbook_aggregator","access":"free_key_optional","productUse":"Current NFL moneyline, spread, total, and Super Bowl outright consensus from named books.","cacheSeconds":43200,"docsUrl":"https://the-odds-api.com/liveapi/guides/v4/","attribution":"Sportsbook prices via The Odds API; source book and timestamp remain attached.","rightsPosture":"A server-only key is not display permission. Require explicit commercial display approval in addition to the key and quota gate; never expose or redistribute the raw feed.","exposure":"disabled_pending_key_quota_and_rights_approval"}]},"observedAt":"2026-09-10","sha256":"e1dc30aaf353592bb9531f097b17c6c19af9f7e69f7255c81a001dbcf0c03c9f","dataPointCount":82,"fields":[{"path":"$[\"schemaVersion\"]","types":["number"]},{"path":"$[\"updatedAt\"]","types":["string"]},{"path":"$[\"providers\"][][\"id\"]","types":["string"]},{"path":"$[\"providers\"][][\"label\"]","types":["string"]},{"path":"$[\"providers\"][][\"kind\"]","types":["string"]},{"path":"$[\"providers\"][][\"access\"]","types":["string"]},{"path":"$[\"providers\"][][\"productUse\"]","types":["string"]},{"path":"$[\"providers\"][][\"cacheSeconds\"]","types":["number"]},{"path":"$[\"providers\"][][\"docsUrl\"]","types":["string"]},{"path":"$[\"providers\"][][\"attribution\"]","types":["string"]},{"path":"$[\"providers\"][][\"rightsPosture\"]","types":["string"]},{"path":"$[\"providers\"][][\"exposure\"]","types":["string"]}],"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"},"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."}}