# Drug Label, Recall & Adverse Event Check (openFDA)

> Drug Label, Recall & Adverse Event Check (openFDA) is a paid API for AI agents from drug-safety-production.up.railway.app, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-29).

Returns FDA label summary, recent recall enforcement reports, and top adverse reactions for a given drug name via openFDA data.

## Facts

- Endpoint: GET https://drug-safety-production.up.railway.app/v1/drugs/safety?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/drug-label-recall-adverse-event-check-openfda-29d42a97
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_U4ctgKoR7llBZF4cYozxP

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 drug-label-recall-adverse-event-check-openfda-29d42a97
```

Example prompt: Can you look up the FDA label facts for metformin — I want to know the active ingredients, any boxed warnings, recent recalls, and the most-reported side effects from FDA adverse event data?

## When to prefer this

Use this endpoint when an agent needs authoritative US FDA data on a drug: official label facts (ingredients, warnings, boxed warning, interactions, pregnancy info), recent recall enforcement actions, or the most-reported adverse reactions from FDA's FAERS database. Prefer this over general web search when regulatory accuracy and official sourcing matter. Best for healthcare, medication safety, pharmacovigilance, or compliance workflows where FDA-sourced data is required.

## Known failure modes

- Drug name not found in FDA data — returns empty or null label fields
- No recent recalls found — recalls array returns empty
- No FAERS adverse event data available for the drug — adverse_reactions_top returns empty
- Ambiguous drug name matching multiple entries — may return label for unexpected variant
- openFDA upstream API unavailability — service may return error or timeout
- Misspelled drug name — may return no results or wrong drug

## How this service works

Look up a drug by brand or generic name in FDA data via openFDA: label summary (active ingredients, manufacturer, route, boxed warning, indications, warnings, interactions, pregnancy excerpts), recent drug recall enforcement reports (class, reason, status, date) and the top reported adverse reactions with counts from FAERS. Use when an agent needs a medicine's official US label facts (ingredients, warnings, boxed warning, interactions), recent recalls, or the most-reported adverse reactions.

## Output

Returns a JSON object containing: the drug name queried; a label summary with brand names, generic names, active ingredients, manufacturer, route, indications, warnings, boxed warning (if any), drug interactions, and pregnancy excerpts; a list of recent FDA recall enforcement reports with date, reason, and recall class (I/II/III); and the top adverse reactions from FDA FAERS with reaction name and report counts.

## 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": [
      "drug"
     ],
     "properties": {
      "drug": {
       "type": "string",
       "description": "Brand or generic drug name, e.g. Advil or ibuprofen"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "drug": "ibuprofen",
  "label": {
   "warnings": "Allergy alert ...",
   "brand_names": [
    "Advil"
   ],
   "boxed_warning": null,
   "generic_names": [
    "IBUPROFEN"
   ]
  },
  "legal": {
   "terms": "https://drug-safety-production.up.railway.app/terms",
   "privacy": "https://drug-safety-production.up.railway.app/privacy"
  },
  "status": "ok",
  "recalls": {
   "total": 12,
   "recent": [
    {
     "date": "2026-05-02",
     "reason": "...",
     "classification": "Class II"
    }
   ]
  },
  "use_when": "Use when an agent needs a medicine's official US label facts (ingredients, warnings, boxed warning, interactions), recent recalls, or the most-reported adverse reactions.",
  "adverse_reactions_top": [
   {
    "count": 1234,
    "reaction": "NAUSEA"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/drug-label-recall-adverse-event-check-openfda-29d42a97/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from drug-safety-production.up.railway.app](https://www.zero.xyz/host/drug-safety-production.up.railway.app/llms.txt)
