# FDA Device Recall Search (agent402.tools)

> FDA Device Recall Search (agent402.tools) is a paid API for AI agents from agent402.tools, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-15).

Searches FDA medical device recall and enforcement records via openFDA, returning recalling firm, classification, recall reason, distribution scope, and dates.

## Facts

- Endpoint: GET https://agent402.tools/api/device-recalls
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fda-device-recall-search-agent402-tools-7597ad1d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ethTKdvntnIgruuhhIj0H

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-device-recall-search-agent402-tools-7597ad1d
```

Example prompt: Search the FDA medical device recall database for 'insulin pump' and show me the top 5 results, including the recalling firm, recall classification, and reason for each.

## When to prefer this

Use this endpoint when an agent needs to check whether a specific medical device has been recalled by the FDA, retrieve enforcement action details for compliance or safety research, or surface recall classification and reason without needing an openFDA API key. Prefer this over raw openFDA API calls when operating in an x402 payment-gated context or when a simple query-by-name interface is sufficient.

## Known failure modes

- No results found for the search term — openFDA returns empty result set
- Invalid or missing 'q' parameter — 400-level error
- limit out of range (must be 1-20) — validation error
- openFDA upstream outage — 502/503 error from the live data source
- Overly broad query returning unrelated device records

## How this service works

Search FDA medical-device recall / enforcement records (openFDA): recalling firm, classification (Class I/II/III), reason, distribution, and dates. Live FDA data, no key. ?q=insulin+pump&limit=5

## Output

Returns up to 20 FDA medical device enforcement/recall records from openFDA, each including the recalling firm name, recall classification (Class I, II, or III), reason for recall, distribution pattern, and relevant dates such as initiation and termination dates.

## 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": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Device name or product term to search recalls for"
      },
      "limit": {
       "type": "number",
       "description": "Max results 1-20 (default 5)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "query",
      "count",
      "total",
      "recalls",
      "source"
     ],
     "properties": {
      "count": {
       "type": "integer"
      },
      "query": {
       "type": "string"
      },
      "total": {
       "type": "integer"
      },
      "source": {
       "type": "string"
      },
      "recalls": {
       "type": "array",
       "items": {
        "type": "object"
       }
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "query": "insulin pump",
  "total": 83,
  "source": "api.fda.gov (openFDA, public domain)",
  "recalls": [
   {
    "firm": "Example Medical Inc",
    "reason": "Software error",
    "status": "Ongoing",
    "eventId": "96001",
    "product": "Insulin infusion pump",
    "terminated": null,
    "distribution": "Nationwide",
    "recallNumber": "Z-1234-2025",
    "classification": "Class II",
    "recallInitiated": "2025-03-14"
   }
  ]
 }
}
```

## More

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