FDA Recalls – Food, Drug & Device Enforcement Reports avatar

FDA Recalls – Food, Drug & Device Enforcement Reports

Pricing

$2.00 / 1,000 recall results

Go to Apify Store
FDA Recalls – Food, Drug & Device Enforcement Reports

FDA Recalls – Food, Drug & Device Enforcement Reports

FDA recall enforcement reports (food, drugs, medical devices) from openFDA: firm, address, class, reason, product, lots, distribution. Filter by class, state, firm, keyword. 'New since last run' mode. No API key.

Pricing

$2.00 / 1,000 recall results

Rating

0.0

(0)

Developer

Yuval Gabay

Yuval Gabay

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

FDA recall enforcement reports (food, drugs, medical devices) from openFDA: firm, address, class, reason, product, lots, distribution. Filter by class, state, firm, keyword. 'New since last run' mode. No API key.

Who it's for: Food and pharma QA and compliance teams, product liability law firms (lead gen), retailers and distributors monitoring suppliers, safety newsletters, and insurers.

Why this actor

  • Official public API (https://api.fda.gov/{food,drug,device}/enforcement.json), so there's no scraping, no proxies and no key. It's fast and cheap.
  • Clean, flat records with direct links, ready for a CRM, Sheets or Slack.
  • New since last run: schedule it daily and get only new records, which makes it work as an alert feed.
  • Pay only per result. Empty runs cost almost nothing.

Input

FieldDescription
productTypesWhich openFDA enforcement datasets to search: food, drug, device.
daysBackUsed when no dates are set: recalls reported in the last N days. FDA publishes them weekly.
reportedFromStart of the report date range, format YYYY-MM-DD.
reportedToEnd of the report date range, format YYYY-MM-DD.
classifications"Class I" (most serious), "Class II", "Class III", "Not Yet Classified". Leave empty for all.
statusesRecall status: Ongoing, Completed, Terminated. Leave empty for all.
states2-letter US state codes of the recalling firm, e.g. CA, NJ.
firmNameRecalling firm name (phrase match), e.g. "Aurobindo".
keywordPhrase matched in the product description or the reason for recall, e.g. "salmonella" or "listeria".
maxItemsMaximum number of records to output (and charge for) in this run.
newSinceLastRunRemember the records already returned and output only new ones on later runs. Use it on a schedule for alerts.
stateKeyName of the memory used by 'new since last run'. Use a different key for each saved search so they don't share memory.

Output example

{
"recallNumber": null,
"eventId": "99934",
"productType": "Drugs",
"classification": "Not Yet Classified",
"status": "Ongoing",
"recallingFirm": "Aurobindo Pharma USA Inc",
"address": "279 Princeton Hightstown Rd",
"city": "East Windsor",
"state": "NJ",
"postalCode": "08520-1401",
"country": "United States",
"productDescription": "amazon, Acetaminophen, Extra Strength, 500mg Caplets, 1000-count bottle, Distributed by: Amazon.com Services LLC, 410 Terry Avenue N., Seattle, WA 98109, Made in India, NDC 72288-692-01. UPC 1 95515 04888 0",
"reasonForRecall": "Discoloration: consumer complaints received for discolored tablets",
"productQuantity": "7,836 1000-count bottles",
"codeInfo": "Lot# ACD124048A, Exp Date: 11/30/2027.",
"distributionPattern": "US Nationwide.",
"voluntaryMandated": "Voluntary: Firm initiated",
"initialFirmNotification": "Letter",
"recallInitiationDate": "2026-09-18",
"classificationDate": null,
"reportDate": "2026-10-07",
"terminationDate": null,
"brandNames": [
"AMAZON BASIC CARE ACETAMINOPHEN"
],
"genericNames": [
"ACETAMINOPHEN"
],
"manufacturerNames": [
"Amazon.com Services LLC"
],
"ndc": [
"72288-692"
],
"url": "https://www.accessdata.fda.gov/scripts/ires/index.cfm?Event=99934",
"source": "openFDA enforcement"
}

Tips

  • For alerts, schedule a daily run with newSinceLastRun: true, and give each saved search its own stateKey.
  • Export as CSV, Excel or JSON, or connect through Zapier, Make or webhooks.

How to use

  1. Click Try for free (or Start) — the form is pre-filled with a small working example.
  2. Adjust the filters and Max results, then run. Most runs finish in under a minute.
  3. Open the Output tab to view the table, or export CSV, Excel or JSON, or pull it via the API, Zapier, Make, Google Sheets or webhooks.
  4. For alerts, save the input as a task, turn on New since last run, and schedule it daily or weekly.

What's new (October 2026)

  • Where it was shipped: each recall has distributionStates, distributionNationwide and distributionInternational, parsed from FDA's free-text distribution field. Filter with Distributed to state(s) to keep recalls that reached your states, nationwide recalls included.
  • daysSinceReport for quick triage.

Pricing

Pay per result: $0.002 per recall record ($2 per 1,000). A month of food, drug and device recalls (~400 records) costs about $0.80. You only pay for rows you receive; a run that finds nothing costs almost nothing. Set Max results or a maximum cost per run to cap spend — the actor stops cleanly at the limit.

FAQ

Where does the data come from? From the official openFDA API (api.fda.gov). No login or API key is needed.

How fresh is it? openFDA publishes enforcement reports weekly.

Is it legal to use? The data is public government data (or public DNS records). You are responsible for how you use it, e.g. CAN-SPAM/GDPR rules when contacting businesses.

What happens if the source is slow or down? Requests are retried with backoff. If the source fails mid-run, results already collected are kept and the run finishes with a clear status message instead of crashing. The run also stops cleanly before its timeout.

Where is the run summary? In the key-value store record OUTPUT_SUMMARY (counts, filters applied, why the run stopped).

I need a field or filter that's missing. Open an issue on the Issues tab.

Data is public US government data. This actor is not affiliated with the US government.

Data source & disclaimer

  • Source: openFDA food, drug and device enforcement (recall) reports from the U.S. Food and Drug Administration.
  • How fresh: openFDA updates enforcement reports weekly; FDA classifies recalls days to weeks after a firm starts them. Each row has scrapedAt (when this run fetched it) and sourceUpdatedAt (openFDA's last data refresh).
  • Licence & attribution: Public domain under the openFDA CC0 1.0 dedication (openFDA terms). Attribution is requested, not required: "Data provided by the U.S. Food and Drug Administration (https://open.fda.gov)". Do not use this data alone for medical decisions or to suggest FDA endorsement. openFDA limits requests without a key (about 1,000 per day per IP), so very large runs can be throttled.
  • Disclaimer: Data is provided as is from public records, without warranty of any kind. Records can contain errors, omissions or delays from the source or from processing, so check anything important against the official source. This actor and its output are not legal, financial, compliance or medical advice. You are responsible for using the data lawfully: for example product-safety, consumer-protection and marketing rules (CAN-SPAM, GDPR) in your country. This actor is independent and not affiliated with or endorsed by the U.S. FDA.
  • Last verified: 2026-10-19.