openFDA Drug / Device / Food Recalls
Pricing
Pay per usage
openFDA Drug / Device / Food Recalls
Fetch FDA enforcement / recall reports from the public openFDA API (drug, device, food). Filter by product type, status, classification, firm, keyword, and report-date window. Structured JSON with recall numbers, reasons, and firm details. No API key required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Yunus Vurgun
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
22 days ago
Last modified
Categories
Security
Limited permissionsShare
Fetches FDA enforcement / recall reports from the public openFDA API (drug, device, and food) and saves structured rows to the Actor dataset.
No API key required. Not Turkey/Türkiye-specific. Useful for compliance monitoring, supply-chain risk, and newsroom/health research workflows.
Disclaimer (from openFDA): do not rely on openFDA alone for medical-care decisions; treat results as unvalidated public data.
Also by this publisher
- Federal Register Notices — US Federal Register documents via the public API
- SEC EDGAR Company Filings — 10-K / 10-Q / 8-K / Form 4 metadata via public SEC APIs
- NIST NVD CVE Feed — CVEs from the public NIST NVD API 2.0
Input
| Field | Description |
|---|---|
productTypes | One or more of drug, device, food (default: all three). |
status | Optional: Ongoing, Terminated, Completed. |
classification | Optional: Class I, Class II, Class III. |
recallingFirm | Optional firm-name substring. |
keyword | Optional free-text over product description / recall reason. |
reportStartDate / reportEndDate | Report-date window (YYYY-MM-DD). Defaults to last 30 days (UTC). |
maxItems | Cap on saved rows (1–5000, default 50). |
limitPerPage | Page size 1–100 (default 100). |
requestDelayMs | Pause between requests (default 250). |
Output
Each dataset item includes: productType, status, classification, recallNumber, eventId, recallingFirm, city/state/country, reportDate, recallInitiationDate, productDescription, reasonForRecall, productQuantity, voluntaryMandated, distributionPattern, codeInfo, openFdaUrl.
Local run
cd openfda-recallspython3 -m venv .venv && .venv/bin/pip install -r requirements.txtapify run --purge -i '{"productTypes":["drug"],"status":"Ongoing","classification":"Class I","maxItems":5,"requestDelayMs":100}'
Rate limits
openFDA is public and free. Keep runs modest for demos; raise requestDelayMs if you see HTTP 429. An optional openFDA API key is not used by this Actor (no user signup required).
Sources
- openFDA Drug Enforcement: https://open.fda.gov/apis/drug/enforcement/
- openFDA Device Enforcement: https://open.fda.gov/apis/device/enforcement/
- openFDA Food Enforcement: https://open.fda.gov/apis/food/enforcement/
- API base: https://api.fda.gov/{drug|device|food}/enforcement.json
- Apify publishing: https://docs.apify.com/platform/actors/publishing