US FDA Safety Recalls & Enforcement Actions — 45,000 Records (Food, Drug, Device)
About this data
Comprehensive dataset of 45,000 US FDA enforcement actions spanning food, drug, and medical device recalls. Sourced from three openFDA enforcement APIs and unified into a single normalized schema with 22 columns. **Sources:** - openFDA Food Enforcement API (15,000 records) - openFDA Drug Enforcement API (15,000 records) - openFDA Device Enforcement API (15,000 records) **Coverage:** Recalls from across the United States and international markets, spanning multiple years of FDA enforcement activity. **Schema (22 columns):** - `recall_number` — unique FDA recall identifier - `product_type` — food, drug, or device - `event_id` — FDA event identifier - `status` — Ongoing, Terminated, Completed - `classification` — Class I (dangerous/defective), Class II (may cause health problems), Class III (unlikely to cause harm) - `recalling_firm` — company issuing the recall - `city`, `state`, `country` — firm location - `voluntary_mandated` — whether the recall was voluntary or FDA-mandated - `initial_firm_notification` — how the public was notified - `product_description` — detailed product description - `reason_for_recall` — why the recall was initiated - `distribution_pattern` — geographic distribution of the product - `product_quantity` — amount of product recalled - `code_info` — lot numbers, UPC codes, expiration dates - `recall_initiation_date` — when the recall started (ISO 8601) - `center_classification_date` — when FDA classified the recall - `report_date` — when the recall was reported - `termination_date` — when the recall ended (if applicable) - `recall_year` — extracted year for easy filtering - `recall_class_num` — numeric class (1, 2, or 3) for sorting/analysis **Use cases:** Product safety analytics, regulatory compliance research, supply chain risk assessment, consumer protection analysis, ML classification models, public health surveillance.
Schema
| Name | Type | Description |
|---|---|---|
| recall_number | string | |
| product_type | string | |
| event_id | string | |
| status | string | |
| classification | string | |
| recalling_firm | string | |
| city | string | |
| state | string | |
| country | string | |
| voluntary_mandated | string | |
| initial_firm_notification | string | |
| product_description | string | |
| reason_for_recall | string | |
| distribution_pattern | string | |
| product_quantity | string | |
| code_info | string | |
| recall_initiation_date | string | |
| center_classification_date | string | |
| report_date | string | |
| termination_date | string | |
| recall_year | string | |
| recall_class_num | string |
Sample Data
Preview a sample of the data before downloading.
For AI Agents
# 1. Add to your agent's MCP config (claude_desktop_config.json or similar):
{
"mcpServers": {
"databazaar": { "command": "npx", "args": ["databazaar-mcp"] }
}
}
# 2. Your agent can then call:
search_datasets({ query: "US FDA Safety Recalls & Enforc" })
// Found: 02a4db9f-0cb9-45f9-bb5a-618b37248399
get_download_url({ dataset_id: "02a4db9f-0cb9-45f9-bb5a-618b37248399" }) // free — no API key needed# Free dataset — no API key required: curl https://api.databazaar.io/datasets/02a4db9f-0cb9-45f9-bb5a-618b37248399/download-url