CPSC Consumer Product Safety Recalls
Pricing
from $10.00 / 1,000 results
CPSC Consumer Product Safety Recalls
Search CPSC product safety recalls. Hazards, remedies, injuries, manufacturers, retailers, images. Official SaferProducts.gov data as clean JSON.
Search U.S. CPSC / SaferProducts.gov consumer product safety recalls and get clean, structured JSON — titles, recall dates, product names, hazards, injuries, remedies, manufacturers, retailers, images, and more.
Data comes directly from the official SaferProducts.gov REST API (public government data), so it is durable and free of anti-bot blocking.
What you get
Each recall row includes:
| Field | Description |
|---|---|
recall_id | CPSC internal recall ID |
recall_number | Official recall number |
recall_date | Date the recall was announced |
title | Recall title |
description | Recall description (trimmed to 500 chars) |
url | Link to the official recall page |
consumer_contact | Company contact info for consumers |
products | Product names + units affected |
hazards | Hazard types (e.g. fire, burn, laceration) |
injuries | Reported injuries |
remedies | Remedy options (refund, repair, replace) |
manufacturers | Manufacturers |
retailers | Where it was sold |
images | Product images (url + caption) |
manufacturer_countries | Country of manufacture |
last_published | Last publish date |
scrapedAt | When this row was fetched |
Input
| Field | Type | Description |
|---|---|---|
query | string | Keyword filter — all words must appear in title/description/product/hazard. E.g. battery fire. Leave blank to return everything in the date range. |
startDate | string | Recall start date YYYY-MM-DD (default: 2 years ago). |
endDate | string | Recall end date YYYY-MM-DD (default: today). |
maxResults | integer | Max rows to return (1–100, default 25). |
Example input
{"query": "battery fire","maxResults": 25}
How it works
The actor fetches the full recall set for the requested date range from the CPSC
REST API and filters it client-side by your keywords. It uses per-request
timeouts, bounded retries, and a wall-clock guard so it always completes quickly
and reliably. If nothing matches, it writes a DIAGNOSTIC record to the run's
key-value store and exits successfully (no failed runs on empty results).
Use cases
- Product safety / compliance monitoring
- Retail and marketplace risk screening
- Legal / insurance research
- Consumer safety journalism and alerts
Data source: SaferProducts.gov (U.S. Consumer Product Safety Commission).