CPSC Product Recalls API
U.S. product recalls as structured JSON - what was recalled, when, how many units, and the hazard.
What this feed does
The CPSC announces product recalls on a browse-only page. This feed scrapes the official recalls list on demand and returns each recall as structured JSON: title, date, units affected, and the hazard description.
Structured, not scraped-by-you
Clean JSON with stable field names - no HTML parsing, no selectors to maintain when the site changes.
Pay only for what you pull
No subscription. $0.005 per record via Apify's metered billing; a typical pull is cents.
Human + agent ready
Call it from cURL, Python, or JS - or hand it to an AI agent as an MCP tool.
Always the latest
Scraped from the official source on every run, so you never ship stale data.
What each record contains
Every result is a JSON object with these fields.
| Field | Type | Description |
|---|---|---|
title | string | Recall headline (product + company + hazard). |
date | string | Date the recall was announced. |
units | string | Approximate number of units affected (when stated). |
hazard | string | Hazard / remedy description. |
url | string, URL | Direct link to the full recall notice on cpsc.gov. |
Live sample
The most recent records, straight from the feed. Live sample - fetched at build time
| title | date | hazard |
|---|---|---|
| Conair Recalls Cuisinart Propel+ Four Burner 3-In-1 Gas Grills Due to Risk of Serious Injury from Laceration Hazard | July 09, 2026 | The tempered glass window in the pizza oven can shatter during use, posing a risk of serious injury from laceration hazard. |
| Biometric Gun Safes Recalled Due to Serious Injury Hazard and Risk of Death; Sold Exclusively on Amazon.com by BBRKIN | July 09, 2026 | The biometric lock on the gun safes can be opened by unauthorized users, posing a serious injury hazard and risk of death. |
| Greenworks Tools Recalls 24V and 48V Kobalt Yard Power Tools with USB-C Batteries Due to Risk of Serious Injury from Fire Hazard | July 09, 2026 | Charging the lithium-ion batteries through the USB-C port while the batteries are inserted in the yard power tools can cause the batteries to short-circuit, posing a risk of serious injury from fire hazard. |
| WonderStone Infant Walkers Recalled Due to Risk of Serious Injury or Death from Fall Hazard; Violate Mandatory Standard for Infant Walkers; Sold on Walmart.com by Wonder Stone Toys | July 09, 2026 | The recalled infant walkers violate the mandatory standard for |
| Best Buy Recalls Insignia® Gas Ranges Due to Risk of Serious Injury from a Fire Hazard | July 09, 2026 | The recalled ranges’ front-mounted knobs can be activated accidentally by humans or pets, posing a risk of serious injury from a fire hazard. |
| Moodooy Bed Rails Recalled Due to Risk of Serious Injury or Death from Entrapment and Asphyxiation; Violate Mandatory Standard for Adult Portable Bed Rails; Sold on Amazon by Yuezhang | July 09, 2026 | The recalled bed rails violate the mandatory standard for |
| Flaunt Recalls Magsafe Battery Chargers Due to Risk of Serious Injury or Death from Fire and Burn Hazards | July 09, 2026 | The lithium-ion battery in the recalled power banks (chargers) can overheat and ignite, posing a risk of serious injury or death from fire and burn hazards. |
| Rowenta Recalls Cordless Vacuum Cleaners Due to Risk of Serious Injury from Fire and Burn Hazards | July 02, 2026 | The recalled lithium-ion battery in the vacuum cleaner can overheat and ignite, posing a risk of serious injury from fire and burn hazards. |
Call it in one line
Runs the actor and returns the dataset. Swap in your Apify token.
curl "https://api.apify.com/v2/acts/zenolvepro~cpsc-recalls/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN"
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("zenolvepro/cpsc-recalls").call()
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('zenolvepro/cpsc-recalls').call();
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);https://mcp.apify.com?tools=zenolvepro/cpsc-recalls
Point any MCP-capable agent at this endpoint and the feed becomes a callable tool.
Who uses it
Amazon / marketplace sellers, retail compliance teams, product-safety monitors, and product-liability lawyers use it for monitoring, benchmarking, alerting, and enrichment.
Pricing
Billed through Apify. A tiny per-run start fee ($0.00005) applies. Only pay for records you actually pull.