Catch recalled products before they're listed.
Under EU product safety rules, platforms and professional sellers are responsible for recalled products sold through them. Vetted checks every listing against French and EU recalls when it's posted.
One request per listing. One action back.
- 1A seller posts a listingTitle, description, up to three photo links. Nothing else is needed.
- 2Your server sends it to VettedOne JSON request per listing, before it goes live or right after.
- 3You get one of three actions backWith the official recall behind it and a link to the government notice.
Hold the listing
The listing matches an official recall. Keep it offline and point the seller to the notice.
Ask the seller for a label photo
Only some units are recalled. Vetted writes the message asking for a label photo, in French and English.
Publish
Nothing in the French and EU recall lists matches. This doesn't prove the product is safe; it means no recall was found.
POST /api/v1/listings/check
A demo endpoint: no key yet, and the same limits as the website (40 checks a minute and 400 a day per address). Send JSON; errors come back as { "error": "…" } with status 400 for a bad request and 429 when the limit is reached.
- title
- required, the listing title
- description
- optional
- image_urls
- optional, up to 3 photo links
- listing_id, url
- optional, returned as sent
curl -X POST https://vetted.sheharyarishfaq.com/api/v1/listings/check \
-H "Content-Type: application/json" \
-d '{
"listing_id": "3247445342",
"title": "Trottinette électrique Acer ES Series 5 – 470W – Noir – État neuf",
"description": "Je vends ma trottinette électrique Acer ES Series 5 (470 W crête / 350 W nominal), noire, achetée neuve et très peu utilisée.",
"url": "https://www.leboncoin.fr/ad/sport_plein_air/3247445342"
}'{
"listing_id": "3247445342",
"verdict": "recalled",
"recall": {
"id": "rc:21110",
"source": "rappelconso",
"brand": "acer",
"model": "trottinette électrique es series 5 (aes015)",
"risk": "injury",
"published_at": "2026-01-31",
"notice_url": "https://rappel.conso.gouv.fr/fiche-rappel/21110/interne"
},
"reason": "This item matches the recalled units.",
"suggested_action": "hold_listing",
"seller_message": null,
"check_url": "https://vetted.sheharyarishfaq.com/check/7eb8c46c-5ed8-4302-8aaa-46aec281b597"
}Send a listing. See the answer live.
{
"listing_id": "3247445342",
"title": "Trottinette électrique Acer ES Series 5 – 470W – Noir – État neuf",
"description": "Je vends ma trottinette électrique Acer ES Series 5 (470 W crête / 350 W nominal), noire, achetée neuve et très peu utilisée.",
"url": "https://www.leboncoin.fr/ad/sport_plein_air/3247445342"
}Check your stock in bulk
Upload a spreadsheet of items, up to 200 rows, and get the same answer for each one.
Review queue
Interested in a pilot? sheharyarishfaq@gmail.com