openFDA Scraper avatar

openFDA Scraper

Pricing

from $3.00 / 1,000 records

Go to Apify Store
openFDA Scraper

openFDA Scraper

Recalls (drug/device/food), adverse events and drug labels from the official openFDA API. No API key.

Pricing

from $3.00 / 1,000 records

Rating

0.0

(0)

Developer

Dev D

Dev D

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

openFDA Scraper πŸ’Š

Drug, device and food recalls, adverse-event reports and drug labels from the official openFDA API. No API key, no login.

Pull clean, structured regulatory data straight from the U.S. FDA's openFDA API: product recalls (enforcement reports) for drugs, medical devices and food; adverse-event reports; and drug labels. Filter by classification, status, firm, state and date range. Perfect for pharma/food safety monitoring, compliance, competitive intelligence and research.

Uses the official openFDA API β€” public U.S. FDA data, no key required.


Datasets

  • πŸ’Š Drug recalls β€” enforcement reports (class, reason, firm, product).
  • 🩺 Device recalls β€” medical-device enforcement reports.
  • πŸ₯« Food recalls β€” food & cosmetic enforcement reports.
  • ⚠️ Drug adverse events β€” FAERS reports (reactions, patient, drugs).
  • 🏷️ Drug labels β€” indications, warnings, dosage, ingredients.

Features

  • βœ… No API key β€” official openFDA endpoints, works out of the box.
  • βœ… Recall filters β€” classification (Class I/II/III), status, firm, state, date range.
  • βœ… Clean records β€” ISO dates, flattened brand/generic/manufacturer names.
  • βœ… Advanced queries β€” pass any openFDA field query (e.g. reason_for_recall:"contamination").
  • βœ… Low-maintenance β€” stable official API, one clean record per item.

Input

FieldDescription
Datasetdrug / device / food recalls, adverse events, or labels.
Search queryFree text or an openFDA field query.
ClassificationRecalls: Class I / II / III.
StatusRecalls: Ongoing / Completed / Terminated.
State / FirmRecalls: filter by recalling firm's state or name.
From / To dateYYYY-MM-DD range on the dataset's main date field.
API keyOptional free key for a higher daily quota.
Max resultsResult cap (openFDA caps deep paging at ~25,000).

Example β€” ongoing Class I drug recalls, 2024

{
"dataset": "drug-recalls",
"classification": "Class I",
"status": "Ongoing",
"dateFrom": "2024-01-01",
"maxResults": 500
}

Example β€” recent adverse events for a drug

{
"dataset": "drug-adverse-events",
"query": "patient.drug.medicinalproduct:\"OZEMPIC\"",
"maxResults": 200
}

Output

Recall row:

{
"type": "recall",
"recall_number": "D-0123-2024",
"status": "Ongoing",
"classification": "Class I",
"product_description": "...",
"reason_for_recall": "Failed specifications",
"recalling_firm": "Example Pharma Inc.",
"state": "NJ",
"recall_initiation_date": "2024-03-11",
"brand_name": "...",
"generic_name": "..."
}

Adverse-event rows carry safetyreportid, serious, reactions, drugs, patient sex/age; label rows carry indications_and_usage, warnings, dosage_and_administration, ingredients.

Run it on a schedule

Schedule the Actor to watch for new recalls in your category and connect a Google Sheets / Slack / webhook integration for instant safety alerts.

Notes & limitations

  • Uses the official openFDA API β€” no key needed (optional key raises the daily quota).
  • Data is a point-in-time snapshot at run time.
  • Adverse-event reports are voluntary and not confirmed causation (FDA disclaimer).
  • Public, non-personal U.S. FDA regulatory data.
  • Data source: openFDA (U.S. Food & Drug Administration).

Keywords

openFDA, FDA, drug recall, food recall, device recall, FDA recalls, adverse events, FAERS, drug label, drug safety, pharmacovigilance, product recall, FDA enforcement, recall monitoring, pharma compliance, food safety, medical device, drug data, FDA API, regulatory data.