CPSC Product Recalls Scraper
Pricing
from $2.00 / 1,000 results
CPSC Product Recalls Scraper
Extract product recall data from the U.S. Consumer Product Safety Commission (CPSC) database.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Professional Edge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Extract product recall data from the U.S. Consumer Product Safety Commission (CPSC) database at SaferProducts.gov. This Actor provides structured access to thousands of consumer product recalls with full details on hazards, injuries, manufacturers, retailers, remedies, and affected products.
The CPSC maintains the most comprehensive database of consumer product recalls in the United States, covering everything from children's toys and household appliances to sporting goods and electronics. With over 9,000 recall records spanning decades of enforcement actions, this data is essential for product safety research, supply chain compliance, competitive intelligence, and consumer protection analysis.
This scraper wraps the official SaferProducts.gov REST API, transforming raw recall data into a clean, structured format with both flattened fields for easy analysis and raw nested data for advanced use cases. Each recall record includes the recall number, date, hazard descriptions, injury reports, affected product details, manufacturer and retailer information, country of origin, remedy options, and direct links to the official CPSC recall page.
Key Features
- Search by keyword -- Find recalls matching specific terms like "battery", "fire", "children", or brand names
- Filter by date range -- Target recalls from a specific time period (e.g., all 2024 recalls)
- Look up specific recalls -- Retrieve a single recall by its CPSC recall number
- Flattened output -- Manufacturer names, hazard types, injury types, and remedies extracted into simple comma-separated fields
- Full raw data -- Nested arrays preserved for users who need complete detail
- No authentication required -- Uses the public SaferProducts.gov API
- Fast execution -- Single API call returns all matching results
Output Data Fields
| Field | Type | Description |
|---|---|---|
recallId | Number | Internal CPSC recall ID |
recallNumber | String | Official CPSC recall number (e.g., "24284") |
recallDate | String | Date the recall was issued |
title | String | Full recall title |
description | String | Detailed description of the recalled product |
url | String | Link to the official CPSC recall page |
consumerContact | String | Contact information for consumers |
lastPublishDate | String | Date the recall was last updated |
productNames | String | Comma-separated list of recalled product names |
productModels | String | Comma-separated model numbers |
numberOfUnits | String | Number of units affected |
manufacturers | String | Comma-separated manufacturer names |
retailers | String | Comma-separated retailer names |
importers | String | Comma-separated importer names |
distributors | String | Comma-separated distributor names |
manufacturerCountries | String | Countries where products were manufactured |
hazards | String | Comma-separated hazard descriptions |
hazardTypes | String | Comma-separated hazard type classifications |
injuries | String | Comma-separated injury types reported |
remedies | String | Comma-separated remedy descriptions |
remedyOptions | String | Remedy options (e.g., "Refund", "Replace") |
imageUrls | Array | URLs of product images |
productUPCs | Array | UPC codes for affected products |
Raw nested arrays are also included (rawProducts, rawManufacturers, rawRetailers, rawImporters, rawDistributors, rawHazards, rawInjuries, rawRemedies, rawRemedyOptions, rawImages, rawInconjunctions) for users who need the full original data structure.
How to Scrape CPSC Product Recalls
- Go to this Actor's page on the Apify Store
- Click Try for free
- Enter your search criteria:
- Search Query: Enter keywords like "fire hazard" or "children" to find related recalls
- Start Date: Set a start date in YYYY-MM-DD format (e.g., "2024-01-01")
- End Date: Set an end date in YYYY-MM-DD format (e.g., "2024-12-31")
- Recall Number: Or look up a specific recall by its number (e.g., "24284")
- Max Results: Set a limit on results (default: 100)
- Click Start and wait for the run to finish
- Download your data in JSON, CSV, Excel, or other formats from the Dataset tab
Input Examples
Search by keyword
{"searchQuery": "battery","maxResults": 50}
Filter by date range
{"startDate": "2024-01-01","endDate": "2024-12-31","maxResults": 500}
Look up a specific recall
{"recallNumber": "24284"}
Combine filters
{"searchQuery": "fire","startDate": "2023-01-01","endDate": "2024-12-31","maxResults": 200}
Output Example
{"recallId": 9988,"recallNumber": "24284","recallDate": "2024-06-27T00:00:00","title": "At Home Procurement Recalls Toy Trunk Storage Chests Due to Entrapment and Suffocation Hazards","description": "This recall involves Tie Dye Fur Toy Trunk Storage Chests, sold in two sizes...","url": "https://www.cpsc.gov/Recalls/2024/At-Home-Procurement-Recalls-Toy-Trunk-Storage-Chests-Due-to-Entrapment-and-Suffocation-Hazards","consumerContact": "At Home by email at productrecalls@athome.com...","lastPublishDate": "2024-06-27T00:00:00","productNames": "Tie Dye Fur Toy Trunk Storage Chests","productModels": null,"numberOfUnits": "About 990","manufacturers": null,"retailers": "At Home stores nationwide and online at athome.com...","importers": "At Home Procurement Inc., of Dallas, Texas","distributors": null,"manufacturerCountries": "China","hazards": "The toy trunk storage chests do not contain a lid support feature or ventilation holes, posing entrapment and suffocation hazards.","hazardTypes": null,"injuries": "None reported","remedies": "Consumers should immediately stop using the recalled toy storage chests, and return them to any At Home store for a full refund.","remedyOptions": "Refund","imageUrls": ["https://www.cpsc.gov/s3fs-public/TieDye.jpg"],"productUPCs": []}
Pricing
This Actor uses a pay-per-result pricing model:
| Event | Cost |
|---|---|
| Actor Start | $0.00005 |
| Per recall record | $0.002 |
For example, fetching 100 recalls costs approximately $0.20 plus Apify platform compute costs. The Actor is very lightweight -- it makes a single API call and processes the response, so compute costs are minimal (typically under $0.01 per run).
Use Cases
- Product safety monitoring -- Track new recalls for specific product categories or manufacturers
- Supply chain compliance -- Identify recalled products from specific manufacturers or countries
- Consumer protection research -- Analyze recall trends, common hazards, and injury patterns
- E-commerce compliance -- Ensure products you sell are not subject to active recalls
- Journalism and reporting -- Research product safety stories with comprehensive recall data
- Legal research -- Find recall data for product liability cases
- Market intelligence -- Understand which product categories have the highest recall rates
FAQ
How often is the data updated? The CPSC updates their database as new recalls are issued. This Actor fetches live data from the API on each run.
What date range is available? The CPSC database contains recalls going back to the 1970s. The most comprehensive data is from 2000 onward.
Can I get all recalls at once?
Yes, set maxResults to a high number (up to 10,000) and leave all other filters empty. Note that very large result sets may take longer to process.
What if I get 0 results? Check that your date format is correct (YYYY-MM-DD) and that your search terms match actual recall titles. Try broader search terms or a wider date range.
Is this data publicly available? Yes. The CPSC SaferProducts.gov API is a public government API that requires no authentication. This Actor simply provides a convenient, structured way to access and export the data.
Legal Disclaimer
This Actor accesses publicly available data from the U.S. Consumer Product Safety Commission (CPSC) through their official public API at SaferProducts.gov. No authentication or login is required. The data is provided by a U.S. government agency and is in the public domain. Users are responsible for ensuring their use of the data complies with applicable laws and regulations. This Actor does not collect personal data.
For support, contact us through the Apify Store or open an issue on the Actor's page.