FDA Food Recall Enforcement Reports Scraper avatar

FDA Food Recall Enforcement Reports Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
FDA Food Recall Enforcement Reports Scraper

FDA Food Recall Enforcement Reports Scraper

Extract FDA food recall enforcement reports from the OpenFDA API. Search by recall classification (Class I/II/III), recalling firm, state, status, date range, and keywords. Covers 28,000+ food safety recall actions.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Compute Edge

Compute Edge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

Extract FDA food recall enforcement reports directly from the official OpenFDA API. This Actor provides structured access to 28,000+ food safety recall actions issued by the U.S. Food and Drug Administration, covering everything from Class I dangerous recalls to Class III low-risk recalls. Search by recall classification, recalling company, state, recall status, date range, or free-text keywords like "salmonella", "listeria", or "undeclared allergen".

This scraper is purpose-built for food safety data — if you need FDA drug recall data, adverse event reports, or other pharmaceutical endpoints, check out our separate FDA OpenFDA Scraper which covers drug-related endpoints.

Key Features

  • No API key required — works out of the box with the public OpenFDA API
  • Powerful filtering — combine classification, company, state, status, date range, and keyword filters
  • All recall severities — Class I (dangerous/life-threatening), Class II (temporary health risk), Class III (unlikely adverse effects)
  • Complete recall details — product descriptions, reason for recall, distribution patterns, lot codes, company addresses
  • Automatic pagination — fetches up to 25,000 records across multiple API pages
  • Rate limit handling — built-in retry logic with exponential backoff
  • Structured JSON output — clean, normalized field names ready for analysis or integration

Data Fields

FieldDescriptionExample
recallNumberFDA recall number"F-0123-2024"
eventIdFDA event identifier"90123"
classificationRecall severity class"Class I"
statusCurrent recall status"Ongoing"
recallingFirmCompany issuing the recall"Tyson Foods Inc"
productDescriptionDescription of recalled product"Frozen chicken nuggets, 5 lb bags"
reasonForRecallWhy the product was recalled"Potential Salmonella contamination"
productQuantityAmount of product recalled"50,000 lbs"
productTypeType of product"Food"
voluntaryMandatedWhether recall is voluntary or mandated"Voluntary: Firm Initiated"
initialFirmNotificationHow the firm notified the public"Press Release"
distributionPatternWhere the product was distributed"Nationwide"
recallInitiationDateDate recall was initiated"20240115"
centerClassificationDateDate FDA classified the recall"20240201"
terminationDateDate recall was terminated"20240601"
reportDateDate recall was reported to FDA"20240120"
codeInfoProduct lot/code information"Use by dates of 03/15/2024"
address1Company street address"123 Main Street"
cityCompany city"Chicago"
stateCompany state"IL"
postalCodeCompany postal code"60601"
countryCompany country"United States"
openfdaAdditional FDA product identifiers{...}

How to Scrape FDA Food Recall Data

Choose your filters on the input form. All filters are optional — leave them blank to get the most recent recalls across all categories.

Common search examples:

  • Find all Class I recalls (most dangerous): Set Classification to "Class I"
  • Find recalls by a specific company: Enter the company name in "Recalling Firm"
  • Find salmonella-related recalls: Enter "salmonella" in "Search Query"
  • Find recalls from California in 2024: Set State to "CA", Start Date to "2024-01-01", End Date to "2024-12-31"

Step 2: Run the Actor

Click "Start" to run the Actor. It will query the OpenFDA API, paginate through results, and save them to the dataset.

Step 3: Download Your Data

Once the run completes, download your results in JSON, CSV, Excel, or other formats from the Dataset tab.

Input Example

{
"searchQuery": "salmonella",
"classification": "Class I",
"state": "CA",
"startDate": "2023-01-01",
"endDate": "2024-12-31",
"maxResults": 500
}

Output Example

{
"recallNumber": "F-0456-2024",
"eventId": "91234",
"classification": "Class I",
"status": "Ongoing",
"recallingFirm": "Example Foods LLC",
"productDescription": "Frozen pre-cooked chicken strips, 12 oz and 24 oz packages",
"reasonForRecall": "Product may be contaminated with Salmonella Enteritidis",
"productQuantity": "125,000 lbs",
"productType": "Food",
"voluntaryMandated": "Voluntary: Firm Initiated",
"initialFirmNotification": "Press Release",
"distributionPattern": "Nationwide distribution in retail stores",
"recallInitiationDate": "20240315",
"centerClassificationDate": "20240320",
"terminationDate": null,
"reportDate": "20240318",
"codeInfo": "Best By dates of 06/15/2024 through 09/30/2024, lot codes A123, A124, A125",
"moreCodeInfo": null,
"address1": "456 Industrial Blvd",
"address2": null,
"city": "Fresno",
"state": "CA",
"postalCode": "93706",
"country": "United States",
"openfda": null
}

Pricing

This Actor uses the public OpenFDA API, which requires no authentication. Compute costs are minimal since it makes lightweight HTTP requests (no browser rendering).

Cost ComponentPrice
Actor Start$0.00005
Per Result$0.002

Example cost estimates:

  • 100 recalls: ~$0.20
  • 1,000 recalls: ~$2.00
  • 10,000 recalls: ~$20.00

Users also pay standard Apify platform compute costs on top of Actor pricing.

Recall Classification Guide

Understanding FDA recall classifications is essential for filtering results effectively:

  • Class I: The most serious type. The product could cause serious health problems or death. Examples: food contaminated with botulism toxin, undeclared allergens that could cause anaphylaxis.
  • Class II: The product may cause temporary or medically reversible adverse health effects. The probability of serious harm is low. Examples: mislabeled nutritional information, minor contamination.
  • Class III: The product is unlikely to cause any adverse health effects. Examples: minor labeling issues, quality defects that don't affect safety.

FAQ

Yes. This Actor uses the official OpenFDA API, a free public government data service provided by the U.S. Food and Drug Administration. The data is in the public domain and freely available for any use. No authentication is required.

How Much Does It Cost to Scrape FDA Food Recall Data?

See the pricing table above. At $0.002 per result, fetching 100 recalls costs approximately $0.20 in Actor fees plus minimal Apify compute costs.

Can I export FDA food recall data to Excel or CSV?

Yes. Apify supports exporting results in JSON, CSV, Excel, XML, and other formats directly from the Dataset tab after a run completes.

How often is the FDA data updated?

The OpenFDA database is updated regularly as new recall enforcement reports are filed. New recalls typically appear within days of the official FDA announcement. You can schedule this Actor to run at any interval.

What date range does the data cover?

The FDA food recall database contains recall enforcement reports going back to the early 2000s, with the most comprehensive data available from 2012 onward. The API supports up to 25,000 results per query.

Other Scrapers by SeatSignal

This Actor accesses publicly available data from the OpenFDA API, which is a public government data source provided by the U.S. Food and Drug Administration. The data is in the public domain and freely available for any use.

This Actor does not bypass any authentication, CAPTCHA, or access controls. All data is retrieved through the official public API endpoints as intended by the FDA.

The data provided is for informational purposes only. Always verify recall information directly with the FDA for critical food safety decisions. The Actor developer is not responsible for the accuracy of the underlying FDA data.

For questions or support, contact us through the Apify Store.