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.
LeBonDeal
Bot 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.