# FDA Medical Device Recall Search

> FDA Medical Device Recall Search is a paid API for AI agents from fittings.sh, paid per call via x402, $0.00496/call, status unknown (last checked 2026-09-14).

Search and filter FDA medical device recall and enforcement reports by product, firm, classification, state, status, or date range, with hazard reasons and recall class definitions.

## Facts

- Endpoint: GET https://fittings.sh/v1/devicerecall/search
- Price: $0.00496/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fda-medical-device-recall-search-f2e854ed
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0AHJSCzCNffZ3fR4xAYWG

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability fda-medical-device-recall-search-f2e854ed
```

Example prompt: Can you search for any Class I FDA medical device recalls involving infusion pumps that are still ongoing? Show me the most recent 10 results.

## When to prefer this

Use this endpoint when you need structured, filterable access to FDA medical device recall data — especially when filtering by product type, firm name, recall class, US state, or status. Prefer this over general web search when you need clean, machine-readable recall records with hazard reasons and classification metadata. It complements the drug recall endpoint on the same platform when the query is specifically about medical devices rather than pharmaceuticals.

## Known failure modes

- No results returned when query terms don't match FDA product descriptions — try broader or different keywords
- Invalid classification value returns error — must be exactly 'Class I', 'Class II', or 'Class III'
- Invalid status value — must be one of Ongoing, Completed, Terminated, or Pending
- Date format errors if from/to dates are not in YYYY-MM-DD format
- Pagination out of range if skip exceeds 1000
- Rate limiting or payment failure due to x402 micropayment not processing

## How this service works

FDA medical device recall and enforcement reports filtered by product, firm, recall class, state, status or report date, with the hazard reason and what each class means.

## Output

Returns a paginated list of FDA medical device recall records, each including the product description, recalling firm name, recall classification (Class I, II, or III) with explanation of what each class means, the hazard/reason for the recall, current status, report date, and the US state of the recalling firm.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "to": {
       "type": "string",
       "description": "Latest report date, YYYY-MM-DD"
      },
      "firm": {
       "type": "string",
       "description": "Recalling firm name"
      },
      "from": {
       "type": "string",
       "description": "Earliest report date, YYYY-MM-DD"
      },
      "skip": {
       "type": "number",
       "description": "Results to skip, 0-1000, default 0"
      },
      "limit": {
       "type": "number",
       "description": "1-50, default 10"
      },
      "query": {
       "type": "string",
       "description": "Words from the product description, e.g. infusion pump"
      },
      "state": {
       "type": "string",
       "description": "Two-letter US state of the recalling firm"
      },
      "status": {
       "type": "string",
       "description": "Ongoing, Completed, Terminated or Pending"
      },
      "classification": {
       "type": "string",
       "description": "Class I, Class II or Class III"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fda-medical-device-recall-search-f2e854ed/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fittings.sh](https://www.zero.xyz/host/fittings.sh/llms.txt)
