Is it recalled? US recalls from 9 agencies by UPC, model, NDC, VIN or lot. Its API also takes x402.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer <api key>. Free key: POST https://api.recallsapi.com/v1/keys with {"email": "[email protected]"}
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Is this product recalled? Give whatever you have: a product name and brand, a UPC/EAN/GTIN barcode, a model number, an NDC drug code or a lot code. Returns matching recalls from 9 US agencies (CPSC, FDA, NHTSA, US Coast Guard, FAA and more) with a confidence level (exact, strong, possible), the reasons for each match and the agency source link, plus early-warning signals from 5 sources (NHTSA investigations, CPSC violation notices, SEC filings, Prop 65 notices, SaferProducts.gov incident reports) that name the same model, vehicle or brand. A signal is not a recall.
Lot or batch code
National Drug Code, any dashed layout
UPC, EAN or GTIN barcode digits
Product name or description, e.g. "Hatch Rest sound machine"
Brand or manufacturer, e.g. "Hatch"
Model or part number
true adds a signed receipt: a dated record of what recallsapi.com held for this check, stored for 400 days and fetchable at its verify_url. It is not a safety certification.
Is this product recalled? Give whatever you have: a product name and brand, a UPC/EAN/GTIN barcode, a model number, an NDC drug code or a lot code. Returns matching recalls from 9 US agencies (CPSC, FDA, NHTSA, US Coast Guard, FAA and more) with a confidence level (exact, strong, possible), the reasons for each match and the agency source link, plus early-warning signals from 5 sources (NHTSA investigations, CPSC violation notices, SEC filings, Prop 65 notices, SaferProducts.gov incident reports) that name the same model, vehicle or brand. A signal is not a recall.
| Argument | Type | Description |
|---|---|---|
| lot | string | Lot or batch code |
| ndc | string | National Drug Code, any dashed layout |
| upc | string | UPC, EAN or GTIN barcode digits |
| name | string | Product name or description, e.g. "Hatch Rest sound machine" |
| brand | string | Brand or manufacturer, e.g. "Hatch" |
| model | string | Model or part number |
| receipt | boolean | true adds a signed receipt: a dated record of what recallsapi.com held for this check, stored for 400 days and fetchable at its verify_url. It is not a safety certification. |
{
"type": "object",
"properties": {
"lot": {
"type": "string",
"description": "Lot or batch code"
},
"ndc": {
"type": "string",
"description": "National Drug Code, any dashed layout"
},
"upc": {
"type": "string",
"description": "UPC, EAN or GTIN barcode digits"
},
"name": {
"type": "string",
"description": "Product name or description, e.g. \"Hatch Rest sound machine\""
},
"brand": {
"type": "string",
"description": "Brand or manufacturer, e.g. \"Hatch\""
},
"model": {
"type": "string",
"description": "Model or part number"
},
"receipt": {
"type": "boolean",
"description": "true adds a signed receipt: a dated record of what recallsapi.com held for this check, stored for 400 days and fetchable at its verify_url. It is not a safety certification."
}
}
}NHTSA recall campaigns for a vehicle, by 17-character VIN (decoded with NHTSA vPIC) or by make, model and year, plus live NHTSA consumer complaint counts for that make, model and year (not verified by NHTSA, not a safety determination). Give either vin, or make, model and year. Campaigns are filed for a make, model and year (model level); whether a campaign includes a vehicle, and whether its repair is done, is held in the vehicle maker's records, and any dealer of the make can check it with the VIN, free.
| Argument | Type | Description |
|---|---|---|
| vin | string | 17-character VIN. Give either vin, or make, model and year. |
| make | string | Vehicle make. Give either vin, or make, model and year. |
| year | integer | Model year. Give either vin, or make, model and year. |
| model | string | Vehicle model. Give either vin, or make, model and year. |
{
"type": "object",
"properties": {
"vin": {
"type": "string",
"description": "17-character VIN. Give either vin, or make, model and year."
},
"make": {
"type": "string",
"description": "Vehicle make. Give either vin, or make, model and year."
},
"year": {
"type": "integer",
"maximum": 2100,
"minimum": 1949,
"description": "Model year. Give either vin, or make, model and year."
},
"model": {
"type": "string",
"description": "Vehicle model. Give either vin, or make, model and year."
}
}
}Full record for one recall id (for example "cpsc-24116", "fda-H-1339-2026", "nhtsa-26V631000", "fsis-001-2016"), with every identifier and the agency source link.
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
}
}Full-text search across recall records from 9 US agencies (CPSC, FDA, NHTSA, US Coast Guard, FAA and more), newest and most relevant first. Filter by category and date.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | Words to search, e.g. "listeria deli meat" or "Takata airbag" |
| since | string | Earliest recall date, YYYY-MM-DD |
| category | string |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"description": "Words to search, e.g. \"listeria deli meat\" or \"Takata airbag\""
},
"since": {
"type": "string",
"description": "Earliest recall date, YYYY-MM-DD"
},
"category": {
"enum": [
"consumer_product",
"food",
"drug",
"device",
"vehicle",
"vehicle_equipment",
"tire",
"child_seat",
"meat_poultry",
"boat",
"aircraft",
"manufactured_home",
"respirator",
"mine_equipment",
"unclassified",
"cosmetic",
"tobacco",
"biologic",
"veterinary"
],
"type": "string"
}
}
}