Product Recall Aggregator avatar
Product Recall Aggregator

Pricing

Pay per usage

Go to Apify Store
Product Recall Aggregator

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

Gabriel Antony Xaviour

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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.

FeaturesQuick StartConfigurationOutputUse 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

FeatureDescription
10 Regulatory SourcesCPSC (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 TranslationPowered by Lingo.dev SDK for 100+ languages
Standardized CategoriesConsistent product and hazard classification across sources
Structured OutputReady for analysis, dashboards, or APIs

Features

Regulatory Sources

SourceRegionLanguageMethod
CPSCUSAEnglishREST API
Health CanadaCanadaEnglishJSON Feed
EU Safety Gate/RAPEXEUEnglishWeb Scraping
ACCCAustraliaEnglishWeb Scraping
UK OPSSUKEnglishWeb Scraping
Product Safety NZNew ZealandEnglishWeb Scraping
Singapore CPSSingaporeEnglishWeb Scraping
NITEJapanJapaneseWeb Scraping
KATS Safety KoreaSouth KoreaKoreanWeb Scraping
INMETROBrazilPortugueseWeb Scraping

Product Categories

CategoryDescription
toysToys and games
children_productsBaby and child products
electronicsElectronic devices
appliancesHome appliances
furnitureFurniture items
clothingApparel and textiles
food_contactKitchen/food items
sports_recreationSports equipment
vehiclesVehicles and parts
toolsPower and hand tools
cosmeticsBeauty products
householdHousehold items
medical_devicesMedical equipment
otherUncategorized

Hazard Types

TypeDescription
chokingChoking hazard
fireFire hazard
burnBurn/scald hazard
electricalElectrical shock
lacerationCut/laceration
chemicalChemical exposure
fallFall/tip-over
strangulationStrangulation
poisoningPoisoning risk
suffocationSuffocation
entrapmentEntrapment
drowningDrowning hazard
impactImpact injury
otherOther 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

ParameterTypeDefaultDescription
sourcesarray["cpsc", "health_canada", "eu_safety_gate"]Which regulatory agencies to scrape
maxRecallsPerSourceinteger50Maximum recalls to fetch per source (1-500)

Translation Settings

ParameterTypeDefaultDescription
lingoDevApiKeystringLingo.dev API key for translation (stored securely)
translateToarray[]Target language codes (e.g., ["es", "fr", "de"])

Filtering

ParameterTypeDefaultDescription
dateFromstringOnly recalls from this date (YYYY-MM-DD)
productCategoriesarray[]Filter by category
hazardTypesarray[]Filter by hazard type

Proxy Settings

ParameterTypeDefaultDescription
proxyConfigobject{ "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

RegionSourcesLanguages
North AmericaCPSC, Health CanadaEnglish
EuropeEU Safety Gate, UK OPSSEnglish
Asia-PacificACCC, NZ, Singapore, Japan NITE, Korea KATSEnglish, Japanese, Korean
South AmericaBrazil INMETROPortuguese

Use Cases

Use CaseDescription
Consumer Safety MonitoringTrack recalls affecting products you own or sell
Product ComplianceMonitor global recalls for compliance reporting
Market SurveillanceAnalyze recall trends across regions and categories
Safety DashboardsPower real-time safety monitoring dashboards
ResearchStudy product safety patterns and hazard types
Import/ExportScreen 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


Support

For issues, open a GitHub issue or contact the author.


License

ISC