# Saylor Innovations Consumer Product Recall Search

> Saylor Innovations Consumer Product Recall Search is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-16).

Search CPSC consumer product recalls by product name or brand to retrieve hazard details, remedies, manufacturers, and units affected

## Facts

- Endpoint: GET https://saylorinnovations.com/api/recalls/consumer?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-consumer-product-recall-search-b21f7eab
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Im7Xsfklhcm8qnEPrKFDL

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-consumer-product-recall-search-b21f7eab
```

Example prompt: Can you check if there are any CPSC recalls for Fisher-Price products and show me up to 5 results including what the hazard is and what the remedy is?

## When to prefer this

Use this endpoint when you need to check whether a specific consumer product or brand has an active or historical CPSC recall, especially for safety-critical use cases like parenting, gifting, home safety audits, or pre-purchase verification. Prefer this over general web searches when you need structured, machine-readable recall data including hazard codes, remedies, and units affected directly from CPSC records.

## Known failure modes

- Missing required 'q' parameter returns an error
- Query shorter than 2 or longer than 80 characters is rejected
- No matching recalls returns an empty recalls array with total_matches of 0
- Limit value outside 1-25 range may be ignored or cause an error
- Misspelled brand or product names may return zero results even if recalls exist

## How this service works

Consumer product recall check - search CPSC recalls by product or brand for hazards, remedies, manufacturers and units affected

## Output

Returns a JSON object containing the interpreted query string, the data source attribution, the total number of matching recalls before any limit is applied, and an array of recall records. Each recall record includes product name, brand, manufacturer, hazard description, remedy details, and units affected.

## 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": "Product or brand text to match in recalled product names (2-80 characters)"
      },
      "limit": {
       "type": "string",
       "description": "optional 1-25 (default 10)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "query",
      "recalls"
     ],
     "properties": {
      "query": {
       "type": "string",
       "description": "The query as the server interpreted it"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "recalls": {
       "type": "array",
       "description": "List of recalls"
      },
      "total_matches": {
       "type": "number",
       "description": "Total number of matches before any limit is applied"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-consumer-product-recall-search-b21f7eab/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)
