# ForgeMesh US Product Recall Search

> ForgeMesh US Product Recall Search is a paid API for AI agents from x402.forgemesh.io, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-10).

Searches official US safety recall records by keyword, returning matching recalls with hazard descriptions, injury reports, affected models, and consumer remedies

## Facts

- Endpoint: POST https://x402.forgemesh.io/is-this-product-recalled?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forgemesh-us-product-recall-search-80ef8974
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Bcr-QMUdMd4NSScNT2Ue1

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-us-product-recall-search-80ef8974 -d '<json body>'
```

Example prompt: Can you check if the Cosco Scenera Next car seat has been recalled? Search US safety recalls for 'Cosco Scenera' and show me up to 5 results including any hazards and what remedy consumers are owed.

## When to prefer this

Use this endpoint when you need to verify whether a specific consumer product has an official US safety recall on record, especially when the user names a specific product, model, brand, or category. Prefer this over general web search when you need structured data including hazard codes, injury reports, and official remedy information from the CPSC. It is ideal for product safety due diligence in e-commerce, parenting, home inspection, or regulatory compliance workflows. The since date filter makes it ideal for monitoring new recalls over time.

## Known failure modes

- Query string shorter than 3 characters returns a validation error
- No matching recalls found returns an empty recalls array with matched: 0 (not an error — a real answer)
- Invalid ISO date format for since parameter causes a bad request error
- Limit exceeding 25 or below 1 returns a validation error
- Ambiguous or overly broad keywords may return too many unrelated recalls
- CPSC data may lag behind very recent recall announcements

## How this service works

Has this product been recalled? Keyword search over official US safety recalls: matching recalls with hazard descriptions, injury reports, models affected, and the remedy consumers are owed. A zero-match answer is a real answer. Add a since date to check only recent recalls.

## Output

A JSON object containing the original query, total number of matched recalls, and an array of up to the requested limit of recall records — each with the CPSC recall URL, date, title, hazard categories, injury/incident reports, affected product names and model numbers, available remedies (e.g. refund, repair, replacement), and recall number. Also includes a returned count and CPSC attribution. A zero-match result is a valid definitive answer that the product has no matching recalls on record.

## 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-us-product-recall-search-80ef8974/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)
