FDA Drug Recall Enforcement Reports
fda_openfda.safety.drug_recallsSearch FDA drug recall enforcement records and filter by recalling firm, classification, or drug name to retrieve recall status, reason, product details, and initiation date.
Instructions
Search FDA drug recall enforcement records — 17,000+ drug recall actions. Returns recall classification (Class I=serious/Class II/Class III), status (Ongoing/Terminated/Completed), reason for recall, recalling firm, product description, distribution pattern, and recall initiation date. Filter using Lucene syntax: recalling_firm:"Pfizer" or classification:"Class I". Distinct from device recalls (openfda_devices.recalls) and food recalls (health.food_enforcement) — this covers drug products only. Source: FDA drug enforcement database, US public domain.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| skip | No | Number of records to skip for pagination (default 0). | |
| limit | No | Number of records to return (1–99, default 10). | |
| search | No | OpenFDA search expression using Lucene syntax. Single field: brand_name:"tylenol" or classification:"Class I". Combined: generic_name:"ibuprofen"+AND+dosage_form:"TABLET". Omit to return recent records sorted by date. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |