FDA Food & Drug Recall Search (Official API) avatar

FDA Food & Drug Recall Search (Official API)

Pricing

from $2.20 / 1,000 result items

Go to Apify Store
FDA Food & Drug Recall Search (Official API)

FDA Food & Drug Recall Search (Official API)

Search FDA recall enforcement reports through the official openFDA API. Filter by product type, severity class, status, country and date. No API key needed. Public domain U.S. government data.

Pricing

from $2.20 / 1,000 result items

Rating

0.0

(0)

Developer

Doohan Kim

Doohan Kim

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Search FDA recall enforcement reports through the official openFDA API. No scraping, no API key.

What it does

The FDA publishes every food and drug recall as a structured enforcement report: who recalled it, what the product was, why it was recalled, how serious it is, where it was distributed, and when.

This Actor searches those reports and returns them as flat rows you can open in a spreadsheet.

Why this Actor

  • Official API only. Calls api.fda.gov. No HTML scraping.
  • No API key. openFDA is open to anyone.
  • Public domain. U.S. government data.
  • Flat rows. The nested openfda block is expanded into openfda_* columns, and list fields are joined with ; instead of being dumped as raw arrays.

Filters

InputWhat it does
product_typefood or drug recalls
searchFree text, e.g. salmonella, undeclared peanut, contamination
classificationClass I (most serious), Class II, Class III
statusOngoing, Completed, Terminated, Pending
countryCountry of the recalling firm
date_start / date_endReport date range, YYYYMMDD
max_resultsHow many records to return

Output fields

FieldDescription
recall_numberFDA recall identifier, e.g. F-0276-2017
recalling_firm, city, state, countryWho recalled, and from where
product_descriptionWhat was recalled
reason_for_recallWhy
classificationSeverity class
statusCurrent recall status
distribution_patternWhere it was distributed
product_quantity, code_infoAmount and lot/code identifiers
voluntary_mandated, initial_firm_notificationHow the recall was initiated and announced
recall_initiation_date, center_classification_date, report_date, termination_dateKey dates (YYYYMMDD)
openfda_*Drug identifiers when FDA provides them (often empty)

Example

Class I food recalls mentioning salmonella:

{
"product_type": "food",
"search": "salmonella",
"classification": "Class I",
"max_results": 200
}

Use cases

  • Monitoring recalls for a brand, ingredient or supplier
  • Building a recall history dataset for food safety or supply chain analysis
  • Tracking which firms and regions recall most often
  • Feeding recall alerts into your own system on a schedule

Running locally

pip install -r requirements.txt
python -m tests.test_fda

Attribution and limits

Data from openFDA, U.S. Food and Drug Administration. This Actor is not affiliated with or endorsed by the FDA. openFDA states that its data should not be used to make medical decisions, and that records may be incomplete or delayed. Always confirm against the official record before acting on it.