# ForgeMesh Consumer Product Recalls API

> ForgeMesh Consumer Product Recalls API is a paid API for AI agents from x402.forgemesh.io, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Searches official US CPSC product safety recalls by keyword and returns structured recall details including hazards, injuries, affected products, remedies, and notice URLs, sorted newest first.

## Facts

- Endpoint: POST https://x402.forgemesh.io/consumer-product-recalls
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forgemesh-consumer-product-recalls-api-914cb152
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1spHlQFUAbTA2t9sSFXXb

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 forgemesh-consumer-product-recalls-api-914cb152 -d '<json body>'
```

Example prompt: Can you check if there are any CPSC safety recalls for hoverboards — show me up to 10 results including the hazards, injuries, and what remedy is being offered?

## When to prefer this

Choose this endpoint when you need structured, machine-readable CPSC recall data for a specific product keyword, especially in commerce, resale, or compliance workflows. It is ideal when you need hazard details, injury counts, remedy options, and official notice URLs in a single JSON response without scraping CPSC.gov. Prefer it over web search when you need reliable, filterable, dated recall records for automation or agent pipelines.

## Known failure modes

- Query string shorter than 3 characters returns a validation error
- No recalls match the keyword — returns empty recalls array with matched: 0
- Invalid ISO date format for 'since' parameter causes a 400 error
- Limit exceeding 25 results in a validation rejection
- Downstream CPSC data source unavailable may cause a 503 or timeout
- Payment failure (insufficient USDC) blocks the request before processing

## How this service works

Official US consumer product safety recalls as structured JSON: search by product keyword and get each recall's hazard, reported injuries, affected product names and models, remedy, date, and notice URL, sorted newest first. Built for commerce, resale-marketplace, and product-research agents.

## Output

A JSON object containing the original query, total matched recall count, and an array of recall records each with: CPSC recall number, date, title, hazard categories, injury reports, affected product names/types/models, available remedies, and a direct URL to the official CPSC recall notice. Results are sorted newest first and capped by the requested limit (max 25).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "maximum": 25,
   "minimum": 1
  },
  "query": {
   "type": "string",
   "description": "product/recall keyword, min 3 chars, e.g. 'battery' (required)"
  },
  "since": {
   "type": "string",
   "description": "ISO date — only recalls on/after this date"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "query": {
   "query": "battery"
  },
  "matched": 214,
  "recalls": [
   {
    "url": "https://www.cpsc.gov/Recalls/2026/example",
    "date": "2026-08-13",
    "title": "Example Power Bank Recalled Due to Fire Hazard",
    "hazards": [
     "Fire & Fire-Related Burn"
    ],
    "injuries": [
     "Two reports of overheating"
    ],
    "products": [
     {
      "name": "Example Power Bank",
      "type": "Chargers",
      "model": "PB-100"
     }
    ],
    "remedies": [
     "Refund"
    ],
    "recall_number": "26697"
   }
  ],
  "returned": 3,
  "attribution": "US Consumer Product Safety Commission (public domain)"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forgemesh-consumer-product-recalls-api-914cb152/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.forgemesh.io](https://www.zero.xyz/host/x402.forgemesh.io/llms.txt)
