# x402-factory Food Safety Recalls

> x402-factory Food Safety Recalls is a paid API for AI agents from x402-factory.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Returns the latest food safety recalls from FDA, USDA FSIS, and CPSC in a normalized schema with severity classing and product details.

## Facts

- Endpoint: GET https://x402-factory.com/v1/recalls/food
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-factory-food-safety-recalls-b1f3f46f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gnevWU-2dFEZfarzHNM4k

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 x402-factory-food-safety-recalls-b1f3f46f
```

Example prompt: Pull the latest food safety recalls from FDA and USDA — show me anything flagged in the last 30 days, up to 20 results, and include severity and product details.

## When to prefer this

Use this endpoint when you need food-category recalls specifically, with agency normalization already applied — rather than querying FDA or USDA separately and reconciling schemas. Prefer this over the generic /v1/recalls endpoint when you only care about food products and want pre-filtered results. Best for consumer safety agents, compliance monitors, or food industry watchers who need structured, severity-classified recall data without building their own multi-agency ETL.

## Known failure modes

- No recalls match the given query or date filter — returns empty list
- Invalid 'since' date format causes validation error
- 'limit' out of range (below 1 or above 50) causes bad request
- Upstream agency data source temporarily unavailable causing stale or failed response
- Query string too short (under 2 chars) or too long (over 120 chars) causes validation error

## How this service works

Latest food safety recalls (FDA/USDA/CPSC normalized) — Latest food safety recalls across FDA, USDA FSIS, and CPSC in one normalized schema, with severity classing and product details. Same shape as /v1/recalls, pre-filtered to the food category.

## Output

A list of normalized food recall records drawn from FDA, USDA FSIS, and CPSC, each containing product name, brand, issuing agency, recall date, hazard description, severity class, and other standardized fields. Results are pre-filtered to the food category and can be further narrowed by keyword, date, and count.

## 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",
       "maxLength": 120,
       "minLength": 2,
       "description": "Match against product, brand, or hazard"
      },
      "limit": {
       "type": "integer",
       "default": 20,
       "maximum": 50,
       "minimum": 1
      },
      "since": {
       "type": "string",
       "format": "date",
       "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-factory-food-safety-recalls-b1f3f46f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-factory.com](https://www.zero.xyz/host/x402-factory.com/llms.txt)
