FDA Medical Device Recalls
openfda_devices.safety.recallsSearch FDA medical device recall records — 58,000+ recalls across all device types since 1976. Returns recall status (Ongoing/Terminated/Completed), reason for recall, affected product descriptions, recalling firm, distribution pattern, corrective action taken, and product codes. Filter by device name, firm, status, or date using Lucene syntax: device_name:"insulin pump" or recall_status:"Ongoing". Essential for medical device safety research, regulatory compliance, and patient risk assessment. Source: FDA CFRES 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: device_name:"pacemaker" or recall_status:"Ongoing". Combined: device_name:"insulin pump"+AND+recall_status:"Ongoing". 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. |