FDA Recalls - Drug, Device and Food Enforcement avatar

FDA Recalls - Drug, Device and Food Enforcement

Pricing

$3.00 / 1,000 recalls

Go to Apify Store
FDA Recalls - Drug, Device and Food Enforcement

FDA Recalls - Drug, Device and Food Enforcement

Every drug, medical device and food recall the FDA has published, as clean rows. Filter by hazard class, firm, state, date or keyword. Class I recalls - the ones that can kill - are flagged and sortable. No API key needed.

Pricing

$3.00 / 1,000 recalls

Rating

0.0

(0)

Developer

Loopchips

Loopchips

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Every drug, medical device and food recall the FDA has published, as clean rows.

When a product is pulled from the US market the FDA records why, who made it, what the hazard class is and how far it was distributed. This Actor turns that enforcement database into a table you can filter, monitor and join against your own catalogue.

No API key needed. It works out of the box.

What you get

FieldDescription
classification / classificationLevelClass I, II or III, plus a number so you can sort by severity
recallingFirmThe company that issued the recall
productDescriptionWhat was recalled, including size and packaging
reasonForRecallWhy, in the FDA's own words
status / isOngoingWhether the recall is still open
recallInitiatedOn / terminatedOn / daysOpenTimeline of the recall
distributionPatternHow widely it shipped, from one state to nationwide
voluntaryOrMandatedWhether the FDA had to force it
city / state / country / addressWhere the firm is
codeInfoLot numbers and expiry codes for matching your own stock
brandName / genericName / manufacturerName / substanceName / productNdcDrug identifiers, where the FDA has linked them

Hazard classes, in plain terms

ClassWhat it means
Class IReasonable probability of serious injury or death
Class IITemporary or medically reversible harm
Class IIIUnlikely to cause harm, but violates FDA rules

classificationLevel is 1, 2 or 3, so sorting ascending puts the dangerous recalls at the top.

Example input

Every ongoing Class I recall this year, across all three databases:

{
"categories": ["drug", "device", "food"],
"classifications": ["Class I"],
"onlyOngoing": true,
"startDate": "2026",
"endDate": "2026"
}

Watch one company:

{
"categories": ["device"],
"firmName": "Abbott",
"startDate": "2020"
}

Watch one hazard:

{
"categories": ["food"],
"searchTerm": "undeclared peanut",
"startDate": "2024"
}

Example output

{
"category": "device",
"recallNumber": "Z-2372-2023",
"classification": "Class I",
"classificationLevel": 1,
"status": "Ongoing",
"isOngoing": true,
"recallingFirm": "Medtronic Inc.",
"productDescription": "MAHURKAR 12 Fr High Pressure Triple Lumen Acute Dialysis Catheter",
"reasonForRecall": "Catheter center lumen was found to have an occlusion in the tip",
"recallInitiatedOn": "2023-05-18",
"distributionPattern": "Nationwide",
"voluntaryOrMandated": "Voluntary: Firm initiated",
"state": "MN",
"country": "United States"
}

What people use it for

  • Supplier monitoring - match recallingFirm and codeInfo against what you actually stock
  • Competitive intelligence - recall history by manufacturer over time
  • Insurance and legal - Class I history for a product line or a company
  • Newsrooms - a filtered feed of serious recalls as they are classified
  • Health apps - warn users about drugs and devices they have on file

Notes

  • The FDA answers an empty result set with a 404. That is treated as "no matches", not as an error.
  • openFDA will not page beyond 25,000 results in a single query, so wide pulls are split year by year automatically. If one year still exceeds that in a single category, the Actor says so rather than silently truncating.
  • Drug identifiers such as brandName and productNdc come from the FDA's own linking, which is present on roughly a fifth of drug recalls and empty on the rest. They are left blank rather than guessed at.
  • The optional API key is only worth setting if you are pulling many years at once. Without one, requests share a per-address daily allowance.
  • Source: U.S. Food and Drug Administration, via openFDA. The FDA does not endorse any product or company, and this data must not be used to make clinical decisions.

Pricing

Pay per result. You are charged only for recalls actually returned.