Product Recall Aggregator
Pricing
Pay per usage
Product Recall Aggregator
Aggregates product recall alerts from FDA, CPSC, NHTSA, and other agencies. Tracks recalls across food, drugs, vehicles, and consumer goods, providing structured data with product details, hazards, and recommended remedies.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Gabriel Antony Xaviour
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Global Product Recall Aggregator
Aggregates product safety recalls from 10+ global regulatory agencies across multiple languages, translates them using Lingo.dev, and provides structured data for safety analysis.
Features • Quick Start • Configuration • Output • Use Cases
What is Global Product Recall Aggregator?
This Actor scrapes product safety recalls from regulatory agencies worldwide, standardizes the data format, and optionally translates non-English content. Perfect for consumer safety monitoring, product compliance tracking, and global market surveillance.
Key Benefits
| Feature | Description |
|---|---|
| 10 Regulatory Sources | CPSC (USA), Health Canada, EU Safety Gate/RAPEX, ACCC (Australia), UK OPSS, Product Safety NZ, Singapore CPS, NITE (Japan), KATS (South Korea), INMETRO (Brazil) |
| Multi-Language Translation | Powered by Lingo.dev SDK for 100+ languages |
| Standardized Categories | Consistent product and hazard classification across sources |
| Structured Output | Ready for analysis, dashboards, or APIs |
Features
Regulatory Sources
| Source | Region | Language | Method |
|---|---|---|---|
| CPSC | USA | English | REST API |
| Health Canada | Canada | English | JSON Feed |
| EU Safety Gate/RAPEX | EU | English | Web Scraping |
| ACCC | Australia | English | Web Scraping |
| UK OPSS | UK | English | Web Scraping |
| Product Safety NZ | New Zealand | English | Web Scraping |
| Singapore CPS | Singapore | English | Web Scraping |
| NITE | Japan | Japanese | Web Scraping |
| KATS Safety Korea | South Korea | Korean | Web Scraping |
| INMETRO | Brazil | Portuguese | Web Scraping |
Product Categories
| Category | Description |
|---|---|
| toys | Toys and games |
| children_products | Baby and child products |
| electronics | Electronic devices |
| appliances | Home appliances |
| furniture | Furniture items |
| clothing | Apparel and textiles |
| food_contact | Kitchen/food items |
| sports_recreation | Sports equipment |
| vehicles | Vehicles and parts |
| tools | Power and hand tools |
| cosmetics | Beauty products |
| household | Household items |
| medical_devices | Medical equipment |
| other | Uncategorized |
Hazard Types
| Type | Description |
|---|---|
| choking | Choking hazard |
| fire | Fire hazard |
| burn | Burn/scald hazard |
| electrical | Electrical shock |
| laceration | Cut/laceration |
| chemical | Chemical exposure |
| fall | Fall/tip-over |
| strangulation | Strangulation |
| poisoning | Poisoning risk |
| suffocation | Suffocation |
| entrapment | Entrapment |
| drowning | Drowning hazard |
| impact | Impact injury |
| other | Other hazards |
Quick Start
Basic (English sources only)
{"sources": ["cpsc", "health_canada", "eu_safety_gate"],"maxRecallsPerSource": 50}
Multi-Language with Translation
{"sources": ["cpsc", "japan_nite", "korea_kats", "brazil_inmetro"],"maxRecallsPerSource": 30,"lingoDevApiKey": "your-api-key","translateTo": ["en", "es", "fr"]}
Filter by Category and Hazard
{"sources": ["cpsc", "health_canada"],"productCategories": ["toys", "children_products"],"hazardTypes": ["choking", "fire"],"dateFrom": "2024-01-01"}
Input Configuration
Source Selection
| Parameter | Type | Default | Description |
|---|---|---|---|
sources | array | ["cpsc", "health_canada", "eu_safety_gate"] | Which regulatory agencies to scrape |
maxRecallsPerSource | integer | 50 | Maximum recalls to fetch per source (1-500) |
Translation Settings
| Parameter | Type | Default | Description |
|---|---|---|---|
lingoDevApiKey | string | — | Lingo.dev API key for translation (stored securely) |
translateTo | array | [] | Target language codes (e.g., ["es", "fr", "de"]) |
Filtering
| Parameter | Type | Default | Description |
|---|---|---|---|
dateFrom | string | — | Only recalls from this date (YYYY-MM-DD) |
productCategories | array | [] | Filter by category |
hazardTypes | array | [] | Filter by hazard type |
Proxy Settings
| Parameter | Type | Default | Description |
|---|---|---|---|
proxyConfig | object | { "useApifyProxy": true } | Proxy configuration for web scraping |
Output Schema
Dataset Items
Each recall is saved as a dataset item:
{"id": "cpsc-24-123","sourceAgency": "cpsc","sourceUrl": "https://www.cpsc.gov/Recalls/...","productName": "Children's Toy Building Blocks","productNameTranslated": {"es": "Bloques de construcción para niños","fr": "Blocs de construction pour enfants"},"manufacturer": "ABC Toys Inc.","brand": "PlaySafe","modelNumber": "PB-2024","productCategory": "Toys","productCategoryStandardized": "toys","hazardDescription": "Choking hazard due to small parts","hazardDescriptionTranslated": {"es": "Peligro de asfixia por piezas pequeñas"},"hazardType": "choking","injuriesReported": 2,"recallDate": "2024-01-15","recallNumber": "24-123","remedyAction": "Return for full refund","affectedRegions": ["USA"],"originalLanguage": "en","scrapedAt": "2024-01-20T12:00:00Z"}
Key-Value Store
- OUTPUT: Summary statistics and metadata
Regional Coverage
| Region | Sources | Languages |
|---|---|---|
| North America | CPSC, Health Canada | English |
| Europe | EU Safety Gate, UK OPSS | English |
| Asia-Pacific | ACCC, NZ, Singapore, Japan NITE, Korea KATS | English, Japanese, Korean |
| South America | Brazil INMETRO | Portuguese |
Use Cases
| Use Case | Description |
|---|---|
| Consumer Safety Monitoring | Track recalls affecting products you own or sell |
| Product Compliance | Monitor global recalls for compliance reporting |
| Market Surveillance | Analyze recall trends across regions and categories |
| Safety Dashboards | Power real-time safety monitoring dashboards |
| Research | Study product safety patterns and hazard types |
| Import/Export | Screen products for recalls before import/export |
Integrations
- Lingo.dev: AI-powered translation for 100+ languages
- Apify Webhooks: Trigger alerts for new recalls
- Zapier/Make: Connect to notification services
- APIs: Export via Apify API
FAQ
Q: Do I need a Lingo.dev API key?
Only if you want to translate recalls from non-English sources (Japan, South Korea, Brazil) or translate English recalls to other languages. English-only sources work without translation.
Q: How often should I run this Actor?
Most agencies update weekly. A weekly scheduled run is typically sufficient for monitoring purposes.
Q: What if a website structure changes?
Web scraper selectors may need updates when government websites change. File an issue if you notice scraping failures.
Limitations
- Web scraper selectors may need updates as websites change
- Translation requires Lingo.dev API key
- Rate limiting on some government websites
- Some sources may have limited historical data
Cost Estimation
- Apify: ~$5/1000 pages scraped
- Lingo.dev: See https://lingo.dev/pricing
Support
For issues, open a GitHub issue or contact the author.
License
ISC