FDA Product Recalls & Enforcement Notices
Pricing
from $1.00 / 1,000 saved recall reports
FDA Product Recalls & Enforcement Notices
Export FDA food, drug, and device enforcement reports with recall numbers, firms, reasons, classifications, dates, distribution details, and source links. Filter by report date, keyword, firm state, or classification.
Pricing
from $1.00 / 1,000 saved recall reports
Rating
0.0
(0)
Developer
Akshay Aggarwal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Find and export FDA enforcement report records for food, drugs, and medical devices. Choose product types, a report date range, a keyword, a recalling firm state, or an FDA classification. Each dataset row keeps the FDA recall number and a link back to its openFDA source query.
Quick start
Use the default input for a 10-record sample across the three sources. For a focused search:
{"sourceTypes": ["food", "drug", "device"],"dateFrom": "2026-01-01","dateTo": "2026-09-23","classification": "Class I","maxRecalls": 9}
The date filters use the FDA enforcement report date, which can be later than the date a recall began. state filters the recalling firm's state, not the places where a product was distributed. keyword searches the openFDA record text. The three sources are queried in turn so small previews can include multiple product types when matches are available.
Output
The dataset contains one row per saved enforcement report. A row includes source_type, record_id, recall_number, event_id when available, product and firm descriptions, recall reason, classification, status, initiation and report dates, distribution pattern, code information, and source_url. Dates retain openFDA's YYYYMMDD format. Fields absent from a source record are omitted.
For example, an openFDA device report can produce this abbreviated row:
{"source_type": "device","record_id": "device:Z-2372-2023:92660","recall_number": "Z-2372-2023","event_id": "92660","recalling_firm": "Covidien LP","classification": "Class I","status": "Ongoing","report_date": "20230823","source_url": "https://api.fda.gov/device/enforcement.json?search=recall_number%3A%22Z-2372-2023%22+AND+event_id%3A%2292660%22"}
The key-value-store OUTPUT summary reports fetched, saved, and skipped counts; per-source reported totals and last update dates; errors; and whether the record cap or charge limit ended the run. The dataset can contain valid partial results if a source fails or a limit is reached. Error and summary records are never added to the result dataset.
Scope and billing
Sources are the public food, drug, and device enforcement report APIs. maxRecalls is a cap across all selected sources, from 1 to 1,000; the default is 10. The Actor keeps separate FDA recall numbers and event IDs and does not combine records by similar product names. Older reports can omit fields, and FDA publication can lag the recall initiation date. This is an export of records available through these endpoints, not a comprehensive live recall alert or a safety determination.
When a per-result price is enabled on the Actor, the billing unit is one saved recall row. Rows already saved in a partial run may be billable; skipped duplicates, errors, and the OUTPUT summary are not result rows. Check the Actor's current pricing before running.