Public Product Recall & Safety Alert Monitor avatar

Public Product Recall & Safety Alert Monitor

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Public Product Recall & Safety Alert Monitor

Public Product Recall & Safety Alert Monitor

Collect product recall evidence from supported Canada, UK, New Zealand and Australian public pages or feeds. US CPSC and EU Safety Gate API adapters are unavailable.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

Inus Grobler

Inus Grobler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Security

Limited permissions

Share

Collect product recall and safety-alert evidence from supported public pages and published feeds in Canada, the UK, New Zealand and Australia. Export source links, product details and available notice information for research and monitoring.

Quick start

Use Public document sources and start with Canada or the UK. Add a product keyword and keep the result limit small.

{"publicDocumentSources":["CA_RECALLS"],"searchQuery":"battery","maxResultsPerSource":1,"maxRequestsPerSource":2,"outputFeeds":false,"onlyNew":false}

The new publicDocumentSources selection takes precedence over the legacy sources field. Its Console starter selects Canada. Legacy source values and defaults stay accepted for API compatibility. US_CPSC and EU_SAFETY_GATE require data APIs and are unavailable; those selections report source failures and do not create substitute result rows. A failed or incomplete source is not evidence that a product has no recall.

Output and monitoring

Illustrative output; replace source values with your own authorized evidence.

{
"title": "Product Recall: Example USB Charger",
"source": "UK_OPSS",
"sourceId": "2501-0001",
"countryOrRegion": "United Kingdom",
"alertType": "Product recall",
"riskLevel": "Serious",
"productCategory": "Electrical appliances and equipment",
"brand": "Example",
"sourceUrl": "https://www.gov.uk/product-safety-alerts-reports-recalls/example",
"imageUrls": [],
"searchQuery": "charger",
"isNew": true,
"isChanged": false,
"contentHash": "example-content-hash",
"scrapedAt": "2026-05-13T10:00:00.000Z",
"dataInputSource": "provided",
"sourceVerified": false
}

The dataset contains available recall titles, source IDs, product context, publication details and original notice URLs. Country fields describe the source notice, not universal product coverage. Check the source notice for current instructions and affected product identifiers. The Actor does not determine that a product is safe.

Existing changePolicy, stateStoreName and onlyNew fields control comparison with a stored baseline. Partial coverage does not establish that a notice was removed. Optional feed exports summarize collected notices; they do not fetch another source API or child Actor.

Python API example

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('thescrapelab/product-recall-safety-alert-monitor').call(run_input={'publicDocumentSources':['CA_RECALLS'],'searchQuery':'battery','maxResultsPerSource':1})
if run is None:
raise RuntimeError("Actor did not return run metadata")
dataset_id = run["defaultDatasetId"] if isinstance(run, dict) else run.default_dataset_id
for row in client.dataset(dataset_id).iterate_items():
print(row)

Inspect source errors and coverage in the run summary. Check the Pricing tab before running and set a spending cap. Start fees and platform usage can apply to empty or failed runs. This Actor is independent of the source agencies.

Support

Open the Actor Issues tab with a run ID and a sanitized input example. Review the run output and collection/validation summary when a source is blocked, input is invalid or fewer results are returned.