# recalls.recordsforagents.com – Recall Lookup by UPC/Barcode

> recalls.recordsforagents.com – Recall Lookup by UPC/Barcode is a paid API for AI agents from recalls.recordsforagents.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-13).

Returns US federal product recall records matching a given UPC/barcode, sourced primarily from CPSC data.

## Facts

- Endpoint: GET https://recalls.recordsforagents.com/recalls/by-upc/:upc
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/recalls-recordsforagents-com-recall-lookup-by-upc-barcode-51f5dddc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7cF2Q77_1OIw63f5Njvgn

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 recalls-recordsforagents-com-recall-lookup-by-upc-barcode-51f5dddc
```

Example prompt: Can you check if the product with UPC 0-12345-67890-5 has any active federal recalls on it?

## When to prefer this

Use this endpoint when you have a specific product UPC/barcode and want to check it directly against federal recall data without doing a keyword or company search. Ideal for scanning-based workflows, e-commerce product safety checks, or when a user provides a barcode. Be aware coverage is partial — a null result does not guarantee the product is safe.

## Known failure modes

- UPC not found in federal recall databases — returns empty result (UPC coverage is partial/sparse)
- Invalid UPC format — may return error or empty result
- CPSC data may not include all product recalls, especially older or niche products
- Non-CPSC agencies (FDA, USDA, NHTSA) may not have UPC-indexed data

## How this service works

Look up recalls by UPC/barcode. Structured UPC coverage is currently CPSC-backed (partial; UPCs are sparse in federal data).

## Output

A structured response containing any matching recall records for the provided UPC, including recall number, product description, hazard, recall date, agency (e.g. CPSC), and remediation action. If no match is found, returns an empty or null result due to sparse UPC coverage in federal data.

## 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"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "upc"
     ],
     "properties": {
      "upc": {
       "type": "string"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/recalls-recordsforagents-com-recall-lookup-by-upc-barcode-51f5dddc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from recalls.recordsforagents.com](https://www.zero.xyz/host/recalls.recordsforagents.com/llms.txt)
