Product Recalls Scraper: US CPSC Consumer Recalls | $1/1K
Pricing
from $1.00 / 1,000 results
Product Recalls Scraper: US CPSC Consumer Recalls | $1/1K
$1 per 1,000 results, platform usage included. US consumer product recalls from the CPSC: title, date, hazard, injuries, remedy, companies, units sold, countries and images. Filter by date, product, company or hazard. No key.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
One Dollar Store
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Share
Product Recalls Scraper: US CPSC consumer product recalls
$1 per 1,000 recalls. Platform usage included. No rental, no minimum.
The four most used CPSC recall actors on Apify Store charge $2.00 to $10.00 per 1,000 results (Store prices checked 9 October 2026). This actor returns the same kind of data from the official CPSC recall service for $1.
New to Apify? [Create a free account](https://www.apify.com?fpr=ymnoit) (referral link). Runs from a free plan account return the first 10 results; any paid plan returns everything you ask for, up to your limit.What it costs
| Recalls | This actor | Most used CPSC recall actors on the Store |
|---|---|---|
| 1,000 | $1.00 | $2.00 to $10.00 |
| 10,000 | $10.00 | $20 to $100 |
| 100,000 | $100.00 | $200 to $1,000 |
Plus $0.001 per run. A daily run that checks for recalls published or revised since yesterday costs a fraction of a cent: a day with 20 recalls costs about $0.02, or about $0.60 a month.
Why people switch
- One flat price. Platform usage is included, so the bill follows the number of recalls and nothing else.
- The whole record. Hazards, injuries, remedies and remedy options, units sold, manufacturers, importers, distributors, retailers, countries, contact details and images.
- Filters that work. The CPSC service's own hazard filter returns nothing even when matching recalls exist (checked 9 October 2026). This actor applies the hazard, company, country and keyword filters itself, so they do what they say.
- Built for monitoring. Use
updatedSinceto catch recalls the CPSC revised after the first announcement.
Quick start
- Open the actor and press Start. The default input returns the newest recalls.
- Or paste this input:
{ "productNames": ["crib"], "dateFrom": "2024-01-01", "maxItems": 100 }
- Download the results as JSON, CSV or Excel, or read them through the API.
Use it from code
curl -X POST "https://api.apify.com/v2/acts/one_dollar_store~consumer-product-recalls-cpsc/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"hazard": "fire", "dateFrom": "2025-01-01", "maxItems": 100}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("one_dollar_store/consumer-product-recalls-cpsc").call(run_input={"hazard": "fire", "dateFrom": "2025-01-01", "maxItems": 100})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["recallDate"], item["title"])
Use it from an AI assistant
Claude, ChatGPT, Cursor and other assistants can call this actor through Apify's MCP server. Add it with this server address:
https://mcp.apify.com?tools=one_dollar_store/consumer-product-recalls-cpsc
Then ask, for example: "Show me the 20 latest CPSC recalls with a fire hazard."
Switching from another CPSC recalls actor
Most CPSC recall actors take a product name, a date range and a result limit. Here they are productNames, dateFrom, dateTo and maxItems. The core fields are recallId, recallNumber, recallDate, title, hazards and url.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
productNames | list of text | none | Product names, one search per line (crib, space heater). Matches any part of the name. |
keyword | text | none | A word or phrase in the recall title or description. |
manufacturer | text | none | Part of a company name: manufacturer, importer, distributor or retailer. |
hazard | text | none | Words in the hazard text, for example fire or choking. |
country | text | none | Country where the product was made, for example China. |
dateFrom, dateTo | text | none | Recall dates as YYYY-MM-DD. The service starts in 1973. |
updatedSince | text | none | Only recalls published or revised on or after this date. |
maxItems | number | 100 | Stop after this many recalls, newest first. Minimum 10. |
All filters are optional and can be combined. Example:
{"productNames": ["stroller", "car seat"],"hazard": "fall","dateFrom": "2023-01-01","maxItems": 200}
Output fields
| Field | Meaning |
|---|---|
recallId, recallNumber | CPSC ids. The number can end in a letter. |
recallDate, lastPublishDate | Announcement date and the date the notice was last published or revised. |
title, description, url | Recall title, description and the notice on cpsc.gov. |
products | Each recalled product: name, description, model, type, unitsAffected. |
productTypes, unitsAffected | Product types, and the unit counts as the CPSC states them. |
hazards, injuries, remedies, remedyOptions | Hazard text, injury reports, what to do, and Repair, Replace or Refund. |
manufacturers, importers, distributors, retailers | Companies named in the notice. Retailers include where and when it was sold. |
manufacturerCountries | Countries of manufacture. |
consumerContact | How consumers reach the firm. |
upcs, imageUrls, jointRecallLinks | UPC codes, up to 10 image links, and links to recalls announced with other agencies. |
Fields the CPSC leaves empty are left out of the row. Unit counts are text because the CPSC writes them as text, for example "About 1,150".
Sample results
Real rows from a test run on 9 October 2026 (long texts and links shortened).
[{"recallId": 11020, "recallNumber": "27017", "recallDate": "2026-10-08", "lastPublishDate": "2026-10-08", "title": "Decathlon America Recalls Van Rysel GRVL AF Bicycles Due to Risk of Serious Injury or Death from Crash Hazard", "url": "https://www.cpsc.gov/Recalls/2027/Decathlon-America-Recalls-Van-Rysel-GRVL-AF-Bicycles-Due-to-R...", "description": "This recall involves adult multi-terrain gravel bicycles Van Rysel GRVL AF Sword Brown CN FR (model number 8911304), Van Rysel GRV...", "products": [{"name": "Van Rysel GRVL AF Bicycles", "type": "Bicycles or Accessories", "unitsAffected": "About 1,150"}], "productTypes": ["Bicycles or Accessories"], "unitsAffected": "About 1,150", "hazards": ["The recalled bicycles’ front lock nut can loosen during use, causing the front wheel to dislodge or loosen over time, posing a cra..."], "injuries": ["None reported"], "remedies": ["Consumers should stop using the recalled bicycles immediately and take them to the nearest Recreational Equipment (REI Co-op) loca..."], "remedyOptions": ["Repair"], "manufacturers": [], "importers": ["Decathlon America LLC, of San Francisco, California"], "distributors": ["Recreational Equipment, Inc. (REI), of Sumner, Washington"], "retailers": ["Sold At: REI Co-op stores nationwide and online at REI.com from March 2025 through August 2026 for between $1,400 and $2,300."], "manufacturerCountries": ["China"], "consumerContact": "Decathlon America at 415-408-5494 from 9 a.m. to 5 p.m. PT Monday through Friday, email at support.america@decathlon.com or online...", "imageUrls": ["https://www.cpsc.gov/s3fs-public/Decathlon1.png?VersionId=SybjGiY4QTNl...", "https://www.cpsc.gov/s3fs-public/Decathlon2.png?VersionId=9O_lyhtJsOy2..."]},{"recallId": 11018, "recallNumber": "27016", "recallDate": "2026-10-08", "lastPublishDate": "2026-10-08", "title": "DR Power Equipment Recalls Pilot and Premier Trimmer Mowers Due to Risk of Serious Injury or Death from Fire a...", "url": "https://www.cpsc.gov/Recalls/2027/DR-Power-Equipment-Recalls-Pilot-and-Premier-Trimmer-Mowers-D...", "description": "This recall involves DR Power Equipment Pilot and Premier walk-behind trimmer mowers. The trimmer mowers are orange and black and...", "products": [{"name": "DR Power Equipment Pilot and Premier Trimmer Mowers", "type": "Lawn Mowers, Not Specified", "unitsAffected": "About 42,860 (In addition, about 340 were sold in Canada)"}], "productTypes": ["Lawn Mowers, Not Specified"], "unitsAffected": "About 42,860 (In addition, about 340 were sold in Canada)", "hazards": ["Grass and debris can accumulate in the trimmer mowers and ignite, posing a risk of serious injury or death from fire and burn haza..."], "injuries": ["The firm has received 19 reports of incidents involving the trimmer mowers catching fire, including two reports of minor injuries..."], "remedies": ["Consumers should stop using the recalled trimmer mowers immediately and contact DR Power Equipment for a free repair kit. If consu..."], "remedyOptions": ["Repair"], "manufacturers": [], "importers": ["Generac Power Systems Inc., of Waukesha, Wisconsin"], "distributors": [], "retailers": ["Sold At: Ace, TSC, Bomgaars, other home improvement, hardware and independent power equipment stores nationwide and online at drpo..."], "manufacturerCountries": ["United State", "Vietnam"], "consumerContact": "DR Power Equipment toll-free at 800-854-3194 from 8:30 a.m. to 5 p.m. ET Monday through Friday, email at recall@drpower.com or onl...", "imageUrls": ["https://www.cpsc.gov/s3fs-public/DR1.png?VersionId=ajfESu0SMRVXuVQ6FwX...", "https://www.cpsc.gov/s3fs-public/DR2.png?VersionId=qJ_ILCP7BhKY7hkAb.O..."], "jointRecallLinks": ["https://recalls-rappels.canada.ca/en/alert-recall/dr-power-pilot-and-p..."]}]
Limits
- The data is what the CPSC publishes for consumer products sold in the US. It does not cover recalls by other agencies, such as vehicles (NHTSA) or food and drugs (FDA, USDA).
- The CPSC service has no paging. The actor asks for one date window at a time, newest first, and stops when it has enough rows.
- Hazard, company, country and keyword filters are applied by the actor on the full record. A rare filter over all years reads many windows, so it takes longer than a recent one.
- Unit counts, prices and sale dates are written as free text by the CPSC. The actor passes them on as text.
- Some older recalls have no hazard text, images or company names.
- Images belong to the CPSC or to the firms. The CPSC notes that some images are licensed from third parties and may need permission for other uses.
FAQ
How much does it cost to scrape 10,000 CPSC recalls? $10, plus $0.001 for each run.
Do I pay for compute or proxy on top? No. Platform usage is included in the $1 per 1,000 price. The actor needs no proxy.
Where does the data come from? From the public recall web service of the US Consumer Product Safety Commission (saferproducts.gov), the same recalls shown on cpsc.gov. Source: U.S. Consumer Product Safety Commission.
Is it legal? The actor reads public data only, with no login. The CPSC states that its recall notices may be copied and distributed freely, and asks that you credit the CPSC and do not imply its endorsement. Check image rights before you reuse pictures.
Is this an official CPSC product? No. It is an independent tool and is not affiliated with or endorsed by the CPSC.
How do I monitor new recalls?
Schedule a daily run with updatedSince set to yesterday. The CPSC revises many notices after the first announcement, and updatedSince catches those too. Use recallId to match rows you already have.
Do I need an Apify account? Yes. Actors run from an Apify account, and a free account is enough to start: it includes $5 of platform usage every month. You can sign up here. This is a referral link and it costs you nothing.
Is there a limit on the free plan? Yes. A run started from a free plan account delivers the first 10 results, then ends with a message and a link to the plans. Any paid plan returns everything you ask for, up to your own limit. The price per result is the same on every plan.
More from The One Dollar Store
Every actor here costs $1 per 1,000 results, platform usage included. See the whole store: https://apify.com/one_dollar_store
Health and science
- NPI Provider Search: US healthcare providers from the NPI registry.
- PubMed Articles Scraper: Biomedical articles with abstracts and authors.
- ClinicalTrials.gov Scraper: Clinical studies by condition, drug or sponsor.
Google and search
- Google News Scraper: News articles by keyword, topic or country.
Changelog
- October 2026: first release.