# RecallsAPI – US Product Recalls Search

> RecallsAPI – US Product Recalls Search is a paid API for AI agents from api.recallsapi.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Search across recall records from 9 US government agencies (CPSC, FDA, NHTSA, USCG, FAA, and more) by keyword, category, or date range

## Facts

- Endpoint: GET https://api.recallsapi.com/v1/recalls?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/recallsapi-us-product-recalls-search-784d5140
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Jh-9KODx8mv4z_lph8BZD

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 recallsapi-us-product-recalls-search-784d5140
```

Example prompt: Can you search RecallsAPI for any recalls involving 'portable space heaters' from CPSC since 2024-01-01, and return up to 20 results?

## When to prefer this

Choose this endpoint when you need to programmatically search across multiple US government recall databases (CPSC, FDA, NHTSA, FAA, USCG, and more) in a single query. It is ideal for marketplace sellers (Amazon, Walmart, eBay, Shopify) needing to validate product catalogs against recall records, compliance workflows, or any AI agent tasked with product safety checks. Prefer this over scraping individual agency websites when you need unified, structured JSON recall data with pagination support.

## Known failure modes

- No results returned when query keyword doesn't match any recall records — empty results array
- Invalid 'since' date format (must be YYYY-MM-DD) may cause a 400 error
- Payment failure via x402 protocol returns 402 if USDC payment is not properly attached
- Rate limiting or quota exhaustion may result in 429 errors
- Pagination cursor becomes invalid if underlying data is refreshed between requests

## How this service works

Check your Amazon, Walmart, eBay and Shopify SKUs against recall records from 9 US agencies (CPSC, FDA, NHTSA, US Coast Guard, FAA and more). Alerts by email and signed webhook, a REST API and an MCP server. Sold by PrimeZen LLC.

## Output

A JSON object containing a 'results' array where each item includes a recall ID (e.g. 'fda-H-0568-2026'), the recall title, the issuing agency name, and the recall date. Also includes a 'next_cursor' field for paginating through additional results.

## 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": [],
     "properties": {
      "q": {
       "type": "string"
      },
      "limit": {
       "type": "string"
      },
      "since": {
       "type": "string",
       "description": "YYYY-MM-DD"
      },
      "category": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "results": [
   {
    "id": "fda-H-0568-2026",
    "title": "Made Fresh Salads Inc: Made Fresh Salads brand Tofu Whipped",
    "agency": "FDA",
    "recall_date": "2026-02-19"
   }
  ],
  "next_cursor": "MQ=="
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/recallsapi-us-product-recalls-search-784d5140/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.recallsapi.com](https://www.zero.xyz/host/api.recallsapi.com/llms.txt)
