Leboncoin Scraper avatar

Leboncoin Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Leboncoin Scraper

Leboncoin Scraper

Scrape Leboncoin.fr - France's #1 classifieds marketplace. Extract real estate, cars, jobs & more. Filter by price, location, seller type. Anti-bot protection with French residential proxies. Fast, reliable data extraction for market research & lead generation.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

15

Total users

1

Monthly active users

3 days ago

Last modified

Share

🇫🇷 Leboncoin Scraper

by SilentFlow

Extract classified ads from Leboncoin.fr - France's #1 marketplace with 28 million monthly visitors. Search by keywords, category, location, and price range. Get titles, prices, images, seller info, phone numbers, and detailed attributes for real estate, cars, jobs, and more.

🇬🇧 English | 🇫🇷 Français

✨ Why use this scraper?

  • 🔍 Flexible search: Search by keywords, category, location with radius, price range, or paste any Leboncoin search URL directly
  • 🏠 All categories: Real estate, cars, jobs, fashion, electronics, furniture, every Leboncoin category supported
  • 📄 Browse mode: Enable detail page enrichment to get full descriptions, phone numbers, seller info, GPS coordinates, and product attributes
  • Parallel processing: Up to 10 concurrent workers in browse mode for fast detail extraction
  • 🎯 Seller filter: Filter by private sellers or professional sellers only

🎯 Use cases

IndustryApplication
Real EstateMonitor apartment listings, track rental prices across French cities, build property datasets
AutomotiveTrack used car prices by make/model, find dealer inventory, analyze market trends
Market ResearchAnalyze pricing trends, product availability, and demand across categories in France
Sales & MarketingBuild lead lists of professional sellers with phone numbers and business details
Price MonitoringTrack competitor pricing on second-hand goods, electronics, or collectibles
RecruitmentMonitor job postings on Leboncoin's growing employment section

📥 Input parameters

ParameterTypeDescription
searchUrlstringFull Leboncoin search URL, paste any search page URL directly
textstringKeywords to search for (e.g., "appartement", "iphone", "renault clio")
categorystringCategory filter: All, Real Estate, Property Sales, Rentals, Cars, Jobs, Fashion, etc.
ownerTypestringSeller type: All sellers, Private only, Professional only
sortstringSort by: Newest, Oldest, Cheapest, Most expensive

Filters

ParameterTypeDescription
minPriceintegerMinimum price in euros
maxPriceintegerMaximum price in euros
locationLatnumberLatitude for location search (e.g., 48.8566 for Paris)
locationLngnumberLongitude for location search (e.g., 2.3522 for Paris)
locationRadiusintegerSearch radius in meters (default: 10,000)
locationCitystringCity name for display

Pagination

ParameterTypeDescription
limitintegerResults per page (default: 35, max: 100)
pagesintegerNumber of pages to scrape (default: 1, max: 50)

Browse mode

ParameterTypeDescription
browseModebooleanVisit each ad's detail page for full data: description, phone, seller info, GPS, attributes (default: false)
maxConcurrencyintegerParallel workers in browse mode (default: 3, max: 10)

📊 Output data

Search mode (default)

{
"id": 3152365705,
"url": "https://www.leboncoin.fr/ad/ventes_immobilieres/3152365705",
"title": "Maison 6 pièces 246 m²",
"price": 698000,
"city": "Paris",
"zipcode": "75001",
"department": "Paris",
"region": "Île-de-France",
"categoryId": "9",
"categoryName": "Ventes immobilières",
"firstPublicationDate": "2026-01-15T10:30:00.000Z",
"images": ["https://img.leboncoin.fr/..."],
"adType": "offer",
"hasPhone": true,
"scrapedAt": "2026-02-28T15:30:00Z"
}

Browse mode (with detail enrichment)

{
"id": 3152365705,
"url": "https://www.leboncoin.fr/ad/ventes_immobilieres/3152365705",
"title": "Maison 6 pièces 246 m²",
"price": 698000,
"city": "Paris",
"zipcode": "75001",
"department": "Paris",
"departmentId": "75",
"region": "Île-de-France",
"regionId": "12",
"description": "Belle maison familiale de 246 m² avec jardin...",
"phone": "06 12 34 56 78",
"latitude": 48.8566,
"longitude": 2.3522,
"ownerId": "abc123",
"ownerName": "Agence Immobilière Paris",
"ownerType": "pro",
"favorites": 42,
"brand": "",
"status": "active",
"attributes": [
{ "key": "rooms", "keyLabel": "Pièces", "value": "6", "valueLabel": "6 pièces" },
{ "key": "square", "keyLabel": "Surface", "value": "246", "valueLabel": "246 m²" }
],
"scrapedAt": "2026-02-28T15:30:00Z"
}

🗂️ Data fields

CategoryFields
Listingid, url, title, price, adType, status
Locationcity, zipcode, department, departmentId, region, regionId, latitude, longitude
CategorycategoryId, categoryName
DatesfirstPublicationDate, indexDate, expirationDate, scrapedAt
Mediaimages (array of image URLs)
SellerownerId, ownerName, ownerType (private/pro), hasPhone, phone
Detailsdescription, brand, favorites
Attributesattributes (array): key, keyLabel, value, valueLabel, category-specific fields (rooms, surface, mileage, etc.)

🚀 Examples

Search apartments in Paris

{
"text": "appartement",
"category": "10",
"locationLat": 48.8566,
"locationLng": 2.3522,
"locationRadius": 15000,
"pages": 5
}

Search cars under 10,000€

{
"text": "voiture",
"category": "2",
"maxPrice": 10000,
"sort": "cheapest",
"pages": 3
}

Use a Leboncoin search URL directly

{
"searchUrl": "https://www.leboncoin.fr/recherche?text=iphone&category=17&locations=d_75",
"pages": 2
}

Browse mode with full details

{
"text": "maison",
"category": "9",
"minPrice": 200000,
"maxPrice": 500000,
"browseMode": true,
"maxConcurrency": 5,
"pages": 3
}

Professional sellers only

{
"text": "canapé",
"ownerType": "pro",
"sort": "newest",
"pages": 2
}

💻 Integrations

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("silentflow/leboncoin-scraper").call(run_input={
"text": "appartement",
"category": "10",
"pages": 3,
"browseMode": True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']} - {item['price']}€ - {item['city']}")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('silentflow/leboncoin-scraper').call({
text: 'appartement',
category: '10',
pages: 3,
browseMode: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.title} - ${item.price}€ - ${item.city}`);
});

📈 Performance & limits

MetricValue
Speed (search mode)~35 listings per second
Speed (browse mode)~10-15 listings per minute (with detail enrichment)
Max pages per run50 (up to 1,750 listings)
Results per pageUp to 100
Concurrency (browse mode)Up to 10 parallel workers
Data freshnessReal-time from Leboncoin.fr

💡 Tips for best results

  1. Start with search mode: Run without browseMode first to check that results match your needs, then enable it for full details
  2. Use search URLs: Copy-paste URLs from Leboncoin.fr after applying filters, this supports all Leboncoin filters including custom ones
  3. Browse mode for phone numbers: Phone numbers and full descriptions are only available in browse mode
  4. Use residential proxies: French residential proxies give the best success rate on Apify
  5. Keep pages reasonable: 10-20 pages works best; very long runs may encounter rate limits

❓ FAQ

Q: What's the difference between search mode and browse mode? A: Search mode returns basic listing data (title, price, location, images) very quickly. Browse mode visits each ad's detail page to also get the full description, phone number, seller info, GPS coordinates, and category-specific attributes.

Q: Can I search by URL? A: Yes! Copy any Leboncoin search URL and paste it in the searchUrl field. All filters from the URL (location, category, price range) will be applied automatically.

Q: Why do some listings have no price? A: Some sellers don't set a price on Leboncoin (common for jobs, free items, or "price on request" listings). The price field will be 0 in those cases.

Q: Can I filter by department or region? A: Yes, use the searchUrl parameter with a Leboncoin URL that includes location filters (e.g., locations=d_75 for Paris department).

Q: How do I get phone numbers? A: Enable browseMode: true. The scraper will visit each listing's detail page and fetch the seller's phone number when available.

📬 Support

We're building this scraper for you, your feedback makes it better for everyone!

  • 🐛 Found a bug? Open an issue directly on this actor's page, we'll fix it fast
  • 💡 Need a feature? Tell us what's missing and we'll prioritize it
  • ⚙️ Custom solutions: Contact us for enterprise integrations or high-volume needs

We respond to every issue, usually within 24 hours. Don't hesitate, even small suggestions help!

Check out our other scrapers: SilentFlow on Apify



Leboncoin Scraper Francais

par SilentFlow

Extrayez les annonces de Leboncoin.fr - le premier site de petites annonces en France avec 28 millions de visiteurs mensuels. Recherchez par mots-clés, catégorie, localisation et fourchette de prix. Obtenez titres, prix, images, infos vendeur, numéros de téléphone et attributs détaillés pour l'immobilier, l'automobile, l'emploi et plus.

🇬🇧 English | 🇫🇷 Français

✨ Pourquoi utiliser ce scraper ?

  • 🔍 Recherche flexible: Recherchez par mots-clés, catégorie, localisation avec rayon, fourchette de prix, ou collez directement une URL de recherche Leboncoin
  • 🏠 Toutes les catégories: Immobilier, voitures, emploi, mode, électronique, mobilier, toutes les catégories Leboncoin supportées
  • 📄 Mode navigation: Activez l'enrichissement par page détaillée pour obtenir descriptions complètes, numéros de téléphone, infos vendeur, coordonnées GPS et attributs
  • Traitement parallèle: Jusqu'à 10 workers simultanés en mode navigation pour une extraction rapide
  • 🎯 Filtre vendeur: Filtrez par vendeurs particuliers ou professionnels uniquement

🎯 Cas d'usage

SecteurApplication
ImmobilierSurveillez les annonces d'appartements, suivez les prix des loyers par ville, constituez des bases de données immobilières
AutomobileSuivez les prix des véhicules d'occasion par marque/modèle, trouvez les stocks des concessionnaires, analysez les tendances du marché
Études de marchéAnalysez les tendances de prix, la disponibilité des produits et la demande par catégorie en France
Vente & MarketingCréez des listes de prospection de vendeurs professionnels avec numéros de téléphone et coordonnées
Veille tarifaireSuivez les prix concurrents sur l'occasion, l'électronique ou les objets de collection
RecrutementSurveillez les offres d'emploi sur la section emploi de Leboncoin

📥 Paramètres d'entrée

Recherche

ParamètreTypeDescription
searchUrlchaîneURL de recherche Leboncoin complète, collez directement une page de recherche
textchaîneMots-clés de recherche (ex : "appartement", "iphone", "renault clio")
categorychaîneFiltre catégorie : Toutes, Immobilier, Ventes immobilières, Locations, Voitures, Emploi, Mode, etc.
ownerTypechaîneType de vendeur : Tous, Particuliers uniquement, Professionnels uniquement
sortchaîneTri : Plus récentes, Plus anciennes, Moins chères, Plus chères

Filtres

ParamètreTypeDescription
minPriceentierPrix minimum en euros
maxPriceentierPrix maximum en euros
locationLatnombreLatitude pour la recherche géolocalisée (ex : 48.8566 pour Paris)
locationLngnombreLongitude pour la recherche géolocalisée (ex : 2.3522 pour Paris)
locationRadiusentierRayon de recherche en mètres (défaut : 10 000)
locationCitychaîneNom de la ville pour l'affichage

Pagination

ParamètreTypeDescription
limitentierRésultats par page (défaut : 35, max : 100)
pagesentierNombre de pages à scraper (défaut : 1, max : 50)

Mode navigation

ParamètreTypeDescription
browseModebooléenVisite la page détaillée de chaque annonce : description, téléphone, vendeur, GPS, attributs (défaut : false)
maxConcurrencyentierWorkers parallèles en mode navigation (défaut : 3, max : 10)

📊 Données extraites

Mode recherche (par défaut)

{
"id": 3152365705,
"url": "https://www.leboncoin.fr/ad/ventes_immobilieres/3152365705",
"title": "Maison 6 pièces 246 m²",
"price": 698000,
"city": "Paris",
"zipcode": "75001",
"department": "Paris",
"region": "Île-de-France",
"categoryId": "9",
"categoryName": "Ventes immobilières",
"firstPublicationDate": "2026-01-15T10:30:00.000Z",
"images": ["https://img.leboncoin.fr/..."],
"adType": "offer",
"hasPhone": true,
"scrapedAt": "2026-02-28T15:30:00Z"
}

Mode navigation (avec enrichissement)

{
"id": 3152365705,
"url": "https://www.leboncoin.fr/ad/ventes_immobilieres/3152365705",
"title": "Maison 6 pièces 246 m²",
"price": 698000,
"city": "Paris",
"zipcode": "75001",
"department": "Paris",
"departmentId": "75",
"region": "Île-de-France",
"regionId": "12",
"description": "Belle maison familiale de 246 m² avec jardin...",
"phone": "06 12 34 56 78",
"latitude": 48.8566,
"longitude": 2.3522,
"ownerId": "abc123",
"ownerName": "Agence Immobilière Paris",
"ownerType": "pro",
"favorites": 42,
"attributes": [
{ "key": "rooms", "keyLabel": "Pièces", "value": "6", "valueLabel": "6 pièces" },
{ "key": "square", "keyLabel": "Surface", "value": "246", "valueLabel": "246 m²" }
],
"scrapedAt": "2026-02-28T15:30:00Z"
}

🗂️ Champs de données

CatégorieChamps
Annonceid, url, title, price, adType, status
Localisationcity, zipcode, department, departmentId, region, regionId, latitude, longitude
CatégoriecategoryId, categoryName
DatesfirstPublicationDate, indexDate, expirationDate, scrapedAt
Médiasimages (tableau d'URLs d'images)
VendeurownerId, ownerName, ownerType (particulier/pro), hasPhone, phone
Détailsdescription, brand, favorites
Attributsattributes (tableau) : key, keyLabel, value, valueLabel, champs spécifiques à la catégorie (pièces, surface, kilométrage, etc.)

🚀 Exemples

Rechercher des appartements à Paris

{
"text": "appartement",
"category": "10",
"locationLat": 48.8566,
"locationLng": 2.3522,
"locationRadius": 15000,
"pages": 5
}

Rechercher des voitures à moins de 10 000€

{
"text": "voiture",
"category": "2",
"maxPrice": 10000,
"sort": "cheapest",
"pages": 3
}

Utiliser une URL Leboncoin directement

{
"searchUrl": "https://www.leboncoin.fr/recherche?text=iphone&category=17&locations=d_75",
"pages": 2
}

Mode navigation avec détails complets

{
"text": "maison",
"category": "9",
"minPrice": 200000,
"maxPrice": 500000,
"browseMode": true,
"maxConcurrency": 5,
"pages": 3
}

Vendeurs professionnels uniquement

{
"text": "canapé",
"ownerType": "pro",
"sort": "newest",
"pages": 2
}

💻 Intégrations

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("silentflow/leboncoin-scraper").call(run_input={
"text": "appartement",
"category": "10",
"pages": 3,
"browseMode": True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']} - {item['price']}€ - {item['city']}")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('silentflow/leboncoin-scraper').call({
text: 'appartement',
category: '10',
pages: 3,
browseMode: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.title} - ${item.price}€ - ${item.city}`);
});

📈 Performance et limites

MétriqueValeur
Vitesse (mode recherche)~35 annonces par seconde
Vitesse (mode navigation)~10-15 annonces par minute (avec enrichissement)
Max pages par exécution50 (jusqu'à 1 750 annonces)
Résultats par pageJusqu'à 100
Concurrence (mode navigation)Jusqu'à 10 workers parallèles
Fraîcheur des donnéesTemps réel depuis Leboncoin.fr

💡 Conseils pour de meilleurs résultats

  1. Commencez en mode recherche: Lancez sans browseMode pour vérifier que les résultats correspondent à vos besoins, puis activez-le pour les détails complets
  2. Utilisez les URLs de recherche: Copiez-collez les URLs depuis Leboncoin.fr après avoir appliqué vos filtres, tous les filtres Leboncoin sont supportés
  3. Mode navigation pour les téléphones: Les numéros de téléphone et descriptions complètes ne sont disponibles qu'en mode navigation
  4. Utilisez des proxies résidentiels: Les proxies résidentiels français donnent le meilleur taux de succès sur Apify
  5. Gardez un nombre de pages raisonnable: 10-20 pages fonctionnent le mieux ; les runs très longs peuvent rencontrer des limites de débit

❓ FAQ

Q : Quelle est la différence entre mode recherche et mode navigation ? R : Le mode recherche retourne les données de base des annonces (titre, prix, localisation, images) très rapidement. Le mode navigation visite la page détaillée de chaque annonce pour obtenir aussi la description complète, le numéro de téléphone, les infos vendeur, les coordonnées GPS et les attributs spécifiques à la catégorie.

Q : Puis-je rechercher par URL ? R : Oui ! Copiez n'importe quelle URL de recherche Leboncoin et collez-la dans le champ searchUrl. Tous les filtres de l'URL seront appliqués automatiquement.

Q : Pourquoi certaines annonces n'ont pas de prix ? R : Certains vendeurs ne définissent pas de prix sur Leboncoin (courant pour les emplois, les dons ou les annonces "prix sur demande"). Le champ price sera à 0 dans ces cas.

Q : Puis-je filtrer par département ou région ? R : Oui, utilisez le paramètre searchUrl avec une URL Leboncoin qui inclut les filtres de localisation (ex : locations=d_75 pour Paris).

Q : Comment obtenir les numéros de téléphone ? R : Activez browseMode: true. Le scraper visitera la page détaillée de chaque annonce et récupérera le numéro du vendeur quand il est disponible.

📬 Support

Ce scraper est construit pour vous, vos retours l'améliorent pour tout le monde !

  • 🐛 Un bug ? Ouvrez un ticket directement sur la page de cet actor, on le corrige vite
  • 💡 Une idée ? Dites-nous ce qui manque et on le priorisera
  • ⚙️ Solutions sur mesure : Contactez-nous pour des intégrations entreprise ou des besoins en volume

On répond à chaque ticket, généralement sous 24 heures. N'hésitez pas, même les petites suggestions aident !

Découvrez nos autres scrapers : SilentFlow sur Apify