KeyVex
Regulatory & compliance

Drug Adverse Events (FAERS)

FDA's Adverse Event Reporting System: every adverse-event and medication-error report submitted to FDA — ~20M reports, 2004-present, growing ~2M/yr. Served as a LIVE passthrough to openFDA: total_count is FDA's authoritative number for your filtered query, and count_by returns top reactions / drugs / manufacturers instead of records. FDA's own caveat applies: reports are unverified and establish neither causation nor incidence.

EndpointGET /v1/drug-adverse-events
SourceopenFDA FAERS (live passthrough)
Authx-api-key — a free key works

What it returns

Records are openFDA's fields verbatim — deeply nested (patient.drug[] with openFDA annotations, patient.reaction[]); count_by mode returns [{term, count}] facet rows. See the live example below for the full field set.

Filters

drugDrug name phrase — brand ('ozempic'), generic ('semaglutide'), or reported product name.
manufacturerManufacturer name phrase (openFDA annotation, e.g. 'novo nordisk').
reactionMedDRA reaction term phrase (e.g., 'pancreatitis', 'myocardial infarction').
serioustrue = serious reports only (death, hospitalization, disability, …); false = non-serious only.
outcomeOne specific seriousness outcome flag.
countryCountry where the event occurred (ISO-2, e.g. 'US').
sinceFDA receive-date lower bound (YYYY-MM-DD inclusive).
untilFDA receive-date upper bound (YYYY-MM-DD inclusive).
count_byFacet mode: return top terms + counts instead of records (reaction | drug | brand | manufacturer | country).
limitRecords per page (default 10, max 100 — records are heavy). In count_by mode: facet rows (default 25, max 1000).
skipPagination offset (openFDA hard cap 25,000). Not used in count_by mode.

Example request

curl "https://api.keyvex.com/v1/drug-adverse-events?limit=1" \
  -H "x-api-key: YOUR_KEY"

Response

{
  "results": [
    {
      "term": "NAUSEA",
      "count": 9389
    }
  ],
  "count": 1,
  "has_more": false
}

Example questions you can answer

Related datasets

Query Drug Adverse Events (FAERS) from your AI

Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. Free key = full data, 60 requests/day.

Get a free key OpenAPI spec → REST docs →
← All 60+ datasets