FDA Recalls Scraper - Food, Drug & Device
Pricing
from $3.00 / 1,000 results
FDA Recalls Scraper - Food, Drug & Device
Scrape FDA recall / enforcement reports for food, drugs or medical devices: recall number, classification, status, product description, reason for recall, recalling firm, distribution, dates and location. Fast and reliable via the public openFDA API. For product-safety monitoring.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
๐ FDA Recalls Scraper
Scrape FDA recall / enforcement reports for food, drugs or medical devices โ recall number, classification, status, product description, reason for recall, recalling firm, distribution, quantity, dates and location. Powered by the public openFDA API, so it's fast and reliable: no browser, no login, no API key.
Built for product-safety monitoring, compliance, supply-chain risk and research. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
๐ What is the FDA Recalls Scraper?
Choose a dataset (food, drug or device recalls), optionally filter by keyword or classification, and it returns matching recall reports as structured rows โ so you can monitor what's being recalled and why, in real time.
What data does it extract?
- Recall number, status and classification (Class I/II/III)
- Product description and reason for recall
- Recalling firm, brand and manufacturer
- Distribution pattern and product quantity
- Code info and voluntary/mandated flag
- Initiation / report / termination dates
- City, state and country
โฌ๏ธ Input
| Field | Type | Description |
|---|---|---|
dataset | string | food-recalls, drug-recalls or device-recalls. |
search | string | Optional keyword/firm, e.g. salmonella. |
classification | string | Optional class, e.g. Class I. |
maxResults | integer | Max recalls to return. Default 50. |
Example input
{"dataset": "food-recalls","search": "listeria","maxResults": 100}
โฌ๏ธ Output
One record per recall:
{"recall_number": "F-1234-2026","product_type": "Food","status": "Ongoing","classification": "Class I","product_description": "Brand X frozen vegetables, 12 oz bag","reason_for_recall": "Potential Listeria monocytogenes contamination","recalling_firm": "Acme Foods Inc.","brand_name": "Brand X","distribution_pattern": "Nationwide","product_quantity": "10,500 cases","voluntary_mandated": "Voluntary: Firm initiated","recall_initiation_date": "20260415","report_date": "20260501","city": "Springfield","state": "IL","country": "United States","query": "listeria"}
๐ก Use cases
- ๐ก๏ธ Product-safety monitoring โ watch recalls in your category in real time.
- โ Compliance โ keep a record of relevant recalls for audits.
- ๐ Supply-chain risk โ flag recalls from suppliers and brands you rely on.
- ๐ค Automation โ push new recalls to Slack/email via Make/Zapier/n8n.
โ FAQ
Do I need an API key or login? No โ it uses the public openFDA API.
Food, drugs and devices? Yes โ set dataset.
Can I filter by reason or firm? Yes โ use search.
What are Class I/II/III? FDA severity classes โ Class I is the most serious.
Are dates included? Yes โ initiation, report and termination dates.
How does pricing work? Pay per recall returned. No subscription.
Is it legal? openFDA is public US government data. Use responsibly and within openFDA's terms.
โ๏ธ How it works
The scraper calls the openFDA enforcement endpoints directly and returns clean rows โ no browser and no key. It paginates through results, normalizing each recall into consistent fields (classification, reason, firm, dates, location) so you get a tidy table. Runs are fast and dependable, which is why the actor keeps passing its daily health check. The same input shape works for a quick check or a full historical pull โ only maxResults changes.
๐ฅ Who uses FDA recall data?
Recall data is valuable to quality and compliance teams, retailers, importers, insurers and researchers. A grocery chain watches food recalls in its categories; a pharmacy monitors drug recalls; an importer tracks device recalls from its suppliers; a researcher studies recall trends over time. Because every record is plain JSON with consistent fields, it drops straight into a spreadsheet, database, BI tool or alerting workflow with no custom parsing.
๐ค Export, schedule & integrate
Every run is saved to a dataset you can export to JSON, CSV, Excel, XML or RSS, or pull through the Apify API. Wire it into Make, Zapier, n8n, Google Sheets, Slack or your own database, run it on a schedule (hourly, daily or weekly) to catch new recalls, and call it from AI agents through the Apify MCP server.
๐ก Tips for best results
- Run all three datasets to cover food, drugs and devices.
- Filter by
classification: Class Ito focus on the most serious recalls. - Schedule a daily run and diff the output to get a recall alert feed.
- Use
searchwith a supplier or brand name to monitor your supply chain.
โ More FAQ
How fresh is the data? It is fetched live on each run โ schedule runs to catch new recalls.
Can I get more results? Yes โ raise maxResults; it paginates automatically.
Can I run it automatically? Yes โ use Apify Schedules (cron).
Which export formats? JSON, CSV, Excel, XML and RSS, plus the Apify API.
Can AI agents use it? Yes โ via the Apify API and MCP server.
๐ You might also like
- PubMed Papers Scraper โ biomedical citations.
- SEC EDGAR Filings Scraper โ company filings.
- Food Product Scraper โ barcode & nutrition data.
Keywords: fda recalls scraper, openfda api, food recalls, drug recalls, device recalls, product safety, recall monitoring, fda enforcement, compliance data, supply chain risk, recall alerts, fda data, class i recall, health data