Product Recall Check: CPSC, FDA & RappelConso (US + France)
Pricing
Pay per event
Product Recall Check: CPSC, FDA & RappelConso (US + France)
Is this product recalled? Searches official US CPSC, openFDA (food, drugs, devices) and France RappelConso recall notices by keyword, brand or exact EAN/UPC barcode, normalised into one list. Built for shopping agents and marketplaces. Pay per check.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Novarithm
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Is this product recalled? One call searches the official recall notices of the US CPSC (consumer products), openFDA enforcement reports (food, drugs, medical devices) and France's RappelConso (DGCCRF / DGAL), and returns one normalised list: date, product, brand, reason, hazard, what the consumer should do, identifiers and the official link.
Two checks:
- Recall search by product, brand or model (e.g.
stroller,peanut butter,Facom), filtered by market (US, France or both) and period. - Barcode check: validates the EAN / UPC / GTIN check digit and returns exact barcode matches across the three sources.
Data is fetched live from the official public sources.
Use cases
- A shopping agent checks a product before recommending or buying it.
- A marketplace screens new listings and resale items for recalled products.
- A customer-service agent answers "is my product affected?".
- A compliance or quality team monitors recalls on its brands.
Input
| Field | What it does |
|---|---|
searches | Products, brands or models to search. |
gtins | Barcodes (8, 12, 13 or 14 digits). |
market | all (default), us or fr for searches. |
days | Look-back period in days (default 365). |
limit | Max results per source (default 10). |
queries | Advanced: [{"endpoint": "recall_search", "params": {"query": "salmonella", "market": "us", "days": 90}}] |
maxQueries | Safety cap on checks per run (default 1000). |
Example:
{"searches": ["stroller"],"gtins": ["3662424096594"],"market": "all"}
Output
One dataset item per check. Shortened example from a real check:
{"endpoint": "gtin_recall","input": {"gtin": "3662424096594"},"ok": true,"result": {"recalled": true,"count": 1,"results": [{"source": "RappelConso (FR)","date": "2026-10-22","title": "tournevis facom atp2x125vepb","brand": "facom","hazard": "choc électrique","consumer_action": "ne plus utiliser le produit; rapporter le produit au point de vente","url": "https://rappel.conso.gouv.fr/fiche-rappel/23911/interne"}],"sources_checked": ["RappelConso (FR)", "CPSC (US)", "openFDA (US)"],"note": "Exact barcode match. A recall often targets specific lots / dates: check 'title', 'identifiers' and the official notice."},"charged_event": "gtin-recall","price_usd": 0.01}
French notices keep their original wording (as published by RappelConso).
Pricing
Pay per successful check, $0.01 per search or barcode. Invalid barcodes, invalid input and source errors are never charged.
Limits (honest)
- US and France only (EU Safety Gate, UK and Canada: next version).
- Keyword search is text matching: check model, lot and dates before stating that an item is affected.
- openFDA covers enforcement reports, not every safety alert.
Also available pay-per-call over x402 (USDC on Base) and MCP: https://gogeta2-u35175.vm.elestio.app/agents/catalog. Contact: contact@novarithm.com
Want this whole store under your brand? → https://gogeta2-u35175.vm.elestio.app/agents/clones/en/cases/api-store-for-ai-agents/