{"data":{"service":"drug_catalyst_sentinel","description":"Machine-first FDA PDUFA-catalyst feed for AI agents. Upcoming FDA decision dates assembled from SEC 8-K/6-K filings.","endpoints":{"upcoming_catalysts":"GET /v1/catalysts/upcoming (optional ?ticker=XYZ)","accuracy":"GET /v1/accuracy","coverage":"GET /v1/coverage?ticker=XYZ (ticker or cik REQUIRED; a bare call is 400)","events":"GET /v1/events (optional ?ticker=XYZ)","upcoming_catalysts_sample":"GET /v1/catalysts/upcoming/sample","events_sample":"GET /v1/events/sample","health":"GET /health","docs":"GET /docs"},"contact":{"email":"contact@biotechcatalystsentinel.com","report_a_wrong_date":"Every record carries the filing that asserted it (source_url) and the sentence we read (source_quote). If those disagree with the record, mail the address above with the catalyst_id and the filing. Repairs publish as a `corrected` event on /v1/events — distinct from `date_extension`, which is the FDA moving the date rather than us having been wrong.","lost_a_paid_response":"Settlement is on-chain and completes before the response reaches you, and the signed authorization is single-use — so a dropped connection cannot be replayed for the same payment. Mail the address above with the transaction hash."},"related":{"name":"Crypto ETF Sentinel","description":"Sibling feed from the same builder — SEC EDGAR spot crypto-ETF filing intelligence for AI agents.","api":"https://api.cryptoetfsentinel.com","site":"https://cryptoetfsentinel.com"},"feed":{"upcoming_total":44,"next_7_days":1,"next_30_days":7,"last_updated":"2026-09-03T14:01:50.837031+00:00","last_polled":"2026-09-04T02:01:29.170858+00:00"},"limits":{"hard_limit":null,"recommended_max_rps":5,"note":"No hard rate limit is enforced today. Please stay at or below the recommended rate; sustained excess load may be throttled in future."},"freshness":"Upcoming dates are relayed from SEC filings and stand until a newer filing changes them. Per record, `age_days` = days since that record last changed (a high value means unchanged and still confirmed by the latest filing, not stale). Feed-level `last_polled` = when we last scanned SEC EDGAR for changes. Cadence: the poller runs HOURLY, so a newly EDGAR-indexed filing normally reaches the feed within the hour (plus EDGAR's own full-text-search indexing lag, which we don't control); a daily catch-up re-scans a trailing 60-day EDGAR window to repair anything an hourly pass missed.","api":{"version":"0.8.0","commit":"2a54e2077db5485897bdce66cc81aa3f55f49a27","changelog":"https://biotechcatalystsentinel.com/changelog.html","deprecation_policy":"Breaking changes are announced in the CHANGELOG and, for a retiring route, via `Deprecation` + `Sunset` response headers at least 30 days before removal."},"disclaimer":"Informational only; not investment advice. No warranty. Data is assembled from primary SEC filings; every record links to its source filing and carries a last-updated timestamp. Verify against the primary source before acting."},"meta":{"total":null,"limit":null,"next_since":null,"has_more":null}}