Tout ce qu'il faut pour intégrer l'API : authentification, endpoints par source, pagination, gestion des erreurs et quotas. Réponse directe : chaque endpoint prend une clé Bearer et une URL de recherche déjà filtrée sur le site de la source, et renvoie du JSON.
Trois étapes pour votre premier appel :
curl -H "Authorization: Bearer TA_CLE_API" \
"https://bot.lebondeal-bot.fr/api/v1/leboncoin/search?url=https%3A%2F%2Fwww.leboncoin.fr%2Frecherche%3Ftext%3Diphone%2B13"Toutes les requêtes doivent inclure votre clé API dans l'en-tête Authorization, au format Bearer.
Authorization: Bearer lbd_live_xxxxxxxxxxxxxxxxxxxxxxxxUn seul verbe, un seul paramètre : chaque endpoint attend une URL de recherche déjà filtrée sur le site de la source concernée, et renvoie les annonces trouvées sur cette page de résultats.
URLs acceptées : pages de résultats leboncoin.fr (/recherche). Détail : page API Leboncoin.
URLs acceptées : pages de résultats vinted.fr (/catalog). Détail : page API Vinted.
URLs acceptées : pages de résultats kleinanzeigen.de. Détail : page API Kleinanzeigen.
URLs acceptées : /q/… ou /l/… sur marktplaats.nl — pas les fiches annonce (/v/…). Détail : page API Marktplaats.
{
"items": [ { "id": "...", "title": "...", "price": "...", "url": "..." } ],
"count": 20,
"total_count": 214,
"credits_charged": 1,
"credits_remaining": 9990
}count est le nombre de résultats renvoyés sur cette page, total_count le nombre total de résultats de la recherche.
Il n'y a pas de paramètre page séparé côté API : la pagination se pilote directement dans l'URL de recherche que vous passez en paramètre, exactement comme dans votre navigateur.
total_count dans la réponse pour savoir combien de pages récupérer avant d'arrêter d'itérer.| Code | Erreur | Signification |
|---|---|---|
400 | invalid_url | Paramètre url manquant ou invalide pour l'API appelée |
401 | unauthorized | Clé API absente, invalide ou révoquée |
402 | insufficient_credits | Solde de crédits insuffisant |
402 | account_paused | Compte en pause (solde ou cap de dépenses global atteint) |
402 | api_limit_reached | Plafond jour/mois/max de cette API atteint |
403 | api_not_activated | Cette API n'est pas encore activée sur le compte |
429 | rate_limited | Trop de requêtes (limite par clé ou par IP dépassée) |
503 | unexpected_error | Incident temporaire persistant malgré plusieurs tentatives internes |
503 — impossible de les distinguer côté client. Aucun crédit n'est débité dans les deux cas. Seul 400 invalid_url intervient avant tout scraping.Indépendamment des limites techniques, chaque source a ses propres plafonds configurables (jour / mois / maximum), réglables depuis le tableau de bord. Coût par requête, prix d'activation et plafonds actuels : tableau de bord API.
LeBonDealBot Discord gratuit pour vos alertes Leboncoin, et API à la demande pour extraire des données Leboncoin, Vinted, Kleinanzeigen et Marktplaats en JSON.
© 2026 LeBonDeal — Tous droits réservés.