CPSC Product Recalls Scraper avatar

CPSC Product Recalls Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
CPSC Product Recalls Scraper

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

Professional Edge

Maintained by Community

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

FieldTypeDescription
recallIdNumberInternal CPSC recall ID
recallNumberStringOfficial CPSC recall number (e.g., "24284")
recallDateStringDate the recall was issued
titleStringFull recall title
descriptionStringDetailed description of the recalled product
urlStringLink to the official CPSC recall page
consumerContactStringContact information for consumers
lastPublishDateStringDate the recall was last updated
productNamesStringComma-separated list of recalled product names
productModelsStringComma-separated model numbers
numberOfUnitsStringNumber of units affected
manufacturersStringComma-separated manufacturer names
retailersStringComma-separated retailer names
importersStringComma-separated importer names
distributorsStringComma-separated distributor names
manufacturerCountriesStringCountries where products were manufactured
hazardsStringComma-separated hazard descriptions
hazardTypesStringComma-separated hazard type classifications
injuriesStringComma-separated injury types reported
remediesStringComma-separated remedy descriptions
remedyOptionsStringRemedy options (e.g., "Refund", "Replace")
imageUrlsArrayURLs of product images
productUPCsArrayUPC 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

  1. Go to this Actor's page on the Apify Store
  2. Click Try for free
  3. 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)
  4. Click Start and wait for the run to finish
  5. 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:

EventCost
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.

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.