FDA Recalls – Food, Drug & Device Enforcement Reports
Pricing
$2.00 / 1,000 recall results
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
Maintained by CommunityActor 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
| Field | Description |
|---|---|
productTypes | Which openFDA enforcement datasets to search: food, drug, device. |
daysBack | Used when no dates are set: recalls reported in the last N days. FDA publishes them weekly. |
reportedFrom | Start of the report date range, format YYYY-MM-DD. |
reportedTo | End 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. |
statuses | Recall status: Ongoing, Completed, Terminated. Leave empty for all. |
states | 2-letter US state codes of the recalling firm, e.g. CA, NJ. |
firmName | Recalling firm name (phrase match), e.g. "Aurobindo". |
keyword | Phrase matched in the product description or the reason for recall, e.g. "salmonella" or "listeria". |
maxItems | Maximum number of records to output (and charge for) in this run. |
newSinceLastRun | Remember the records already returned and output only new ones on later runs. Use it on a schedule for alerts. |
stateKey | Name 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 ownstateKey. - Export as CSV, Excel or JSON, or connect through Zapier, Make or webhooks.
How to use
- Click Try for free (or Start) — the form is pre-filled with a small working example.
- Adjust the filters and Max results, then run. Most runs finish in under a minute.
- 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.
- 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,distributionNationwideanddistributionInternational, parsed from FDA's free-text distribution field. Filter with Distributed to state(s) to keep recalls that reached your states, nationwide recalls included. daysSinceReportfor 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.
Related actors
- USAspending Federal Awards: new contracts & grants
- Grants.gov Federal Grant Opportunities
- SEC Form D private offerings (startup funding)
- UK New Companies (Companies House)
- FMCSA new trucking carriers
- Bulk DMARC, SPF & DKIM Checker
- Israel Open Data (data.gov.il)
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) andsourceUpdatedAt(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.