Marktplaats.nl est le Leboncoin des Pays-Bas. Passez-lui une URL de recherche déjà filtrée, l'API scrape la page de résultats et vous renvoie les annonces en JSON.
Pas de query ou de zipcode séparés ici : configurez vos filtres directement sur marktplaats.nl (mot-clé, catégorie, prix, localisation…), copiez l'URL de la page de résultats depuis votre navigateur, et passez-la telle quelle à l'API.
/q/... (recherche par mot-clé) ou /l/<categorie>/... (navigation par catégorie)/v/...) — uniquement des pages de résultats de rechercheGET /api/v1/marktplaats/search
?url=<url_de_recherche_marktplaats.nl>
Authorization: Bearer <votre_cle_api>Recherche du mot-clé « fiets » (vélo, en néerlandais).
curl -H "Authorization: Bearer TA_CLE_API" \
"https://bot.lebondeal-bot.fr/api/v1/marktplaats/search?url=https%3A%2F%2Fwww.marktplaats.nl%2Fq%2Ffiets%2F"import requests
resp = requests.get(
"https://bot.lebondeal-bot.fr/api/v1/marktplaats/search",
headers={"Authorization": "Bearer TA_CLE_API"},
params={"url": "https://www.marktplaats.nl/q/fiets/"},
)
data = resp.json()
print(data["count"], "annonce(s) trouvée(s)")
for item in data["items"]:
print(item["title"], item["price"]){
"items": [
{
"id": "m1234567890",
"title": "Herenfiets 28 inch",
"description": "Nette staat, weinig gebruikt.",
"price": "85.00 EUR",
"city": "Utrecht",
"date": "Vandaag, 10:32",
"photos": ["https://images.marktplaats.com/..."],
"seller_name": "Jan",
"seller_verified": false,
"is_top_ad": false,
"attributes": { "Conditie": "Gebruikt" },
"url": "https://www.marktplaats.nl/v/.../m1234567890"
}
],
"count": 1,
"total_count": 214,
"credits_charged": 1,
"credits_remaining": 9990
}| Champ | Type | Description |
|---|---|---|
id | string | Identifiant unique de l'annonce |
title | string | Titre de l'annonce |
description | string | Description courte affichée sur la page de résultats |
price | string | Prix formaté avec devise, ex. "85.00 EUR" |
city | string | Ville du vendeur |
date | string | Date de publication telle qu'affichée sur Marktplaats |
photos | array | URLs des photos de l'annonce |
seller_name | string | Nom affiché du vendeur |
seller_verified | boolean | Vendeur vérifié par Marktplaats ou non |
is_top_ad | boolean | Annonce mise en avant (top-annonce) |
attributes | object | Attributs spécifiques à la catégorie (état, etc.) |
url | string | Lien direct vers l'annonce |
En plus de la liste items, la réponse inclut count (résultats sur cette page), total_count (résultats totaux de la recherche), credits_charged et credits_remaining.
| Code | Erreur | Signification |
|---|---|---|
400 | invalid_url | Le paramètre url est manquant ou invalide pour cette API |
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 | API non 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. Dans les deux cas, aucun crédit n'est débité. Seul le code 400 invalid_url intervient avant tout scraping, si l'URL n'est pas reconnue.Chaque requête doit inclure votre clé API dans l'en-tête Authorization, au format Bearer. Générez une clé depuis votre tableau de bord.
Authorization: Bearer lbd_live_xxxxxxxxxxxxxxxxxxxxxxxxÉtendre une activité de revente ou de veille déjà en place sur Leboncoin ou Kleinanzeigen au marché néerlandais.
Repérer des opportunités d'achat aux Pays-Bas, à prix souvent différent du marché français ou allemand.
Suivre une même catégorie de produits sur plusieurs marchés européens en parallèle.
Exemples détaillés : veille concurrence, revente.
Ça permet de reproduire exactement les filtres configurés sur marktplaats.nl (catégorie, prix, localisation, tri) sans avoir à les redéclarer dans l'appel API — vous configurez votre recherche dans le navigateur, vous copiez l'URL.
Non, seules les pages de résultats de recherche (/q/... ou /l/...) sont acceptées, pas les fiches annonce (/v/...).
Une recherche légitimement vide et un échec technique renvoient tous les deux une erreur 503, sans distinction possible côté client — et dans les deux cas, aucun crédit n'est débité.
Oui, même clé API, même solde de crédits que Leboncoin, Vinted et Kleinanzeigen.
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.