# Product Recall & Safety Check (CPSC + openFDA)

> Product Recall & Safety Check (CPSC + openFDA) is a paid API for AI agents from api.agentstools.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-12).

Searches CPSC and openFDA recall databases by brand or product name and returns fused, cited safety recall data including hazard, FDA class, remedy, status, and a deterministic risk score.

## Facts

- Endpoint: GET https://api.agentstools.dev/safety/product?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/product-recall-safety-check-cpsc-openfda-39e1147a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rxOnN9TYuPE83QpNzNNc7

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 product-recall-safety-check-cpsc-openfda-39e1147a
```

Example prompt: Can you check whether Enfamil infant formula has any active recalls or safety warnings — search across food and consumer product registries and give me the hazard details and risk score?

## When to prefer this

Use this endpoint when an agent needs to quickly check whether a specific consumer product, food item, drug, or medical device has been recalled or flagged for safety issues. It is the best choice when you need a single fused response from both CPSC and FDA sources with a ready-made risk score, rather than querying each government API separately. Prefer this over individual FDA adverse event endpoints when the user cares specifically about official recalls and remedies rather than reported adverse events.

## Known failure modes

- No recalls found for the given product/brand name — returns empty results array
- Invalid domain enum value — returns 400 validation error
- Query string too vague or generic — may return unrelated or excessive recall records
- Rate limiting or payment failure — returns 402 or 429 error
- Upstream CPSC or openFDA API unavailable — may return 503 or partial results

## How this service works

Product recall and safety check for a consumer good, food, drug or medical device by brand or product name. Fuses CPSC and openFDA recalls into one cited JSON with hazard, FDA class, remedy, status and a deterministic risk score. Risk indicators, not advice.

## Output

A JSON object containing matched recall records fused from CPSC and openFDA, each with hazard description, FDA recall class, remedy, recall status, source citations, and a deterministic risk score. Up to the requested limit of results (default 20, max 50).

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "limit": {
       "type": "integer",
       "maximum": 50,
       "minimum": 1,
       "description": "Max matched recalls to return, default 20"
      },
      "query": {
       "type": "string",
       "description": "Brand or product name to search, e.g. peanut butter"
      },
      "domain": {
       "enum": [
        "all",
        "consumer",
        "food",
        "drug",
        "device"
       ],
       "type": "string",
       "description": "Which registries to search"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/product-recall-safety-check-cpsc-openfda-39e1147a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.agentstools.dev](https://www.zero.xyz/host/api.agentstools.dev/llms.txt)
