{"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":49,"next_7_days":3,"next_30_days":9,"last_updated":"2026-11-05T23:03:08.556036+00:00","last_polled":"2026-11-08T10:01:07.770280+00:00"},"attestation":{"chain":"base","attester":"0xE4759a7d51584b389560b774b6507D6AdDA70beF","verify_url":"https://api.biotechcatalystsentinel.com/attest/verify","recipe_url":"https://biotechcatalystsentinel.com/verify.html","went_live_at":"2026-10-01T10:50:06Z"},"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` is how long the row has gone without a change (days since `last_updated`). `feed.last_polled` is when the scan last ran. 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":"127840624dfc1b77427965c03c36f88e4df1992e","changelog":"https://biotechcatalystsentinel.com/changelog.html","terms":"https://biotechcatalystsentinel.com/terms.html","verify":"https://biotechcatalystsentinel.com/verify.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}}