CPSC Product Recall Normalizer
Pricing
Pay per usage
CPSC Product Recall Normalizer
Fetch CPSC recalls with hazard classification, risk scoring (0-100), product categorization, and manufacturer dedup. Free API, no key needed.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Chris Wakefield
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Share

CPSC Product Recall Normalizer
Fetch US Consumer Product Safety Commission (CPSC) recall data with enriched, normalized fields — hazard classification, risk scoring, manufacturer deduplication, and product categorization. Built on the official SaferProducts.gov REST API — no API key required.
What This Actor Does
- Fetches product recall data from the CPSC SaferProducts.gov API
- Classifies hazards into 13 normalized categories (Fire, Choking, Laceration, Electric Shock, etc.)
- Computes risk scores (0–100) based on hazard and injury severity keywords
- Normalizes manufacturer names — strips legal suffixes, deduplicates
- Categorizes products into 14 standard categories (Toys, Electronics, Furniture, etc.)
- Standardizes country names for manufacturer/importer countries
- Outputs structured JSON + human-readable summary table
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | string | No | (empty) | Keyword to search recalls (product name, brand, hazard) |
maxResults | integer | No | 50 | Maximum recalls to return (1–500) |
dateFrom | string | No | (empty) | Filter from date (YYYY-MM-DD) |
dateTo | string | No | (empty) | Filter to date (YYYY-MM-DD) |
hazardType | select | No | All Hazards | Filter by hazard category |
productCategory | select | No | All Categories | Filter by product category |
Example Input
{"searchQuery": "battery charger","maxResults": 20,"dateFrom": "2025-01-01","hazardType": "Fire"}
Example Output (Dataset Item)
{"recallId": 10905,"recallNumber": "26670","title": "A2batt Recalls EEMB Lithium Coin Battery Chargers...","recallDate": "2026-08-06T00:00:00","productName": "EEMB Lithium-ion Coin Battery Chargers with Rechargeable 2032 Batteries","productCategory": "Electronics","unitsAffected": "About 4,930","hazardCategories": ["Ingestion", "Chemical"],"primaryHazard": "Ingestion","riskScore": 45,"riskLevel": "Medium","manufacturers": ["Eemb Usa", "A2Batt"],"importers": [],"manufacturerCountries": ["China"],"remedyOptions": ["Refund"],"url": "https://www.cpsc.gov/Recalls/2026/A2batt-Recalls-..."}
Use Cases
- E-commerce sellers — monitor recalls for products you sell or compete with
- Product liability lawyers — find active recalls for class-action research
- Insurance companies — assess product risk profiles across categories
- Consumer advocacy — track hazard trends and high-risk manufacturers
- Import/export compliance — flag recalled products by country of origin
- Supply chain risk — identify suppliers with frequent recall history
Normalization & Enrichment
| Feature | Description |
|---|---|
| Hazard Classification | 13 standard categories (Fire, Choking, Laceration, etc.) |
| Risk Scoring | 0–100 score with Critical/High/Medium/Low levels |
| Product Categorization | 14 categories (Toys, Electronics, Furniture, etc.) |
| Manufacturer Dedup | Strips legal suffixes, normalizes casing |
| Country Standardization | Maps variants to standard country names |
| Remedy Classification | Labels recall remedies (Refund, Repair, Replace) |
Data Source
US Consumer Product Safety Commission — SaferProducts.gov REST API. Public domain government data. No API key required. Updated daily.
Pricing
Pay-per-result pricing — you only pay when the actor returns data. See store page for current rates.
Output Structure
- Dataset: Full normalized recall records (JSON)
- OUTPUT (KVS): Human-readable summary table with hazard distribution
- STATS (KVS): Aggregate statistics for dashboards