Tools / Product Recalls
Product Recalls icon

Product Recalls

Food, drug, and product recalls

Search product recalls from the FDA and CPSC. Look up food, drug, and consumer product recalls by name or brand, or check if any product has active safety recalls. Covers FDA enforcement actions and CPSC recalls from official US government databases.

5 skillsv0.02
Search Food Recalls

Search FDA food recalls by product name, brand, or ingredient. Returns recall reason, classification (I/II/III), distribution pattern, and status.

Returns: FDA food recall records including recall number, recalling firm, product description, reason, classification (I/II/III), status, and distribution pattern
Parameters
query *stringFood product name, brand, or ingredient to search for (e.g. "peanut butter", "Salmonella", "Listeria")
limitnumberMaximum number of results to return (default 10, max 100)
statusstringFilter by recall status
classificationstringFilter by severity — Class I is most serious (health hazard), Class II may cause problems, Class III unlikely to cause problems
start_datestringFilter recalls from this date (YYYY-MM-DD format)
end_datestringFilter recalls up to this date (YYYY-MM-DD format)
Example
Search for peanut butter recalls
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "product-recalls",
  "skill": "search_food_recalls",
  "input": {
    "query": "peanut butter"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Search Drug Recalls

Search FDA drug and medication recalls by drug name, brand, or manufacturer. Returns recall reason, classification (I/II/III), distribution, and status.

Returns: FDA drug recall records including recall number, recalling firm, product description, reason, classification (I/II/III), status, and distribution pattern
Parameters
query *stringDrug name, brand name, or manufacturer to search for (e.g. "ibuprofen", "metformin", "Pfizer")
limitnumberMaximum number of results to return (default 10, max 100)
statusstringFilter by recall status
classificationstringFilter by severity — Class I is most serious (health hazard), Class II may cause problems, Class III unlikely to cause problems
start_datestringFilter recalls from this date (YYYY-MM-DD format)
end_datestringFilter recalls up to this date (YYYY-MM-DD format)
Example
Search for ibuprofen recalls
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "product-recalls",
  "skill": "search_drug_recalls",
  "input": {
    "query": "ibuprofen"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Search Product Recalls

Search CPSC consumer product recalls for toys, electronics, baby gear, furniture, and household items. Returns hazard details, remedies, and manufacturer information.

Returns: CPSC product recall records including recall number, title, description, hazards, remedies, manufacturers, and retailers
Parameters
query *stringProduct name, type, or brand to search for (e.g. "stroller", "space heater", "IKEA")
start_datestringOnly return recalls from this date onward (YYYY-MM-DD format)
end_datestringOnly return recalls up to this date (YYYY-MM-DD format)
Example
Search for stroller recalls
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "product-recalls",
  "skill": "search_product_recalls",
  "input": {
    "query": "stroller"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Recent Recalls

Get the latest recalls across all categories or filter by food, drug, device, or product. No search query needed — returns the most recent recall actions.

Returns: Most recent recalls sorted by date, grouped by category when fetching all categories
Parameters
categorystringRecall category to fetch: "food" (FDA), "drug" (FDA), "device" (FDA), "product" (CPSC), or "all" (default)
limitnumberMaximum number of results per category (default 10)
Example
Get latest recalls across all categories
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "product-recalls",
  "skill": "recent_recalls",
  "input": {}
}' \
  https://api.toolrouter.com/v1/tools/call
Check Product Safety

Check if a specific product or brand has any active or ongoing recalls. Searches across FDA food, drug, and CPSC databases simultaneously and highlights ongoing issues.

Returns: Safety check results across all databases with recall counts, active/ongoing status flag, and full recall details
Parameters
product *stringProduct name or brand to check for safety recalls (e.g. "Tylenol", "Fisher-Price", "romaine lettuce")
Example
Check if romaine lettuce has active recalls
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "product-recalls",
  "skill": "check_product_safety",
  "input": {
    "product": "romaine lettuce"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.022026-03-22
  • Added status, classification, and date range filters to search_food_recalls and search_drug_recalls
  • Added end_date filter to search_product_recalls
v0.012026-03-22
  • Initial release with 5 skills: search_food_recalls, search_drug_recalls, search_product_recalls, recent_recalls, check_product_safety

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"product-recalls","skill":"search_food_recalls","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Frequently Asked Questions

Can I check one brand across food, drugs, and consumer products?

Yes. `check_product_safety` searches FDA food and drug recalls plus CPSC consumer product recalls together, which is useful when you only know the brand or product name.

Can I pull the latest recalls without a search term?

`recent_recalls` returns the newest recall actions across categories and can be narrowed to food, drug, device, or consumer product recalls.

What kinds of searches are supported?

Use `search_food_recalls`, `search_drug_recalls`, or `search_product_recalls` to search by product name, brand, ingredient, manufacturer, or hazard keyword.

What details come back in the results?

Results include the recall number, status, classification, reason or hazard, remedy, manufacturer or firm, and distribution details so you can judge how serious the recall is.