{"schema":"draftadynasty.source-health/v1","readOnly":true,"nextPollMs":60000,"refreshMode":"on_demand","generatedAt":"2026-09-14T08:36:46.042Z","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"}],"sourceHealth":{"sleeper":{"status":"live","observedAt":"2026-09-14T08:36:45.860Z","sourceUpdatedAt":null,"cacheSeconds":3600,"note":"Official public read-only NFL state endpoint.","recovery":{"freshness":"fresh","lastAttemptAt":"2026-09-14T08:36:45.860Z","lastSuccessAt":"2026-09-14T08:36:45.860Z","nextAttemptAt":"2026-09-14T09:36:45.860Z","nextPollMs":300000,"consecutiveFailures":0,"storage":"durable","refreshMode":"on_demand"}},"nflverse":{"status":"live","observedAt":"2026-09-14T03:58:08.907Z","sourceUpdatedAt":"2026-09-14T03:56:22.000Z","cacheSeconds":21600,"note":"Release metadata is live; downstream feature ingestion remains dataset-rights gated.","recovery":{"freshness":"fresh","lastAttemptAt":null,"lastSuccessAt":"2026-09-14T03:58:08.907Z","nextAttemptAt":"2026-09-14T09:58:08.907Z","nextPollMs":300000,"consecutiveFailures":0,"storage":"durable","refreshMode":"on_demand"}},"nws":{"status":"live","observedAt":"2026-09-14T08:36:45.817Z","sourceUpdatedAt":null,"cacheSeconds":900,"note":"Lambeau Field proves the venue-weather path; game-to-venue binding will use schedule context.","recovery":{"freshness":"fresh","lastAttemptAt":"2026-09-14T08:36:45.817Z","lastSuccessAt":"2026-09-14T08:36:45.817Z","nextAttemptAt":"2026-09-14T08:51:45.817Z","nextPollMs":300000,"consecutiveFailures":0,"storage":"unavailable","refreshMode":"on_demand"}},"kalshi":{"status":"disabled","observedAt":"2026-09-14T08:36:45.760Z","sourceUpdatedAt":null,"cacheSeconds":300,"note":"Connector disabled until connector gate, written data-use authorization approval, HTTPS authorization record reference, explicit NFL series allowlist. Public API reachability alone does not authorize DraftADynasty caching, aggregation, or display.","recovery":null},"polymarket":{"status":"live","observedAt":"2026-09-14T08:33:54.198Z","sourceUpdatedAt":"2026-09-14T08:33:18.974Z","cacheSeconds":300,"note":"Read-only NFL market context is available for research. DraftADynasty does not place trades or move money.","recovery":{"freshness":"fresh","lastAttemptAt":"2026-09-14T08:33:53.901Z","lastSuccessAt":"2026-09-14T08:33:54.198Z","nextAttemptAt":"2026-09-14T08:38:54.198Z","nextPollMs":128438,"consecutiveFailures":0,"storage":"unavailable","refreshMode":"on_demand"}},"robinhood":{"status":"disabled","observedAt":"2026-09-14T08:36:45.765Z","sourceUpdatedAt":null,"cacheSeconds":300,"note":"No documented or licensed Robinhood prediction-market data feed is configured. DraftADynasty does not scrape the public page or private app endpoints; a future routed contract must retain its underlying execution venue and exchange contract ID.","recovery":null},"prediction_market_partner":{"status":"disabled","observedAt":"2026-09-14T08:36:45.765Z","sourceUpdatedAt":null,"cacheSeconds":300,"note":"Additional NFL prediction-market sources require a documented or licensed feed plus execution-venue identity before ingestion. No provider values are synthesized while that feed is absent.","recovery":null},"the_odds_api":{"status":"disabled","observedAt":"2026-09-14T08:36:45.765Z","sourceUpdatedAt":null,"cacheSeconds":43200,"note":"Connector disabled until the server-only key, quota gate, and explicit commercial display-rights approval are all recorded.","recovery":null}}}