Data
Consumer product recalls (CPSC) API
Search consumer product recalls via the CPSC SaferProducts API and normalize each verbose record into a clean schema: recall date, title, hazard, remedy, affected products, manufacturers/importers/retailers, units, and the official URL, sorted newest-first. The value-add is flattening CPSC's nested arrays into one readable list; distinct from NHTSA vehicle recalls. Answers 'recalls for strollers', 'is this product recalled', 'consumer product safety recalls', 'recent recalls for this brand'.
Price$0.01per request
MethodPOST
Route/v1/data/product-recall
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache3600s public
datarecallcpscproduct-safetyconsumersaferproductshazardrecalls
API URL
Integration docshttps://x402.hexl.dev/v1/data/product-recallExample request
{
"product": "stroller",
"since": "2022-01-01",
"limit": 3
}Example response
{
"query": "stroller",
"count": 1,
"recalls": [
{
"recallId": 10412,
"recallNumber": "25476",
"date": "2025-09-25",
"title": "AMTRADING Recalls Hoovy Cooling Gel Insert Pads for Car Seats and Strollers Due to Burn Hazard",
"description": "This recall involves black Cooling Gel Insert Pads for strollers or car seats…",
"hazards": [
"The cooling gel pads can become hot if left in the sun or a hot car, posing a burn hazard to young children."
],
"remedies": [
"Consumers should immediately stop using the recalled Cooling Gel Insert Pad and contact AMTRADING for a full refund."
],
"products": [
{
"name": "Hoovy Cooling Gel Insert Pad",
"model": null,
"units": "About 3,200"
}
],
"manufacturers": [
"AMTRADING"
],
"importers": [],
"retailers": [
"Amazon.com"
],
"manufacturerCountries": [
"China"
],
"injuriesReported": [],
"url": "https://www.cpsc.gov/Recalls/2025/AMTRADING-Recalls-Hoovy-Cooling-Gel-Insert-Pads"
}
]
}Input schema
{
"type": "object",
"required": [
"product"
],
"properties": {
"product": {
"type": "string",
"examples": [
"stroller"
]
},
"since": {
"type": "string",
"examples": [
"2022-01-01"
]
},
"limit": {
"type": "number",
"examples": [
20
]
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}