The PDUFA API
A free, read-only JSON API for every biotech FDA catalyst we track — PDUFA decision dates, clinical-trial readouts, medical conferences, and FDA advisory committee meetings. No SDK, no auth to start.
Base URL
https://www.pdufa.bio/api/v1
Endpoints
/api/v1/pdufaUpcoming and decided FDA PDUFA decisions.
/api/v1/readoutsUpcoming clinical-trial data readouts.
/api/v1/eventsAll catalyst types combined (PDUFA, readouts, conferences, AdComm).
Query parameters
| Param | Description | Example |
|---|---|---|
ticker | Filter by stock ticker | ?ticker=CELC |
type | PDUFA · Readout · Conference · AdComm | ?type=AdComm |
ta | Therapeutic area | ?ta=Oncology |
from / to | Date range (YYYY-MM-DD) | ?from=2026-08-01&to=2026-12-31 |
status | Upcoming · Decided · Estimated · Scheduled | ?status=Upcoming |
limit / offset | Pagination (max 1000) | ?limit=100&offset=0 |
Example
curl "https://www.pdufa.bio/api/v1/pdufa?from=2026-08-01&ta=Oncology&limit=5"
{
"meta": { "source": "pdufa.bio", "total": 12, "returned": 5, "as_of": "2026-07-10" },
"data": [
{
"ticker": "CELC", "date": "2026-07-17",
"name": "Gedatolisib + Fulvestrant (VIKTORIA-1)",
"type": "PDUFA", "therapeutic_area": "Oncology",
"market_cap_tier": "Mid", "status": "Upcoming",
"url": "https://www.pdufa.bio/pdufa/CELC"
}
]
}
Authentication
The API is open while in preview. Higher-volume and commercial use will require an API key — pass it as an x-api-key request header. See Pro →
Rate limits & caching
Responses are edge-cached ~30 minutes. Please cache on your side and keep requests reasonable. CORS is open (Access-Control-Allow-Origin: *).
License & attribution
Free to use with attribution to pdufa.bio and a link back to the source page (included as url on every record). Data and historical statistics only — not investment advice, and no per-drug approval probabilities.