FDA Adverse Events — FAERS & MAUDE Records API avatar

FDA Adverse Events — FAERS & MAUDE Records API

Pricing

from $50.00 / 1,000 adverse events

Go to Apify Store
FDA Adverse Events — FAERS & MAUDE Records API

FDA Adverse Events — FAERS & MAUDE Records API

Adverse-event feed from openFDA FAERS (drugs) + MAUDE (devices): source-linked reports with seriousness flags, MedDRA Preferred Terms, and a PRR screening score over the reports each run retrieves (sample-level, not a population signal). Pharmacovigilance, mass-tort intake, device compliance.

Pricing

from $50.00 / 1,000 adverse events

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Categories

Share

FDA Adverse Events

FDA adverse-event records from FAERS (drugs) and MAUDE (devices) — for pharmacovigilance signal detection.

Public regulatory/health data — not medical advice.

📊 Sample Output

6 real rows delivered by FDA Adverse Events — FAERS & MAUDE Records API — run d1nnUk8KfqGaIW209 on build 0.0.8

report_idreport_typereceived_dateseriousness_flagsdrug_namesmanufacturers
26931376drug_event2026-06-28['hospitalization']['TRULICITY', 'OZEMPIC', 'WEGOVY']['Eli Lilly and Company', 'Novo Nordisk Pharmaceutical Industries, LP…
26931835drug_event2026-06-28['hospitalization', 'other']['WINREVAIR', 'WINREVAIR', 'WINREVAIR', 'WINREVAIR', 'TREPROSTINIL',…['Merck Sharp & Dohme LLC', 'Sandoz Inc', 'Alembic Pharmaceuticals In…
26932111drug_event2026-06-28['other']['OZEMPIC']['Novo Nordisk Pharmaceutical Industries, LP']
26932113drug_event2026-06-28['other']['OZEMPIC']['Novo Nordisk Pharmaceutical Industries, LP']
26932116drug_event2026-06-28['hospitalization', 'other']['OZEMPIC', 'OZEMPIC', 'OZEMPIC']['Novo Nordisk Pharmaceutical Industries, LP']
26932121drug_event2026-06-28['hospitalization', 'other']['OZEMPIC', 'OZEMPIC', 'OZEMPIC']['Novo Nordisk Pharmaceutical Industries, LP']

Real rows from run d1nnUk8KfqGaIW209 on build 0.0.8 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

⚙️ Sample inputs

This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:

{
"event_type": "drug",
"search_term": "ozempic",
"serious_only": true,
"days_back": 90,
"max_events": 100
}

🔧 Input reference

FieldTypeDefaultWhat it does
event_typestring (drug, device, both)"drug"Which adverse-event database(s) to query. 'drug' = FAERS (drug events); 'device' = MAUDE (medical device events); 'both' = combined.
search_termstring"ozempic"Free-text Lucene query against drug/device names — matches medicinalproduct, brand_name, generic_name (FAERS) and device.brand_name / device.generic_name (MAUDE). Examples: 'ozemp…
serious_onlybooleantrueIf true, filter to only serious reports — FAERS serious=1 and MAUDE event_type Injury / Death. Recommended for signal detection.
days_backinteger90Look-back window from today in days. FAERS uses receivedate; MAUDE uses date_received. Default 90 days.
max_eventsinteger100Hard cap on total events returned across both sources. When event_type='both', budget splits 50/50.

🧾 JSON sample record

One real record from run d1nnUk8KfqGaIW209 (emails/phones masked, long text shortened):

{
"source": "FAERS",
"report_id": "26931376",
"report_type": "drug_event",
"received_date": "2026-06-28",
"occur_country": "EU",
"reporter_country": "EU",
"serious": "Y",
"seriousness_flags": [
"hospitalization"
],
"patient_age": null,
"patient_age_unit": null,
"patient_sex": "male",
"drug_names": [
"TRULICITY",
"OZEMPIC",
"WEGOVY"
],
"device_names": [],
"manufacturers": [
"Eli Lilly and Company",
"Novo Nordisk Pharmaceutical Industries, LP"
],
"meddra_pt_terms": [
"Pancreatic injury",
"Lipase increased",
"General physical health deterioration",
"Drug ineffective"
],
"event_type": null,
"narrative_summary": "Reactions: Pancreatic injury; Lipase increased; General physical health deterioration; Drug ineffective. Drugs: TRULICITY; OZEMPIC; WEGOVY. Seriousness: hospitalization",
"source_url": "https://api.fda.gov/drug/event.json?search=safetyreportid:26931376",
"sender_organization": "ELI LILLY AND CO",
"scraped_at": "2026-09-25T00:05:28Z",
"prr_signal": {
"drug_or_device": "TRULICITY",
"meddra_pt": "Pancreatic injury",
"prr": 99,
"chi_square": 24.01,
"co_occurrence_count": 1,
"total_in_set": 100,
"interpretation": "insufficient_cases"
}
}

What the PRR score is — and is not

prr_signal is a Proportional Reporting Ratio computed over the reports this run retrieved (your drug/device/date filters and the row cap). It is a screening cue on that sample: basis: "retrieved_sample" and denominator_note say so on every record. It is not a population-level disproportionality analysis over the whole FAERS/MAUDE database, duplicates/follow-up versions of a case are not collapsed, and a reported association is never evidence of causation. Lead with the source-linked event records; treat the score as a pointer for where to look next.

💰 Pricing

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$0.005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
Adverse event (adverse-event)$0.05Per FAERS drug event or MAUDE device event extracted + signal-scored

Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.

More from the NexGenData Healthcare & FDA family:

15 more in this family on the NexGenData Store page.

📊 What you get

Clean JSON, one record per report (full output has 21 fields):

  • source — Source
  • report_id — Report id
  • report_type — Report type
  • received_date — Received date
  • occur_country — Occur country
  • reporter_country — Reporter country
  • serious — Serious
  • seriousness_flags — Seriousness flags
  • patient_age — Patient age
  • patient_age_unit — Patient age unit

Each record also carries a prr_signal object (Proportional Reporting Ratio + Yates-corrected chi-square) computed across the records returned by your run.

Pricing: $0.05 per report (Pay-Per-Event) — about 20 reports per $1. Actor start is charged separately by the platform at $0.005 per GB of run memory.

Rows are charged only when they are delivered: if openFDA returns no matches, the run finishes successfully with 0 rows and nothing is charged; if openFDA cannot be reached, the run fails loudly rather than returning an empty dataset.

🤖 Use with AI agents

Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull official records on demand.

Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.

FDA & public-health records family:

OpenFDA Drug · Drug Approvals · Drug Shortages · Purple Book · Warning Letters/483 · Pharma Pipeline · Medical Devices

Product-safety recalls: NHTSA Recalls · NHTSA Defects · NHTSA Safety · CPSC Recalls

Agent front door — Healthcare & FDA MCP: Healthcare & FDA MCP


Public official records and enforcement data, assembled for research and monitoring.