Rejoindre le Discord →
⚡ API développeur · 4 sources · JSON

API de scraping Leboncoin, Vinted, Kleinanzeigen, Marktplaats à la demande

Une clé, quatre sources, un format JSON. Vous interrogez l'API quand vous en avez besoin, vous payez au crédit ce qui a réellement abouti — pas d'abonnement, pas de serveur à maintenir.

L'API LeBonDeal renvoie des données structurées (annonces, profils, recherches) extraites de Leboncoin, Vinted, Kleinanzeigen et Marktplaats en JSON. Authentification par clé Bearer, facturation au crédit consommé par requête réussie, aucun crédit débité en cas d'échec.
4 sources · FR / FR / DE / NL Format JSON Paiement au crédit Aucun débit si échec
Mode d'emploi

Comment ça marche

L'API fonctionne à la demande : requête sur l'endpoint de la source voulue, scraping en temps réel, réponse JSON renvoyée directement. Aucune tâche planifiée ni file d'attente à gérer.

Chaque appel est authentifié par un jeton porteur (Bearer) unique à votre compte, généré depuis votre tableau de bord.

En-tête HTTP
Authorization: Bearer <votre_cle_api>
Content-Type: application/json
Facturation

Un solde de crédits, partagé entre les quatre sources

Vos crédits sont communs à Leboncoin, Vinted, Kleinanzeigen et Marktplaats : vous rechargez une seule fois et répartissez votre consommation selon vos besoins. Détail de la conversion euros → crédits sur la page tarifs.

Coût par requête, prix d'activation et plafonds (jour / mois / max) : propres à chaque source et mis à jour en continu sur votre tableau de bord API — la seule référence fiable avant tout appel en production.
Limites

Plafonds et rate limits

Chaque source a ses propres plafonds de dépense (jour / mois / max) et sa propre limite de débit, pour éviter toute surconsommation et respecter la capacité de scraping disponible.


ParamètrePortéeOù le consulter
Plafond jour / mois / maxPar sourceDashboard → API
Rate limitPar source
Coût par requête réussiePar source
Intégration

Exemples d'appel

Chaque endpoint prend un paramètre url : configurez votre recherche directement sur le site de la source (Leboncoin, Vinted, Kleinanzeigen ou Marktplaats), copiez l'URL de la page de résultats, et passez-la telle quelle à l'API.


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"
import requests

resp = requests.get(
    "https://bot.lebondeal-bot.fr/api/v1/leboncoin/search",
    headers={"Authorization": "Bearer TA_CLE_API"},
    params={"url": "https://www.leboncoin.fr/recherche?text=iphone+13"},
)
data = resp.json()
print(data["count"], "annonce(s) trouvée(s)")

Même logique pour /api/v1/vinted/search, /api/v1/kleinanzeigen/search et /api/v1/marktplaats/search — seule l'URL passée en paramètre change.

Erreurs

Codes d'erreur


CodeErreurSignification
400invalid_urlParamètre url manquant ou invalide pour l'API appelée
401unauthorizedClé API absente, invalide ou révoquée
402insufficient_creditsSolde de crédits insuffisant
402account_pausedCompte en pause (solde ou cap de dépenses global atteint)
402api_limit_reachedPlafond jour/mois/max de cette API atteint
403api_not_activatedCette API n'est pas encore activée sur le compte
429rate_limitedTrop de requêtes (limite par clé ou par IP dépassée)
503unexpected_errorIncident temporaire persistant malgré plusieurs tentatives internes

Une recherche techniquement échouée et une recherche légitimement vide renvoient toutes les deux 503, sans distinction possible côté client — mais sans débit de crédit dans les deux cas. Détail complet sur la documentation.

Sécurité

Authentification et limites

Clé au format lbd_live_..., affichée une seule fois à sa création — en cas de perte, révoquez-la et générez-en une nouvelle. Ne la placez jamais dans du code front-end.

Garde-fous partagés entre toutes les API du compte : 30 requêtes/minute par clé, 180 requêtes/minute par IP. Chaque API a aussi son propre plafond de requêtes/minute. Une requête peut prendre jusqu'à ~40s en cas d'incident temporaire — prévoyez un timeout client d'au moins 45s.

Fiabilité

Proxies résidentiels, retries automatiques

Chaque requête passe par un pool de proxies résidentiels rotatifs, avec relances automatiques en cas d'échec temporaire. Si la requête échoue malgré les relances, aucun crédit n'est débité.

État en temps réel des sources : page statut.

Sources

Choisissez une source


FRANCE

Leboncoin

Annonces particuliers et pros, toutes catégories, recherche par mots-clés, prix et zone.


Voir la page API →
FRANCE

Vinted

Annonces mode et seconde main, profils vendeurs, filtres marque, taille et état.


Voir la page API →
ALLEMAGNE

Kleinanzeigen

Équivalent allemand de Leboncoin. Prix en euros, JSON structuré.


Voir la page API →
PAYS-BAS

Marktplaats

Équivalent néerlandais de Leboncoin. Nouvelle source, prix en euros, JSON structuré.


Voir la page API →

Une autre source vous manque ? Suggérez-la.

FAQ

Questions fréquentes


Comment obtenir une clé API ?

Créez un compte sur le tableau de bord, rechargez des crédits, puis générez votre clé depuis la section API. Utilisable immédiatement dans l'en-tête Authorization: Bearer.

Suis-je facturé si une requête échoue ?

Non. Un crédit n'est débité que lorsque la requête aboutit et renvoie des données.

Comment fonctionne le paramètre url ?

Chaque endpoint attend une URL de recherche déjà filtrée depuis le site de la source (Leboncoin, Vinted, Kleinanzeigen ou Marktplaats) — configurez vos filtres dans le navigateur, copiez l'URL de résultats, passez-la à l'API.

Les crédits sont-ils partagés entre les quatre sources ?

Oui, un seul solde de crédits couvre Leboncoin, Vinted, Kleinanzeigen et Marktplaats.

Où voir le coût exact par requête et les plafonds ?

Ces valeurs évoluent régulièrement : toujours à jour sur votre tableau de bord API.

Y a-t-il un abonnement obligatoire ?

Non, l'API fonctionne uniquement au crédit consommé.

Puis-je demander l'ajout d'une nouvelle source ?

Oui, via le formulaire de la page marketplace de sources.

Rejoindre

Prêt à intégrer l'API ?

Générez votre clé, rechargez des crédits, lancez votre premier appel en quelques minutes.