Developers · free · no API key
Free CPSC recall API
A keyless JSON endpoint over the US Consumer Product Safety Commission's public recall feed, with category filtering on top. CORS enabled, cached for 30 minutes, updated continuously. No signup, no rate-limit key, no attribution required (a link is nice).
Endpoint
GET https://stxai.app/api/recalls?days=30&category=children
Query parameters
days— lookback window in days, 1–90 (default 30)category— one ofchildren,kitchen,home(optional)
Example response
{
"count": 12,
"days": 30,
"category": "children",
"source": "US CPSC public recall feed",
"recalls": [
{
"recall_number": "27042",
"date": "2026-10-22",
"title": "BAMAMON Recalls LED Projecting Finger Light Toys ...",
"categories": ["children"],
"hazards": ["Battery ingestion"],
"units": "About 1,200",
"importers": ["..."],
"url": "https://cpsc.gov/Recalls/..."
}
]
}
Notes
- Source of record is always saferproducts.gov; this endpoint filters and normalises, it does not replace the official notice.
- Category assignment is keyword-based — treat it as a starting filter, not a legal determination.
- Cached 30 minutes at the edge. If the upstream feed is down you get
503with an error body.
Breaking changes only. No newsletter.
- If you need recall monitoring delivered to a human instead of an API, that's the paid brief.