openFDA Food Recall & Enforcement Scraper (USA) avatar

openFDA Food Recall & Enforcement Scraper (USA)

Pricing

from $6.15 / 1,000 results

Go to Apify Store
openFDA Food Recall & Enforcement Scraper (USA)

openFDA Food Recall & Enforcement Scraper (USA)

Scrape FDA food recall and enforcement actions from the official openFDA API. Extract recall number, hazard class, product description, reason, recalling firm, city, state and dates across the United States. Export to JSON, CSV or Excel.

Pricing

from $6.15 / 1,000 results

Rating

5.0

(1)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Share

openFDA Food Recall & Enforcement Scraper (USA)

openFDA Food Recall & Enforcement Scraper (USA)

Extract FDA food recall and enforcement actions from the official openFDA API, covering thousands of US food safety recalls

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Maintained Output

32 fields
per record
9 filters
to target results
United States
coverage
JSON / CSV / Excel
output formats

The most complete openFDA food recall scraper available. It returns every field the FDA food enforcement database exposes for each recall, plus derived fields for faster analysis, and gives you nine filters to target exactly the recalls you need.

What you get

Each record includes all of these fields:

GroupFields
Recall identityrecallNumber, eventId, status, active, classification, classificationLevel, productType
ProductproductDescription, productQuantity, codeInfo, moreCodeInfo
Reason and scopereasonForRecall, distributionPattern
Recalling firmrecallingFirm, addressLine1, addressLine2, city, state, postalCode, country
ProcessvoluntaryMandated, initialFirmNotification
DatesrecallInitiationDate, centerClassificationDate, reportDate, terminationDate, recallAgeDays
Recalling firmrecallingFirm, addressLine1, addressLine2, city, state, postalCode, country, firmAddress
Geographic reachdistributionPattern, distributionStates, distributionNationwide
Extraopenfda, observedAt

Derived helpers such as classificationLevel (1 for Class I, 2 for Class II, 3 for Class III), active (true while a recall is Ongoing or Pending), distributionStates (the affected US states parsed from the distribution text), distributionNationwide, a ready-to-map single-line firmAddress, and recallAgeDays let you sort, map and flag serious open recalls without extra parsing. All dates are normalized to YYYY-MM-DD, and empty or N/A values are returned as null so nothing is invented.

Filters

Combine any of these to target the exact recalls you need:

FilterWhat it does
Search QueryKeyword matched to the recall reason, or a raw openFDA field expression
ClassificationClass I, II or III hazard level
StatusOngoing, Completed, Terminated or Pending
Recalling FirmFirm or manufacturer name, for example Dole or Tyson
Product KeywordWord or phrase in the product description, for example cheese or spinach
State / City / CountryLocation of the recalling firm
Voluntary or MandatedFirm-initiated versus FDA-ordered recalls
Date rangeFilter on report, initiation, classification or termination date, with a selectable date field
Recall Number / Event IDLook up one recall, or pull every recall grouped under one FDA event

Results can be sorted newest or oldest first on the date field you choose.

Who is it for

Use caseWho benefits
Food safety and recall monitoringFood safety and QA teams
Tracking recalls by firm, state or contaminantCompliance and supplier risk teams
Building food recall datasets for researchPublic health and data science teams
Allergen and pathogen recall alertingRetail and grocery operations teams
Feeding recall data into internal dashboardsData engineers

Frequently Asked Questions

What data does this scraper cover?
It covers the openFDA food enforcement database for the United States, which holds food recall and enforcement actions including the product, reason, classification, recalling firm, distribution and status.

How many records can I pull in one run?
openFDA paginates with a skip offset up to 25000 records per query. For larger pulls, narrow the filters or the date range so each run stays under that ceiling.

How do I find serious recalls only?
Set Classification to Class I, which marks recalls with a reasonable probability of serious health consequences or death. You can combine it with a keyword such as listeria or salmonella and a state filter.

How does the search work?
A simple keyword is matched to the recall reason, for example listeria, salmonella or undeclared allergen. You can also paste a raw openFDA expression with a field, such as product_description:cheese or recalling_firm:Tyson.

What happens to missing fields?
Fields that openFDA does not provide for a record, such as a termination date on an ongoing recall, are returned as null. The scraper never invents values.

Example use cases

Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:

Export, API and AI agents (x402 + MCP)

Export the scraped data to JSON, CSV or Excel, pull it as a dataset through the Apify API, or wire it into your app with no code. This web scraper and data extractor also works for bulk data extraction and scheduled runs.

For AI agents: this Actor is available on x402, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an MCP tool inside Claude, Cursor and other AI clients out of the box. Learn more about x402 agentic payments on Apify.

Need data from the same space? Here are other scrapers we build and maintain:

Why teams choose this scraper

  • You are never charged for empty or failed runs — you only pay for data you actually receive.
  • Maintained and monitored — if the source site changes, we fix it fast.
  • Clean, typed output — one record per result, ready for your CRM, spreadsheet or database.

If this scraper saves you time, a quick ⭐ review on Apify helps other people find it and helps us keep improving it.

More scrapers at scrapers.lat

This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.


This actor is an independent tool and has no affiliation with the FDA or openFDA. It only accesses data that is publicly available through the open FDA API. Use it in accordance with the openFDA terms of service.