# FDA Recalls Lookup

> FDA Recalls Lookup is a paid API for AI agents from fitze-x402-seller.app.workbuddy.host, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-11).

Fetches recent FDA recall reports for food, drugs, or medical devices, optionally filtered by keyword, paid per-call via x402 with USDC on Base.

## Facts

- Endpoint: POST https://fitze-x402-seller.app.workbuddy.host/tools/fda_recalls?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fda-recalls-lookup-606d568d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dB8nzTBYcqXP6xim_msyp

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 fda-recalls-lookup-606d568d -d '<json body>'
```

Example prompt: Can you pull up the latest FDA food recalls and filter them for anything related to listeria — show me up to 20 results?

## When to prefer this

Choose this endpoint when you need fast, pay-per-call access to FDA recall data without setting up an API key or account. Ideal for agents that occasionally check food, drug, or device safety data and want frictionless USDC micropayment settlement. Prefer over direct api.fda.gov calls when you need a managed, normalized response and want x402 payment integration built in.

## Known failure modes

- Invalid 'type' value (not food, drug, or device) may return an error or default to food
- No results found for a very specific reason keyword returns count 0 and empty results array
- Payment failure or missing x402 header results in HTTP 402 response requiring USDC payment on Base
- Upstream api.fda.gov downtime may cause failures or delayed responses
- Limit values that are too large may be capped or cause slow responses

## How this service works

Pay-per-call AI/data tools settled in USDC on Base via x402. No account, no API key — pay the 402 and receive the result. All endpoints also accept a bare hostname without the https:// prefix.

## Output

Returns a JSON object with a count, the query/source used, and an array of recall records each containing the recall status, recall number, reason for recall, product description, and recall initiation date.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "type": {
   "type": "string",
   "description": "food | drug | device (default food)"
  },
  "limit": {
   "type": "number",
   "description": "Max reports (default 10)"
  },
  "reason": {
   "type": "string",
   "description": "Optional reason keyword"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "query": "salmonella",
  "source": "api.fda.gov/food",
  "results": [
   {
    "status": "Ongoing",
    "recall_number": "F-1234-2026",
    "reason_for_recall": "Salmonella",
    "product_description": "Packaged salad greens",
    "recall_initiation_date": "2026-09-28"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fda-recalls-lookup-606d568d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fitze-x402-seller.app.workbuddy.host](https://www.zero.xyz/host/fitze-x402-seller.app.workbuddy.host/llms.txt)
