FDA Product Recalls & Enforcement Notices avatar

FDA Product Recalls & Enforcement Notices

Pricing

from $1.00 / 1,000 saved recall reports

Go to Apify Store
FDA Product Recalls & Enforcement Notices

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

Akshay Aggarwal

Maintained by Community

Actor 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.