CPSC Recall Delta Monitor avatar

CPSC Recall Delta Monitor

Under maintenance

Pricing

from $0.01 / 1,000 recall alerts

Go to Apify Store
CPSC Recall Delta Monitor

CPSC Recall Delta Monitor

Under maintenance

Monitor official CPSC recalls and return only new or changed records in normalized JSON.

Pricing

from $0.01 / 1,000 recall alerts

Rating

0.0

(0)

Developer

Danil Iarmolchik

Danil Iarmolchik

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Monitor official CPSC recalls and return only the records that are new or changed since the previous run.

This is an unofficial Actor and is not affiliated with, endorsed by, or sponsored by the U.S. Consumer Product Safety Commission. It uses public official CPSC recall data as its source.

This Actor is designed for scheduled monitoring, webhook workflows, and low-noise recall alerts. It uses the official CPSC API and keeps state between runs through the Apify key-value store.

What it does

  • fetches official recall records from the CPSC API
  • normalizes the response into a stable JSON shape
  • compares the current run with the previous state using a stable item id and fingerprint
  • returns only new or changed records by default
  • pushes selected items to the default dataset
  • writes OUTPUT, RUN_SUMMARY, and WEBHOOK_PAYLOAD to the default key-value store

Typical use cases

  • monitor new product recalls for a category or manufacturer
  • watch for hazard-specific recalls such as fire, choking, or electrocution
  • trigger downstream alerts when a new recall appears
  • keep a normalized recall feed without scraping raw HTML pages

First target workflow

The first productized workflow is a narrow high-risk hazard monitor:

  • fire
  • electrocution
  • choking
  • related severe safety signals such as shock or burn

This keeps the actor focused on alerting value instead of becoming a broad recalls database.

Input

The actor supports:

  • recall date range
  • free text query
  • product name filter
  • manufacturer filter
  • hazard filter
  • category filter
  • keyword list filtering
  • snapshot or delta mode

Output

The Actor pushes selected records to the default dataset and writes compact payloads to the default key-value store:

  • OUTPUT: full run payload with summary, items, and webhook payload
  • RUN_SUMMARY: counts and run configuration
  • WEBHOOK_PAYLOAD: compact alert payload for downstream tools

Each dataset item includes normalized fields such as:

  • recall_number
  • recall_date
  • last_publish_date
  • title
  • product_name
  • hazard
  • remedy
  • manufacturer
  • importer
  • importers
  • distributors
  • retailers
  • sold_at
  • upcs
  • injuries
  • image_urls
  • source_url
  • change_type
  • change_fields
  • matched_keywords
  • matched_fields

Use snapshot mode for the first run if you want to inspect the current filtered universe without relying on an empty state. Use delta mode on scheduled runs after that.

For a focused first setup, use the high-risk hazard preset:

{
"mode": "delta",
"changeMode": "new_and_changed",
"stateKey": "cpsc-high-risk-hazards",
"maxItems": 50,
"relativeDateFromDays": 120,
"keywordList": ["fire", "electrocution", "choking", "shock", "burn"],
"requireKeywordMatch": true,
"webhookMode": "summary"
}

Integration notes

  • Use the default dataset for tabular exports, API calls, Zapier, or Make.
  • Use RUN_SUMMARY to detect empty runs and monitor health.
  • Use WEBHOOK_PAYLOAD when a downstream step needs a compact alert object instead of the full dataset.
  • Use a separate stateKey for each distinct monitor configuration.

Current limitations

  • single-agency scope: CPSC only
  • no delivery adapters beyond JSON/webhook payload generation
  • no automatic multi-agency deduplication