Tools / FDA Recalls Monitor: Food, Drug & Medical Device (openFDA API)

FDA Recalls Monitor: Food, Drug & Medical Device (openFDA API)

Search and monitor FDA enforcement reports (recalls) for food, drugs and medical devices in one run via the official openFDA API. Input: categories, keywords. Output (JSON/CSV): one row per item with recallNumber, category, classification, status, recallingFirm, state, productDescription.

Run it on Apify Store →

What it's for

Example input

{
 "categories": [
  "food",
  "drug",
  "device"
 ],
 "keywords": [],
 "daysBack": 45,
 "classifications": [
  "Class I"
 ],
 "maxResults": 10,
 "monitorMode": true
}

Example output

{
  "recallNumber": "H-1395-2026",
  "category": "food",
  "productType": "Food",
  "classification": "Class I",
  "status": "Ongoing",
  "recallingFirm": "WFM Purchasing, LP",
  "city": "Austin",
  "state": "TX",
  "country": "United States",
  "productDescription": "Fromagerie Coop de Mean Cabricharme and Belgium Cabricharme Shelf life: 30 days, all dates through and including 10/7/2026 Packaging: Plasti…",
  "reasonForRecall": "Undeclared Egg Allergen",
  "productQuantity": "21 Wheels",
  "codeInfo": "Shelf life: 30 days, all dates through and including 10/7/2026",
  "distributionPattern": "CA, AZ, NJ, MA, RI, CT, NY",
  "voluntaryMandated": "Voluntary: Firm initiated",
  "recallInitiationDate": "2026-09-08",
  "reportDate": "2026-09-30",
  "centerClassificationDate": "2026-09-22"
}

Input reference

FieldTypeNotes
categoriesarrayCategories
keywordsarrayMatched in product description or recall reason.
recallingFirmsarrayRecalling firms
classificationsarraye.g. Class I
statesarray2-letter codes.
daysBackintegerUsed when no start date.
startDatestringYYYY-MM-DD
endDatestringYYYY-MM-DD
maxResultsintegerMax results per category
openFdaApiKeystringFree key raises daily limits.
monitorModebooleanRemember results; later runs flag new ones.
onlyNewbooleanMonitor mode only.
stateStoreNamestringState store name

Pricing

Pay per event: Recall record $0.002, New recall (monitor) $0.01. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open FDA Recalls Monitor on Apify →