FDA Data Scraper - openFDA Recalls & Events
Pricing
from $3.50 / 1,000 results
FDA Data Scraper - openFDA Recalls & Events
openFDA data export tool: scrape FDA drug recalls, adverse events, drug labels and 510(k) clearances to CSV or JSON. No API key, no login required.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
๐ FDA Data Scraper โ openFDA Recalls, Adverse Events & Drug Labels (No API Key)

Scrape U.S. FDA drug, device and food data straight from the official openFDA API โ drug recalls, drug adverse events (20M+ records), drug labels, device recalls, device adverse events (24M+ records), 510(k) clearances and food recalls. Get clean, flat, structured JSON with recalling firm, product description, recall reason, Class I/II/III classification, status and report dates, filtered with openFDA's own search syntax. Fast, reliable, no browser, no API key, no login โ one run can return tens of thousands of records.
๐ Why this FDA scraper?
9 FDA datasets ยท tens of thousands of records per run ยท official openFDA API (never blocked, no fragile HTML parsing) ยท openFDA search-syntax filtering ยท export to JSON / CSV / Excel. A friendlier openFDA data export / API alternative for legal case-sourcing, regulatory compliance monitoring, drug-safety research and pharmacovigilance.
โจ What this Actor does / Key features
- ๐ 9 FDA datasets โ drug recalls, drug adverse events, drug labels, device recalls, device adverse events, device 510(k) clearances, food recalls, food adverse events and animal & veterinary adverse events.
- ๐ก๏ธ Official openFDA API โ 100% reliable, never blocked, no captchas, no fragile HTML parsing and no breakage on website redesigns.
- ๐ No API key, no login โ just pick a dataset and run. An openFDA key is fully optional (for higher rate limits only).
- ๐ Massive scale โ 20M+ drug adverse events, 24M+ device adverse events; tens of thousands of records per run.
- ๐ Powerful filtering โ use openFDA search syntax to filter by
recalling_firm,classification,report_dateranges, product type and any other field. - โ๏ธ Legal & compliance ready โ enforcement/recall and adverse-event feeds are ideal for product-liability sourcing and regulatory monitoring.
- ๐๏ธ Adjustable run size โ set
maxRecordsto cap the run or0to pull everything available for your query. - ๐ค Structured, export-ready output โ flat JSON records, perfect for JSON, CSV, Excel, databases or BI tools.
- โฐ Built for scheduling โ recalls and adverse events update constantly; run on a schedule for an always-fresh safety feed.
๐ Quick start (3 steps)
- Configure โ pick a
dataset(e.g.drug/enforcementfor drug recalls) and optionally add asearchQueryfilter likeclassification:"Class I". - Run โ click Start. The Actor calls the official openFDA API and streams structured records straight into your dataset.
- Get your data โ open the Output tab and export to JSON, CSV, Excel or XML, or pull it via the Apify API.
No code, no API key and no login required.
๐ฅ Input
Pick a dataset โ everything else is optional. Add a searchQuery to narrow the pull and a maxRecords cap to control run size.
Example โ the most serious (Class I) drug recalls
{"dataset": "drug/enforcement","searchQuery": "classification:\"Class I\"","maxRecords": 10000}
Example โ every device recall for a specific firm
{"dataset": "device/recall","searchQuery": "recalling_firm:medtronic","maxRecords": 0}
Example โ drug adverse events in a date range (pharmacovigilance)
{"dataset": "drug/event","searchQuery": "receivedate:[20260101+TO+20261231]","maxRecords": 5000}
| Field | Type | Description |
|---|---|---|
dataset | string (enum) | Which openFDA dataset to scrape: drug/enforcement (drug recalls), drug/event (drug adverse events, 20M+), drug/label (drug labels, 258K), device/recall, device/event (device adverse events, 24M+), device/510k (510(k) clearances), food/enforcement (food recalls), food/event (food adverse events), animalandveterinary/event. Default drug/enforcement. |
searchQuery | string | Optional openFDA search filter, e.g. classification:"Class I", recalling_firm:pfizer, or report_date:[20260101+TO+20261231]. Leave empty for all records. |
maxRecords | integer | Maximum records to save. 0 = all available for the query (openFDA caps a single query at ~26,000 โ narrow with searchQuery for more). Minimum 0. Prefilled at 200. |
apiKey | string (secret) | Optional openFDA API key for higher rate limits (240 req/min, 120k/day vs 240/min, 1k/day). The Actor works fine without it. Get a free key at open.fda.gov. |
proxyConfiguration | object | Apify Proxy settings. Leave empty to let the Actor auto-pick a working group (residential or US datacenter), since openFDA rate-limits the default shared pool. |
Finding a search filter: openFDA uses a simple
field:valuesyntax. Combine terms with+AND+, use quotes for phrases (classification:"Class I"), and use[start+TO+end]for date/number ranges (report_date:[20260101+TO+20261231]). Field names differ per dataset โ see the openFDA field reference for each endpoint.
๐ค Output
One row per FDA record โ flat, structured JSON, exportable to JSON, CSV, Excel or XML. The fields below are the common enforcement/recall fields surfaced across datasets; the exact fields available depend on the chosen dataset. Here is a trimmed sample record:
{"_dataset": "drug/enforcement","recalling_firm": "Example Pharma Inc.","product_description": "Example Drug 10mg Tablets, 100-count bottle","reason_for_recall": "Failed dissolution specifications","classification": "Class I","status": "Ongoing","city": "Trenton","state": "NJ","country": "United States","recall_number": "D-1234-2026","report_date": "20260115","recall_initiation_date": "20260108","product_type": "Drugs","scrapedAt": "2026-07-06T08:30:00.000Z"}
๐ก Use cases
- Legal case sourcing โ product-liability and drug-injury firms monitor recalls and adverse events at scale to identify plaintiffs and cases.
- Regulatory compliance โ maintain an always-current FDA enforcement feed for your own product categories and classifications.
- Competitor & market intelligence โ track competitor recalls, adverse-event reports and 510(k) clearances.
- Drug & device safety โ pharmacovigilance and post-market surveillance from FDA's official adverse-event data.
- Risk & insurance analytics โ quantify recall frequency and severity by firm, product type and classification.
- Journalism & watchdogs โ surface Class I recalls and safety trends as they are reported.
- Research datasets โ build reproducible, exportable FDA datasets for academic or health-tech work.
๐ฅ Who uses it
Product-liability & drug-injury law firms ยท pharma and medical-device compliance & regulatory teams ยท drug-safety / pharmacovigilance analysts ยท health-tech companies & data scientists ยท insurers and risk analysts ยท investigative journalists & consumer watchdogs ยท academic and clinical researchers building FDA safety datasets.
๐ฐ Pricing
This Actor runs on a simple pay-per-result model โ you pay for the records you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.
โ Frequently Asked Questions
Do I need an FDA or openFDA API key? No. The Actor uses the public openFDA API, which is accessible without an API key, account or login. You can optionally add a free openFDA key for higher rate limits, but it is not required.
Can I scrape FDA data without an API key or login? Yes. There is no FDA account, login or API key required โ only an Apify account. The Actor pulls publicly available FDA records over the official openFDA API.
Is this an openFDA API alternative? It is a ready-to-run openFDA data extraction tool that calls the official openFDA API for you, so you skip writing code, handling pagination and managing rate limits โ a practical openFDA API alternative for non-developers who just want the data in CSV or JSON.
Does the FDA have a public API? Yes โ openFDA is the FDA's official open-data API. This Actor reads it directly, which is why results are reliable and never break with website redesigns. It simply wraps that API in a no-code, export-ready interface.
Which FDA datasets can I scrape? Nine: drug recalls (enforcement), drug adverse events (20M+), drug labels (258K), device recalls, device adverse events (24M+), device 510(k) clearances, food recalls, food adverse events, and animal & veterinary adverse events.
How much data can I get in one run?
Tens of thousands of records. openFDA caps a single query at roughly 26,000 records โ to extract more, split your work with narrower searchQuery filters (e.g. by date range or firm) across multiple runs.
How do I filter FDA recalls or adverse events?
Use the searchQuery field with openFDA's search syntax. Examples: classification:"Class I", recalling_firm:pfizer, report_date:[20260101+TO+20261231]. Leave it empty to pull everything.
How do I export openFDA data to CSV or JSON? Pick a dataset, run the Actor, then download the results as CSV, JSON, Excel or XML from the dataset โ or pull them via the Apify API. FDA recalls and adverse-events export becomes a one-click job.
How do I get only Class I FDA drug recalls?
Pick the drug/enforcement dataset and set searchQuery to classification:"Class I" to export just the most serious drug recalls.
Can I pull all FDA recalls for a specific company?
Yes. Use a searchQuery like recalling_firm:pfizer on any enforcement dataset to collect every recall linked to that firm.
Is it legal to scrape FDA data? Yes โ openFDA is the FDA's official open-data API, intended for public programmatic access. The Actor collects only publicly available data. You are responsible for how you use and present it.
How fast is it and does it get blocked? It's fast and reliable โ because it uses the official API there are no captchas or anti-bot blocks. The Actor auto-selects a working proxy group to avoid openFDA's shared-pool rate limits.
Can I schedule it and what export formats are supported? Yes. Schedule it on Apify to keep recalls and adverse events continuously up to date. Results export to JSON, CSV, Excel or XML, or via the Apify API, Google Sheets and webhooks.
๐ More public & government data scrapers by logiover
Building a compliance, health or B2B research pipeline? Pair this FDA scraper with the rest of the public-data suite:
| Dataset | Actor |
|---|---|
| ๐ฉบ Clinical trials | ClinicalTrials.gov Scraper |
| ๐ฉโโ๏ธ US healthcare providers | NPI Registry Scraper |
| ๐ SEC Form D filings | SEC EDGAR Form D Scraper |
| ๐ต US federal spending | USAspending.gov Scraper |
| ๐ Global trade data | UN Comtrade Trade Data Scraper |
| ๐ข US (NY) company registry | New York Company Registry Scraper |
| ๐ฌ๐ง UK companies | UK Companies House Bulk Scraper |
| ๐ซ๐ท France companies | France Company Registry Scraper |
| ๐ Global LEI codes | GLEIF LEI Scraper |
| ๐ซ๐ฎ Finland companies | Finland Company Registry Scraper |
๐ Browse all logiover scrapers on Apify Store โ 180+ actors across real estate, jobs, crypto, social media & B2B data.
โฐ Scheduling & integration
Schedule this Actor on Apify to run daily for an always-fresh FDA recalls and adverse-events feed. Export results to JSON, CSV or Excel, pull them through the Apify API, or connect the dataset to Google Sheets, webhooks or your compliance and analytics pipelines. Wire it into Make, n8n or Zapier to build automated regulatory-monitoring workflows.
โญ Support & feedback
Found a bug or need an extra field? Open an issue on the Issues tab โ response is usually fast. If this Actor saves you time, a โ โ โ โ โ review on the Store page genuinely helps and is hugely appreciated. ๐
โ๏ธ Legal
This Actor extracts only publicly available data from the FDA's official openFDA API and is intended for legitimate research, analytics, compliance and legal-sourcing use. You are responsible for complying with the openFDA terms of service and any applicable local laws and regulations governing how you use and present the data.
๐ Changelog
2026-07-06
- โจ README overhaul: static badge row, ready-to-run example scenarios, collapsible full field reference, richer FAQ covering the openFDA API-alternative / no-key / CSV-export keyword gaps, and a public/government-data cross-promo grid.
2026-07-01
- Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
- Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
- Added ready-to-run example tasks that cover common real-world use cases.
2026-06-15
- Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.
2026-06-07
- Docs: added coverage for openFDA API alternative, exporting FDA recalls/adverse events to CSV/JSON, and building an FDA dataset without code.
2026-06-05
- ๐ก๏ธ Reliability fix: results are no longer dropped by strict output validation โ runs now complete cleanly even at high volume (thousands of results).
- โก Stability & performance hardening; fresh rebuild.
2026-06-04
- Verified live & refreshed build โ reliability/maintenance pass.
2026-06-01
- Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.
2026-05-25
- Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.
2026-05-20
- Maintenance pass: reviewed the input schema and default values for a smooth one-click start, and rebuilt the Actor on the latest base image.