Home

How to get OpenFDA Recall and Enforcement Monitor

Query the public openFDA enforcement API for food, drug, or device recalls with Lucene search filters. A run saves one row per result.

One row per result

A row has Recall number, Product description, Status, Classification. The columns are listed in the schema on this page.

The next run

Put the run on a schedule and the next file is the latest rows.

OpenFDA Recall and Enforcement Monitor in Excel, Sheets, or Power BI

The rows are the same in each of those tools. The guide for the one you already use starts with a free Apify account and finishes with the file.

Schema

Examples come from the actor sample, not a live result.

NameDescriptionExample
recallNumberRecall numberF-1234-2024
productDescriptionProduct descriptionFrozen vegetable blend 16 oz bag
statusStatusOngoing
classificationClassificationClass I
reportDateReport date2024-03-15
countryCountryUnited States
sourceUrlSource URLhttps://api.fda.gov/food/enforcement.json?...
scrapedAtScraped at2026-09-09T10:00:00+00:00
  • recallNumberRecall numberF-1234-2024
  • productDescriptionProduct descriptionFrozen vegetable blend 16 oz bag
  • statusStatusOngoing
  • classificationClassificationClass I
  • reportDateReport date2024-03-15
  • countryCountryUnited States
  • sourceUrlSource URLhttps://api.fda.gov/food/enforcement.json?...
  • scrapedAtScraped at2026-09-09T10:00:00+00:00