WORKING RESEARCH NOTE · NOT PEER REVIEWED

Most-reported adverse event terms for ten drug classes

Question

Which reaction terms are most frequently reported to the US FDA Adverse Event Reporting System (FAERS) for ten widely used drugs, and which terms recur across drugs with different mechanisms? This note reports counts only, not risk, incidence, or causation.

Method

Source: the openFDA drug event API, which serves FAERS reports.

Each response was saved to raw.json before parsing. data.csv was then derived from raw.json (50 rows: 10 drugs × 5 ranks). Every result count below is read from data.csv.

Results

Cells give term and count, left to right.

Drug #1 #2 #3 #4 #5
atorvastatin FATIGUE (20,168) DIARRHOEA (18,215) DYSPNOEA (16,893) NAUSEA (16,886) DRUG INEFFECTIVE (15,647)
metformin NAUSEA (30,192) DIARRHOEA (28,015) BLOOD GLUCOSE INCREASED (27,174) DRUG INEFFECTIVE (22,501) FATIGUE (21,325)
amoxicillin DIARRHOEA (6,917) DRUG INEFFECTIVE (6,048) DYSPNOEA (6,001) NAUSEA (5,764) RASH (5,368)
ibuprofen DRUG INEFFECTIVE (17,135) PAIN (16,114) FATIGUE (15,312) NAUSEA (14,498) HEADACHE (12,948)
warfarin INTERNATIONAL NORMALISED RATIO INCREASED (11,154) DYSPNOEA (8,908) DRUG INTERACTION (6,755) FATIGUE (6,483) DIARRHOEA (6,335)
insulin glargine BLOOD GLUCOSE INCREASED (1,895) HYPOGLYCAEMIA (1,780) DEVICE MECHANICAL ISSUE (1,216) NAUSEA (1,100) DYSPNOEA (1,067)
levothyroxine FATIGUE (23,092) NAUSEA (19,935) DIARRHOEA (18,817) DRUG INEFFECTIVE (16,945) HEADACHE (16,106)
omeprazole NAUSEA (21,907) DIARRHOEA (21,738) FATIGUE (21,707) DYSPNOEA (17,870) DRUG INEFFECTIVE (17,634)
sertraline NAUSEA (8,839) DRUG INEFFECTIVE (8,823) FATIGUE (7,916) HEADACHE (7,069) DIARRHOEA (6,986)
allopurinol DIARRHOEA (8,933) FATIGUE (8,496) DYSPNOEA (8,151) NAUSEA (7,514) DEATH (7,011)

These are counts of reports, not risks. FAERS accepts voluntary reports with no denominator, no control group, and no verification that the drug caused the event.

What this does and does not show

Reproduce

cd /Volumes/Storage/DeepSeek/workspace/pgx-gap-map/research-notes/_scripts/faers-adverse-events
python3 fetch.py      # 10 requests, 0.4 s apart, writes raw.json into the note dir
python3 derive.py     # writes data.csv from raw.json, prints recurrence counts

One query, by hand:

python3 -c 'import urllib.request,json;u="https://api.fda.gov/drug/event.json?search=patient.drug.medicinalproduct%3A%22atorvastatin%22&count=patient.reaction.reactionmeddrapt.exact&limit=5";print(json.dumps(json.loads(urllib.request.urlopen(urllib.request.Request(u,headers={"User-Agent":"research-notes/1.0"})).read())["results"],indent=2))'

Publication status

Draft. Auto-generated from public API responses; requires editorial review before publication.