{"uid":"cap_ethTKdvntnIgruuhhIj0H","slug":"fda-device-recall-search-agent402-tools-7597ad1d","name":"FDA Device Recall Search (agent402.tools)","description":"Search FDA medical-device recall / enforcement records (openFDA): recalling firm, classification (Class I/II/III), reason, distribution, and dates. Live FDA data, no key. ?q=insulin+pump&limit=5","url":"https://agent402.tools/api/device-recalls","method":"GET","headers":{},"bodySchema":{"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":"Device 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"}}}}}}}},"responseSchema":{"type":"json","example":{"count":1,"query":"insulin pump","total":83,"source":"api.fda.gov (openFDA, public domain)","recalls":[{"firm":"Example Medical Inc","reason":"Software error","status":"Ongoing","eventId":"96001","product":"Insulin infusion pump","terminated":null,"distribution":"Nationwide","recallNumber":"Z-1234-2025","classification":"Class II","recallInitiated":"2025-03-14"}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ZXzaOmDTsBIWeX8iDY6q-","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Searches FDA medical device recall and enforcement records via openFDA, returning recalling firm, classification, recall reason, distribution scope, and dates.","exampleAgentPrompt":"Search the FDA medical device recall database for 'insulin pump' and show me the top 5 results, including the recalling firm, recall classification, and reason for each.","exampleUseCases":null,"resultDescription":"Returns up to 20 FDA medical device enforcement/recall records from openFDA, each including the recalling firm name, recall classification (Class I, II, or III), reason for recall, distribution pattern, and relevant dates such as initiation and termination dates.","failureModes":["No results found for the search term — openFDA returns empty result set","Invalid or missing 'q' parameter — 400-level error","limit out of range (must be 1-20) — validation error","openFDA upstream outage — 502/503 error from the live data source","Overly broad query returning unrelated device records"],"whenToPreferThis":"Use this endpoint when an agent needs to check whether a specific medical device has been recalled by the FDA, retrieve enforcement action details for compliance or safety research, or surface recall classification and reason without needing an openFDA API key. Prefer this over raw openFDA API calls when operating in an x402 payment-gated context or when a simple query-by-name interface is sufficient.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T01:02:09.124Z","isFirstParty":false}