# FDA API: Search medical device recalls

> Finds FDA medical device recalls whose product description or recalling company matches a phrase, newest first, with the recall class and its health-risk meaning from each FDA recall page. An optional start date limits recalls to those initiated on or after it.

Unofficial. Not affiliated with or endorsed by FDA.

- Page: https://fous.com/methods/fda.gov/search-device-recalls
- Method: `fda.gov/search_device_recalls`, version 1
- Website: fda.gov
- Returns: device name, company, recall date, reason, seriousness (recall class), status, what to do, recall number, product code, FDA page link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `query` | string | yes | `"insulin pump"` | Device or company name to search, for example insulin pump or Philips. |
| `since_date` | string | no |  | Include recalls initiated on or after this date (YYYY-MM-DD), for example 2025-01-01. Leave blank for no date limit. |
| `max_results` | integer | no |  | Most recalls to return, for example 20. Maximum 100. Default 20. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "query": "insulin pump"
}
```

Its output:

```json
{
  "device_recalls": [
    {
      "reason": "Loaner insulin pumps may have been cleaned with chemically incompatible products that could damage the pump case or keypad, allow moisture ingress, and result in insulin over- or under-delivery, potentially causing hypoglycemia, hyperglycemia, or diabetic ketoacidosis.",
      "status": "Open, Classified",
      "company": "Medtronic MiniMed, Inc.",
      "page_url": "https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfRES/res.cfm?id=221440",
      "what_to_do": "On 7/13/2026, field safety notices were sent to customers asking them to do the following:\n1) Stop using the loaner pump and contact the firm to arrange for loaner pump return. \n2) Contact your Healthcare Professional (HCP) to ensure you have access to backup insulin therapy supplies or alternative …",
      "device_name": "MiniMed 640G Insulin Pump, Model: MMT-1711, MMT-1712;",
      "recall_date": "2026-07-13",
      "seriousness": "Class II: may cause temporary or reversible health problems",
      "product_code": "QFG",
      "recall_number": "Z-2980-2026"
    },
    {
      "reason": "Loaner insulin pumps may have been cleaned with chemically incompatible products that could damage the pump case or keypad, allow moisture ingress, and result in insulin over- or under-delivery, potentially causing hypoglycemia, hyperglycemia, or diabetic ketoacidosis.",
      "status": "Open, Classified",
      "company": "Medtronic MiniMed, Inc.",
      "page_url": "https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfRES/res.cfm?id=221569",
      "what_to_do": "On 7/13/2026, field safety notices were sent to customers asking them to do the following:\n1) Stop using the loaner pump and contact the firm to arrange for loaner pump return. \n2) Contact your Healthcare Professional (HCP) to ensure you have access to backup insulin therapy supplies or alternative …",
      "device_name": "MiniMed 670G Insulin Pump, Model: MMT-1781, MMT-1782;",
      "recall_date": "2026-07-13",
      "seriousness": "Class II: may cause temporary or reversible health problems",
      "product_code": "OZP",
      "recall_number": "Z-2981-2026"
    },
    {
      "reason": "Loaner insulin pumps may have been cleaned with chemically incompatible products that could damage the pump case or keypad, allow moisture ingress, and result in insulin over- or under-delivery, potentially causing hypoglycemia, hyperglycemia, or diabetic ketoacidosis.",
      "status": "Open, Classified",
      "company": "Medtronic MiniMed, Inc.",
      "page_url": "https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfRES/res.cfm?id=221570",
      "what_to_do": "On 7/13/2026, field safety notices were sent to customers asking them to do the following:\n1) Stop using the loaner pump and contact the firm to arrange for loaner pump return. \n2) Contact your Healthcare Professional (HCP) to ensure you have access to backup insulin therapy supplies or alternative …",
      "device_name": "MiniMed 780G Insulin Pump, Model: MMT-1885CLW, MMT-1886CLW",
      "recall_date": "2026-07-13",
      "seriousness": "Class II: may cause temporary or reversible health problems",
      "product_code": "QFG",
      "recall_number": "Z-2982-2026"
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"fda.gov/search_device_recalls","input":{"query":"insulin pump"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Have there been any recalls on Medtronic insulin pumps since January 2024? I need the recall class and what patients are supposed to do.
- Pull the 50 most recent FDA device recalls involving Philips, including recall numbers and product codes.
- My dad uses a CPAP machine. Are there any recent recalls on those, and how serious are they?
- List infusion pump recalls initiated on or after 2025-03-01, newest first, with the reason for each and its current status.
- Check fda.gov for any recalls on Abbott glucose monitors and give me links to the recall pages.

## Input schema

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Device or company name to search, for example insulin pump or Philips."
    },
    "since_date": {
      "type": "string",
      "description": "Include recalls initiated on or after this date (YYYY-MM-DD), for example 2025-01-01. Leave blank for no date limit."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Most recalls to return, for example 20. Maximum 100."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "device_recalls"
  ],
  "properties": {
    "device_recalls": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "device_name",
          "company",
          "recall_date",
          "reason",
          "seriousness",
          "status",
          "what_to_do",
          "recall_number",
          "product_code",
          "page_url"
        ],
        "properties": {
          "reason": {
            "type": [
              "string",
              "null"
            ],
            "description": "Reason for the recall."
          },
          "status": {
            "type": [
              "string",
              "null"
            ],
            "description": "FDA-published recall status."
          },
          "company": {
            "type": [
              "string",
              "null"
            ],
            "description": "Company recalling the device."
          },
          "page_url": {
            "type": "string",
            "description": "FDA page for this individual recalled device."
          },
          "what_to_do": {
            "type": [
              "string",
              "null"
            ],
            "description": "FDA-published recall action or instructions, when stated."
          },
          "device_name": {
            "type": [
              "string",
              "null"
            ],
            "description": "FDA product description of the recalled device."
          },
          "recall_date": {
            "type": [
              "string",
              "null"
            ],
            "format": "date",
            "description": "Date the firm initiated the recall."
          },
          "seriousness": {
            "type": [
              "string",
              "null"
            ],
            "description": "FDA recall class and its health-risk meaning, when classified."
          },
          "product_code": {
            "type": [
              "string",
              "null"
            ],
            "description": "FDA product code."
          },
          "recall_number": {
            "type": [
              "string",
              "null"
            ],
            "description": "FDA recall number."
          }
        }
      },
      "description": "Medical device recalls ordered by initiation date, newest first."
    }
  }
}
```

## See more

- [FDA API: Search drug recalls](https://fous.com/methods/open.fda.gov/search-drug-recalls.md): Finds FDA drug enforcement recalls by medicine or company name, newest first, with status, class, reason and quantity. Recent recalls may not yet appear.
- [FDA API: Search food recalls](https://fous.com/methods/open.fda.gov/search-food-recalls.md): Finds FDA food recall enforcement reports by product, brand, or allergen, newest first. Reports are updated weekly and recall statuses may lag.
- [FDA API: Get reported side effects](https://fous.com/methods/open.fda.gov/get-reported-side-effects.md): Lists the most frequently reported reaction terms for a brand or generic medicine in FDA adverse-event reports, with counts and the share of all matching reports. Reports do not establish causation.
- [FDA API: Get drug label](https://fous.com/methods/open.fda.gov/get-drug-label.md): Finds the latest FDA drug label for a brand or generic medicine and returns its uses, directions, warnings, ingredients and a DailyMed link.
- [CPSC API: Search product recalls](https://fous.com/methods/cpsc.gov/search-recalls.md): Finds U.S. consumer product recalls matching a product type or brand, newest first, with hazards, remedies, incidents, sale details and photos when published.
- [NIH API: Search PubMed articles](https://fous.com/methods/pubmed.ncbi.nlm.nih.gov/search-articles.md): Finds PubMed medical and life-science articles by topic, with publication details and free full-text links when PubMed confirms them.
- [NHTSA API: Check vehicle recalls](https://fous.com/methods/nhtsa.gov/check-recalls.md): Lists NHTSA safety recalls for a vehicle model, given a model year, make and model or a 17-character VIN. Results cover the model, not whether a specific car has been repaired.
- [ClinicalTrials.gov API: List company trials](https://fous.com/methods/clinicaltrials.gov/list-company-trials.md): Lists ClinicalTrials.gov studies run or funded by a sponsor, newest start date first, with optional phase, status and condition filters.
- [All FDA methods](https://fous.com/methods/fda.gov.md)
