Leboncoin Scraper Ppe
Pricing
from $0.70 / 1,000 results
Leboncoin Scraper Ppe
Scrape Leboncoin.fr - France's largest classifieds. Pay only $0.80/1,000 results! Extract real estate, cars, jobs with price & location filters. Anti-Datadome protection, French residential proxies. No subscription, pay per result only.
Pricing
from $0.70 / 1,000 results
Rating
5.0
(1)
Developer

SilentFlow
Actor stats
2
Bookmarked
74
Total users
22
Monthly active users
5 days ago
Last modified
Categories
Share
🇫🇷 Leboncoin Scraper - Pay Per Result
by SilentFlow
Extract classified ads from Leboncoin.fr - France's #1 marketplace with 28 million monthly visitors. Pay only for the results you get, no compute costs, no wasted budget. 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?
- 💰 Pay per result: You only pay for the listings you actually get, not for compute time or failed requests
- 🔍 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
| Industry | Application |
|---|---|
| Real Estate | Monitor apartment listings, track rental prices across French cities, build property datasets |
| Automotive | Track used car prices by make/model, find dealer inventory, analyze market trends |
| Market Research | Analyze pricing trends, product availability, and demand across categories in France |
| Sales & Marketing | Build lead lists of professional sellers with phone numbers and business details |
| Price Monitoring | Track competitor pricing on second-hand goods, electronics, or collectibles |
| Recruitment | Monitor job postings on Leboncoin's growing employment section |
📥 Input parameters
Search
| Parameter | Type | Description |
|---|---|---|
searchUrl | string | Full Leboncoin search URL, paste any search page URL directly |
text | string | Keywords to search for (e.g., "appartement", "iphone", "renault clio") |
category | string | Category filter: All, Real Estate, Property Sales, Rentals, Cars, Jobs, Fashion, etc. |
ownerType | string | Seller type: All sellers, Private only, Professional only |
sort | string | Sort by: Newest, Oldest, Cheapest, Most expensive |
Filters
| Parameter | Type | Description |
|---|---|---|
minPrice | integer | Minimum price in euros |
maxPrice | integer | Maximum price in euros |
locationLat | number | Latitude for location search (e.g., 48.8566 for Paris) |
locationLng | number | Longitude for location search (e.g., 2.3522 for Paris) |
locationRadius | integer | Search radius in meters (default: 10,000) |
locationCity | string | City name for display |
Pagination
| Parameter | Type | Description |
|---|---|---|
limit | integer | Results per page (default: 35, max: 100) |
pages | integer | Number of pages to scrape (default: 1, max: 50) |
Browse mode
| Parameter | Type | Description |
|---|---|---|
browseMode | boolean | Visit each ad's detail page for full data: description, phone, seller info, GPS, attributes (default: false) |
maxConcurrency | integer | Parallel 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
| Category | Fields |
|---|---|
| Listing | id, url, title, price, adType, status |
| Location | city, zipcode, department, departmentId, region, regionId, latitude, longitude |
| Category | categoryId, categoryName |
| Dates | firstPublicationDate, indexDate, expirationDate, scrapedAt |
| Media | images (array of image URLs) |
| Seller | ownerId, ownerName, ownerType (private/pro), hasPhone, phone |
| Details | description, brand, favorites |
| Attributes | attributes (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 ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("silentflow/leboncoin-scraper-ppr").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-ppr').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
| Metric | Value |
|---|---|
| Speed (search mode) | ~35 listings per second |
| Speed (browse mode) | ~10-15 listings per minute (with detail enrichment) |
| Max pages per run | 50 (up to 1,750 listings) |
| Results per page | Up to 100 |
| Concurrency (browse mode) | Up to 10 parallel workers |
| Data freshness | Real-time from Leboncoin.fr |
💡 Tips for best results
- Start with search mode: Run without
browseModefirst to check that results match your needs, then enable it for full details - Use search URLs: Copy-paste URLs from Leboncoin.fr after applying filters, this supports all Leboncoin filters including custom ones
- Browse mode for phone numbers: Phone numbers and full descriptions are only available in browse mode
- Use residential proxies: French residential proxies give the best success rate on Apify
- Keep pages reasonable: 10-20 pages works best; very long runs may encounter rate limits
❓ FAQ
Q: What's the difference between this and the standard Leboncoin Scraper? A: This version uses pay-per-result pricing, you only pay for the listings you actually receive, not for compute time. Same features, same data quality, just a different pricing model that's ideal for small or variable-volume scraping.
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: 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 Pay Per Result Francais
par SilentFlow
Extrayez les annonces de Leboncoin.fr - le premier site de petites annonces en France avec 28 millions de visiteurs mensuels. Payez uniquement pour les resultats obtenus, pas de couts de calcul, pas de budget gaspille. Recherchez par mots-cles, categorie, localisation et fourchette de prix. Obtenez titres, prix, images, infos vendeur, numeros de telephone et attributs detailles pour l'immobilier, l'automobile, l'emploi et plus.
🇬🇧 English | 🇫🇷 Français
✨ Pourquoi utiliser ce scraper ?
- 💰 Paiement par resultat: Vous ne payez que pour les annonces effectivement recuperees, pas pour le temps de calcul ou les requetes echouees
- 🔍 Recherche flexible: Recherchez par mots-cles, categorie, localisation avec rayon, fourchette de prix, ou collez directement une URL de recherche Leboncoin
- 🏠 Toutes les categories: Immobilier, voitures, emploi, mode, electronique, mobilier, toutes les categories Leboncoin supportees
- 📄 Mode navigation: Activez l'enrichissement par page detaillee pour obtenir descriptions completes, numeros de telephone, infos vendeur, coordonnees GPS et attributs
- ⚡ Traitement parallele: Jusqu'a 10 workers simultanes en mode navigation pour une extraction rapide
- 🎯 Filtre vendeur: Filtrez par vendeurs particuliers ou professionnels uniquement
🎯 Cas d'usage
| Secteur | Application |
|---|---|
| Immobilier | Surveillez les annonces d'appartements, suivez les prix des loyers par ville, constituez des bases de donnees immobilieres |
| Automobile | Suivez les prix des vehicules d'occasion par marque/modele, trouvez les stocks des concessionnaires, analysez les tendances du marche |
| Etudes de marche | Analysez les tendances de prix, la disponibilite des produits et la demande par categorie en France |
| Vente & Marketing | Creez des listes de prospection de vendeurs professionnels avec numeros de telephone et coordonnees |
| Veille tarifaire | Suivez les prix concurrents sur l'occasion, l'electronique ou les objets de collection |
| Recrutement | Surveillez les offres d'emploi sur la section emploi de Leboncoin |
📥 Parametres d'entree
Recherche
| Parametre | Type | Description |
|---|---|---|
searchUrl | chaine | URL de recherche Leboncoin complete, collez directement une page de recherche |
text | chaine | Mots-cles de recherche (ex : "appartement", "iphone", "renault clio") |
category | chaine | Filtre categorie : Toutes, Immobilier, Ventes immobilieres, Locations, Voitures, Emploi, Mode, etc. |
ownerType | chaine | Type de vendeur : Tous, Particuliers uniquement, Professionnels uniquement |
sort | chaine | Tri : Plus recentes, Plus anciennes, Moins cheres, Plus cheres |
Filtres
| Parametre | Type | Description |
|---|---|---|
minPrice | entier | Prix minimum en euros |
maxPrice | entier | Prix maximum en euros |
locationLat | nombre | Latitude pour la recherche geolocalisee (ex : 48.8566 pour Paris) |
locationLng | nombre | Longitude pour la recherche geolocalisee (ex : 2.3522 pour Paris) |
locationRadius | entier | Rayon de recherche en metres (defaut : 10 000) |
locationCity | chaine | Nom de la ville pour l'affichage |
Pagination
| Parametre | Type | Description |
|---|---|---|
limit | entier | Resultats par page (defaut : 35, max : 100) |
pages | entier | Nombre de pages a scraper (defaut : 1, max : 50) |
Mode navigation
| Parametre | Type | Description |
|---|---|---|
browseMode | booleen | Visite la page detaillee de chaque annonce : description, telephone, vendeur, GPS, attributs (defaut : false) |
maxConcurrency | entier | Workers paralleles en mode navigation (defaut : 3, max : 10) |
📊 Donnees extraites
Mode recherche (par defaut)
{"id": 3152365705,"url": "https://www.leboncoin.fr/ad/ventes_immobilieres/3152365705","title": "Maison 6 pieces 246 m²","price": 698000,"city": "Paris","zipcode": "75001","department": "Paris","region": "Ile-de-France","categoryId": "9","categoryName": "Ventes immobilieres","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 pieces 246 m²","price": 698000,"city": "Paris","zipcode": "75001","department": "Paris","departmentId": "75","region": "Ile-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 Immobiliere Paris","ownerType": "pro","favorites": 42,"attributes": [{ "key": "rooms", "keyLabel": "Pieces", "value": "6", "valueLabel": "6 pieces" },{ "key": "square", "keyLabel": "Surface", "value": "246", "valueLabel": "246 m²" }],"scrapedAt": "2026-02-28T15:30:00Z"}
🗂️ Champs de donnees
| Categorie | Champs |
|---|---|
| Annonce | id, url, title, price, adType, status |
| Localisation | city, zipcode, department, departmentId, region, regionId, latitude, longitude |
| Categorie | categoryId, categoryName |
| Dates | firstPublicationDate, indexDate, expirationDate, scrapedAt |
| Medias | images (tableau d'URLs d'images) |
| Vendeur | ownerId, ownerName, ownerType (particulier/pro), hasPhone, phone |
| Details | description, brand, favorites |
| Attributs | attributes (tableau) : key, keyLabel, value, valueLabel, champs specifiques a la categorie (pieces, surface, kilometrage, etc.) |
🚀 Exemples
Rechercher des appartements a Paris
{"text": "appartement","category": "10","locationLat": 48.8566,"locationLng": 2.3522,"locationRadius": 15000,"pages": 5}
Rechercher des voitures a 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 details complets
{"text": "maison","category": "9","minPrice": 200000,"maxPrice": 500000,"browseMode": true,"maxConcurrency": 5,"pages": 3}
Vendeurs professionnels uniquement
{"text": "canape","ownerType": "pro","sort": "newest","pages": 2}
💻 Integrations
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("silentflow/leboncoin-scraper-ppr").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-ppr').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
| Metrique | Valeur |
|---|---|
| Vitesse (mode recherche) | ~35 annonces par seconde |
| Vitesse (mode navigation) | ~10-15 annonces par minute (avec enrichissement) |
| Max pages par execution | 50 (jusqu'a 1 750 annonces) |
| Resultats par page | Jusqu'a 100 |
| Concurrence (mode navigation) | Jusqu'a 10 workers paralleles |
| Fraicheur des donnees | Temps reel depuis Leboncoin.fr |
💡 Conseils pour de meilleurs resultats
- Commencez en mode recherche: Lancez sans
browseModepour verifier que les resultats correspondent a vos besoins, puis activez-le pour les details complets - Utilisez les URLs de recherche: Copiez-collez les URLs depuis Leboncoin.fr apres avoir applique vos filtres, tous les filtres Leboncoin sont supportes
- Mode navigation pour les telephones: Les numeros de telephone et descriptions completes ne sont disponibles qu'en mode navigation
- Utilisez des proxies residentiels: Les proxies residentiels francais donnent le meilleur taux de succes sur Apify
- Gardez un nombre de pages raisonnable: 10-20 pages fonctionnent le mieux ; les runs tres longs peuvent rencontrer des limites de debit
❓ FAQ
Q : Quelle est la difference entre ce scraper et la version standard ? R : Cette version utilise un modele de paiement par resultat, vous ne payez que pour les annonces effectivement recuperees, pas pour le temps de calcul. Memes fonctionnalites, meme qualite de donnees, juste un modele de prix different, ideal pour les volumes petits ou variables.
Q : Quelle est la difference entre mode recherche et mode navigation ? R : Le mode recherche retourne les donnees de base des annonces (titre, prix, localisation, images) tres rapidement. Le mode navigation visite la page detaillee de chaque annonce pour obtenir aussi la description complete, le numero de telephone, les infos vendeur, les coordonnees GPS et les attributs specifiques a la categorie.
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 appliques automatiquement.
Q : Pourquoi certaines annonces n'ont pas de prix ?
R : Certains vendeurs ne definissent pas de prix sur Leboncoin (courant pour les emplois, les dons ou les annonces "prix sur demande"). Le champ price sera a 0 dans ces cas.
Q : Comment obtenir les numeros de telephone ?
R : Activez browseMode: true. Le scraper visitera la page detaillee de chaque annonce et recuperera le numero du vendeur quand il est disponible.
📬 Support
Ce scraper est construit pour vous, vos retours l'ameliorent pour tout le monde !
- 🐛 Un bug ? Ouvrez un ticket directement sur la page de cet actor, on le corrige vite
- 💡 Une idee ? Dites-nous ce qui manque et on le priorisera
- ⚙️ Solutions sur mesure : Contactez-nous pour des integrations entreprise ou des besoins en volume
On repond a chaque ticket, generalement sous 24 heures. N'hesitez pas, meme les petites suggestions aident !
Decouvrez nos autres scrapers : SilentFlow sur Apify