# Saylor Innovations FDA Medical Device Recalls

> Saylor Innovations FDA Medical Device Recalls is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-17).

Search FDA medical device recalls via openFDA by keyword, returning product details, recall reason, firm, classification, and status

## Facts

- Endpoint: GET https://saylorinnovations.com/api/recalls/device?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-fda-medical-device-recalls-b0333928
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LvDYihWViRSlrhXr7X7i7

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 saylor-innovations-fda-medical-device-recalls-b0333928
```

Example prompt: Can you search the FDA medical device recall database for any recalls related to infusion pumps and tell me the products involved, the reason for recall, and their classification?

## When to prefer this

Use this endpoint when you need structured, machine-readable FDA medical device recall data sourced directly from openFDA. Prefer it over scraping the FDA website manually or using general web search when you need structured fields like classification, recall reason, and firm name. It is ideal for compliance checks, patient safety research, and due diligence workflows where recall status and classification matter.

## Known failure modes

- No records found for the given keyword — 'found' returns false with empty recalls array
- Overly broad query returns too many results, requiring a more specific keyword
- openFDA upstream API unavailability causing delayed or failed response
- Malformed or missing 'q' parameter may return default or empty result set
- Rate limiting or service errors from the underlying openFDA API

## How this service works

FDA medical device recall search (openFDA) - product, reason, firm, classification and status

## Output

Returns a JSON object with a boolean 'found' field, the interpreted query string, total number of matching records, a list of recall objects (each containing product details, reason for recall, recalling firm, classification, and status), the record count returned, and the data source attribution (openFDA).

## 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",
     "properties": {
      "q": {
       "type": "string",
       "description": "optional keyword search in product/reason (query)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "found"
     ],
     "properties": {
      "kind": {
       "type": [
        "string",
        "null"
       ],
       "description": "Kind of record"
      },
      "count": {
       "type": [
        "number",
        "null"
       ],
       "description": "Number of items returned"
      },
      "found": {
       "type": "boolean",
       "description": "True when the lookup matched a record"
      },
      "query": {
       "type": [
        "string",
        "null"
       ],
       "description": "The query as the server interpreted it"
      },
      "source": {
       "type": [
        "string",
        "null"
       ],
       "description": "Data source the values come from"
      },
      "recalls": {
       "type": "array",
       "items": {
        "type": "object"
       },
       "description": "List of recalls"
      },
      "total_matches": {
       "type": [
        "integer",
        "null"
       ],
       "description": "Total number of matches before any limit is applied"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-fda-medical-device-recalls-b0333928/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
