# Agent402 FDA Recall Report

> Agent402 FDA Recall Report is a paid API for AI agents from agent402.tools, paid per call via x402, $0.6/call, status unknown (last checked 2026-09-14).

Searches FDA enforcement feeds for drug, food, and device recalls and returns a synthesized AI-written report with tables and cited sources

## Facts

- Endpoint: POST https://agent402.tools/v1/recall-report
- Price: $0.6/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent402-fda-recall-report-313a3244
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_NWqsm8KX1aYXGnARkX7Lb

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 agent402-fda-recall-report-313a3244 -d '<json body>'
```

Example prompt: Can you pull an FDA recall report for metformin across all categories — drugs, food, and devices — and show me which ones are still ongoing?

## When to prefer this

Choose this endpoint when you need a synthesized, human-readable FDA recall report with structured table data and cited sources for a specific drug, food product, ingredient, brand, or medical device. It is preferable over raw openFDA API queries when you need AI-synthesized narrative analysis alongside structured data, and when you want ongoing vs. terminated recall status summarized automatically. Use the scope parameter to narrow results when you know the product category.

## Known failure modes

- No recalls found for query — returns empty records array with zero counts
- Invalid scope enum value — likely returns a validation error
- FDA openFDA API downstream outage — may return incomplete or error response
- Ambiguous query matching too many unrelated products — report may be broad
- Network timeout if FDA API is slow to respond

## How this service works

Name a drug, food, ingredient, brand or medical device and get one cited FDA recall report: every matching enforcement record across the drug, food and device feeds (firm, class I/II/III, status, reason, distribution, date), organized and explained, with a downloadable records appendix. Live openFDA data, not medical advice. USDC (x402/MPP) or card (Stripe). Not cached.

## Output

Returns a structured JSON object containing: a markdown-formatted FDA recall report narrative with section headers, a metadata block (query, scope, record count, ongoing count, number of sources, synthesis model), a 'tables' array with structured recall records (feed type, initiation date, class, status, firm name, product description, reason for recall, distribution area, recall number), and a 'sources' array with numbered citations linking to the actual openFDA API queries used.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "description": "A drug, food, ingredient, brand or medical device to search FDA recalls for, e.g. \"losartan\", \"peanut butter\", \"insulin pump\"."
  },
  "scope": {
   "enum": [
    "all",
    "drug",
    "food",
    "device"
   ],
   "type": "string",
   "description": "Which FDA enforcement feeds to search (default all)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "meta": {
   "tier": "recall-report",
   "query": "losartan",
   "scope": "all",
   "ongoing": 2,
   "records": 7,
   "sources_cited": 3,
   "synthesis_model": "anthropic/claude-opus-5"
  },
  "query": "losartan",
  "report": "# FDA Recall Report: losartan\n\n**7 records** across 3 FDA enforcement feeds · 2 ongoing\n\n## Snapshot\n...\n\n## Sources\n[1] FDA drug recalls matching \"losartan\" - openFDA enforcement - https://api.fda.gov/drug/enforcement.json?...",
  "tables": [
   {
    "name": "recalls",
    "rows": [
     [
      "drug",
      "2019-11-08",
      "Class II",
      "Terminated",
      "Torrent Pharmaceuticals",
      "Losartan Potassium Tablets",
      "Presence of an impurity",
      "Nationwide",
      "D-123-2020"
     ]
    ],
    "label": "FDA recall records",
    "columns": [
     "Feed",
     "Initiated",
     "Class",
     "Status",
     "Firm",
     "Product",
     "Reason",
     "Distribution",
     "Recall number"
    ]
   }
  ],
  "sources": [
   {
    "n": 1,
    "url": "https://api.fda.gov/drug/enforcement.json?search=product_description%3A%22losartan%22&limit=20",
    "title": "FDA drug recalls matching \"losartan\" - openFDA enforcement"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent402-fda-recall-report-313a3244/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent402.tools](https://www.zero.xyz/host/agent402.tools/llms.txt)
