CPSC Consumer Product Recall Tracker – Product Safety API avatar

CPSC Consumer Product Recall Tracker – Product Safety API

Pricing

Pay per usage

Go to Apify Store
CPSC Consumer Product Recall Tracker – Product Safety API

CPSC Consumer Product Recall Tracker – Product Safety API

Structured feed of new U.S. Consumer Product Safety Commission (CPSC) recalls: product, hazard, remedy, units affected, and manufacturer. For retailers, marketplaces, compliance teams and product-liability lawyers.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

K O

K O

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

A CPSC recall API and product-safety data feed that pulls consumer-product recalls from the Consumer Product Safety Commission's official SaferProducts service and normalizes each into a clean record: product and model, hazard, remedy, units affected, manufacturer, importer and country of origin. Use it to build a product recall monitor for a retail catalog or marketplace, a compliance alerting tool, or a data feed for product-liability research.

Who uses it

Retailers and e-commerce marketplaces screening catalogs for recalled SKUs, compliance and product-safety teams, insurers, product-liability and consumer-protection law firms, and safety-focused consumer apps.

Why this is worth charging for

A recalled product still listed for sale is a direct legal and reputational liability. CPSC publishes recalls but only via a raw REST endpoint with deeply nested arrays and no deduplication or schedule-ready delivery. This actor turns it into a monitored feed keyed to your catalog, charging only for new recalls.

Output

Each dataset item is one normalized record:

{
"recallId": 12345,
"recallNumber": "24-123",
"recallDate": "2024-03-01",
"title": "Widget Space Heaters Recalled Due to Fire Hazard",
"products": [
{
"name": "Widget Heater",
"model": "WH-100",
"type": "Space heater",
"units": 50000
}
],
"totalUnits": 50000,
"hazards": [
"Fire",
"Burn"
],
"remedies": [
"Refund"
],
"manufacturers": [
"Widget Co"
],
"manufacturerCountries": [
"China"
],
"soldAt": "Online at example.com",
"url": "https://www.cpsc.gov/Recalls/2024/example",
"source": "CPSC SaferProducts"
}

Input

FieldDescription
recallDateStartOnly include recalls on or after this date.
recallDateEndOnly include recalls on or before this date.
recallTitleFilter recalls whose title contains this keyword (e.g. a product category or brand).
onlyNewSinceLastRunRecommended for schedules — skips records already returned by a previous run using persisted state, so you're only charged for genuinely new items.
maxItemsStop after this many normalized records.

Pricing (Pay-Per-Event)

  • query — $0.02, charged once per run for the API query/poll.
  • recall-record — $0.04 per normalized record pushed. This is the primary event.
  • apify-actor-start (Apify-managed) — covers baseline compute per run.

A daily poll of new recalls returns a few records at most, costing pennies per run. Backfilling a full year of recalls is a one-time larger pull you control with the date range.

Source & reliability

Data comes from CPSC's official saferproducts.gov REST service. No proxies or anti-bot handling required. Run npm test for the offline self-test covering the normalizer, including edge cases and missing-field handling.

FAQ

Is there an API for CPSC recalls?

Yes — this actor wraps CPSC's SaferProducts service and returns clean, deduplicated recall records you can pull via the Apify API, webhook or export.

Can I match recalls to my product catalog?

Yes. Filter by title keyword or date, then match the normalized product name/model and manufacturer fields against your SKUs downstream.

How far back does it go?

Set recallDateStart to backfill historical recalls; leave it blank and schedule the run to only capture new ones.


SEO keywords: CPSC recall API, consumer product recall data, product safety scraper, recalled products monitor, SaferProducts API, retail compliance recall feed