# RecallsAPI Product Recall Check

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

Checks a product identifier (UPC, NDC, brand, model, or lot code) against recall records from 9 US agencies to detect active recalls

## Facts

- Endpoint: GET https://api.recallsapi.com/v1/check?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/recallsapi-product-recall-check-b7d8417f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cxeLVjwS6u6xMGl3jSiCs

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-product-recall-check-b7d8417f
```

Example prompt: Can you check if barcode 00041548000121 has any active recalls — I want to know if the product is flagged by the FDA, CPSC, or any other US agency.

## When to prefer this

Use this endpoint when you need to check a specific product against official US government recall databases in real time, especially for marketplace sellers (Amazon, Walmart, eBay, Shopify) who need to verify compliance before listing. Prefer this over manual agency website checks when you have a UPC, NDC, model number, or brand to look up programmatically. Ideal for automated listing pipelines, inventory audits, and compliance workflows requiring structured recall data with confidence scoring.

## Known failure modes

- No matches found — product is not recalled (empty matches array)
- Missing required query parameter — at least one of upc, ndc, name, brand, model, or lot must be provided
- Invalid barcode format — GTIN/UPC not recognized
- Payment failure — x402 payment of $0.02 USDC required per call
- Agency data temporarily unavailable — upstream recall database outage
- Rate limiting — too many requests in a short window

## 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

Returns a JSON object with a 'matches' array, where each match contains the full recall record (id, url, title, agency, hazard description, recall date), the reason it matched (e.g. matched GTIN), and a confidence level (e.g. 'exact'). Also returns a 'resolved' object showing which identifiers were parsed from the input.

## 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": {
      "lot": {
       "type": "string",
       "description": "Lot or batch code"
      },
      "ndc": {
       "type": "string",
       "description": "National Drug Code"
      },
      "upc": {
       "type": "string",
       "description": "UPC, EAN or GTIN barcode digits"
      },
      "name": {
       "type": "string",
       "description": "Product name or description"
      },
      "brand": {
       "type": "string",
       "description": "Brand or manufacturer"
      },
      "model": {
       "type": "string",
       "description": "Model or part number"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "matches": [
   {
    "recall": {
     "id": "fda-H-1268-2026",
     "url": "https://api.fda.gov/food/enforcement.json?search=recall_number:%22H-1268-2026%22",
     "title": "Dreyer's Grand  Ice Cream Inc.: Outshine Fruit Bars Black Cherry, 6 Bars, 2",
     "agency": "FDA",
     "hazard": "Foreign object: products may contain glass pieces",
     "recall_date": "2026-08-18"
    },
    "reasons": [
     "gtin 00041548000121"
    ],
    "confidence": "exact"
   }
  ],
  "resolved": {
   "identifiers": [
    {
     "kind": "gtin",
     "value": "00041548000121"
    }
   ]
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/recallsapi-product-recall-check-b7d8417f/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)
