# agent402.tools FDA Drug Recall Search

> agent402.tools FDA Drug Recall Search is a paid API for AI agents from agent402.tools, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-15).

Search FDA drug recall and enforcement records via openFDA by drug name, returning recalling firm, classification, reason, distribution, and dates

## Facts

- Endpoint: GET https://agent402.tools/api/drug-recalls
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent402-tools-fda-drug-recall-search-582e7880
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Im8qxrYzpH98QaEvvbUc8

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-tools-fda-drug-recall-search-582e7880
```

Example prompt: Can you check the FDA recall records for losartan and show me the top 5 results — I want to know the recall class, the reason, and which company issued the recall?

## When to prefer this

Use this endpoint when you need live, authoritative FDA drug recall data without requiring an API key. Ideal for checking recall status, classification, and enforcement details for a specific drug by name. Prefer this over general web search when you need structured, machine-readable FDA recall records with fields like firm, class, and reason.

## Known failure modes

- No records found for the search term — returns empty results array
- Invalid or missing 'q' parameter returns a 400-level error
- openFDA upstream service unavailable causes timeout or 5xx response
- Limit parameter out of range (>20 or <1) may be ignored or cause an error
- Ambiguous drug name returns unrelated recall records

## How this service works

Search FDA drug recall / enforcement records (openFDA): recalling firm, classification (Class I/II/III), reason, distribution, and dates. Live FDA data, no key. ?q=losartan&limit=5

## Output

Returns up to 20 FDA enforcement/recall records matching the drug search term, each including recalling firm name, recall classification (Class I, II, or III), reason for recall, distribution pattern (geographic scope), and relevant dates (initiation, termination, etc.)

## 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": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Drug name or product term to search recalls for"
      },
      "limit": {
       "type": "number",
       "description": "Max results 1-20 (default 5)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "query",
      "count",
      "total",
      "recalls",
      "source"
     ],
     "properties": {
      "count": {
       "type": "integer"
      },
      "query": {
       "type": "string"
      },
      "total": {
       "type": "integer"
      },
      "source": {
       "type": "string"
      },
      "recalls": {
       "type": "array",
       "items": {
        "type": "object"
       }
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "query": "losartan",
  "total": 117,
  "source": "api.fda.gov (openFDA, public domain)",
  "recalls": [
   {
    "firm": "Torrent Pharmaceuticals",
    "reason": "Presence of an impurity",
    "status": "Ongoing",
    "eventId": "84000",
    "product": "Losartan Potassium Tablets",
    "terminated": null,
    "distribution": "Nationwide",
    "recallNumber": "D-123-2020",
    "classification": "Class II",
    "recallInitiated": "2019-11-08"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent402-tools-fda-drug-recall-search-582e7880/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)
