fda.recalls
2 crread-onlyFDA drug recalls (Recall Enterprise System). Class I = could cause death/serious harm (material adverse event); Class II/III lower. Filter by recalling firm, drug, classification, and recency; returns classification, reason, status, dates, and the recalling firm's resolved ticker (null if private). CAVEAT: enforcement data updates only WEEKLY and FDA does not revise recall status after classification — can be stale/frozen; not for real-time alerting. Public-domain openFDA.
Parameters#
| Parameter | Type | Description |
|---|---|---|
firmopt | string | Recalling firm name, e.g. 'Pfizer' (optional) |
drugopt | string | Drug brand/generic name (optional) |
classificationopt | string | 'Class I' | 'Class II' | 'Class III' | 'ALL' (default ALL) |
since_daysopt | number | Report-date window (default 365, max 1825) |
limitopt | number | Max recalls (1-100, default 50) |
Example call#
bash
curl -X POST https://arkolith.com/api/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "fda.recalls",
"arguments": {
"firm": "Pfizer",
"classification": "Class I"
}
}
}'Example response#
Shape varies
Output depends on your arguments and live data. Make the call above to see the exact response. Every result includes a
provenance block where the source carries one.