Leboncoin Scraper - Scrape Listings & Prices
Pricing
from $1.99 / 1,000 results
Leboncoin Scraper - Scrape Listings & Prices
Leboncoin scraper & unofficial API alternative: export annonces, prices, sellers and GPS to CSV/JSON without login. Bulk Leboncoin data export.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
24
Total users
3
Monthly active users
4 days ago
Last modified
Categories
Share
Leboncoin Scraper — French Classifieds Ads, Prices & Sellers Data (No API)
Scrape classified ads (annonces) from Leboncoin.fr, France's #1 second-hand marketplace with tens of millions of live listings — cars, phones, real estate, furniture, jobs, electronics and more. Point it at any keyword like voiture, iphone 15 or appartement paris and get title, price in euros, category, brand, full item attributes, city + zipcode + GPS coordinates, seller (pro/private) details and image galleries in clean structured JSON, straight from the site's __NEXT_DATA__ payload. Fast, no browser, no API key, no login, no cookies.
🏆 Why this Leboncoin scraper?
30+ fields per ad · hundreds to thousands of ads per run · direct HTTP + JSON (no browser) · French residential-proxy ready · export to JSON / CSV / Excel. The unofficial Leboncoin API alternative for price research, reselling & arbitrage, real-estate/auto monitoring and lead generation.
✨ What this Actor does / Key features
- 🔎 Keyword search at scale — pass one or many keywords (
voiture,iphone,appartement paris); each query is paginated independently until your limit or the results run out. - 🗂️ Category & location filters — narrow to a Leboncoin category ID (e.g.
2= Voitures,9= Immobilier) and a region/department/city location value to target exactly the annonces you want. - 💶 Full pricing data — price in euros plus
priceCentsandcurrency, so you can benchmark second-hand prices precisely across categories and regions. - 🧩 Structured item attributes — key/value/label pairs for the fields that matter per category (year, mileage, surface, size, brand, condition…), ready to pivot in a spreadsheet.
- 📍 Exact location & GPS — region, department, city and zipcode plus latitude/longitude, so you can map listings or filter by precise area across France.
- 🧑💼 Seller / lead data — seller id, store id, name, a private-vs-pro flag and activity sector, perfect for building lists of professional sellers.
- 🖼️ Image galleries — image count, thumbnail and the full list of image URLs for every ad.
- 🔀 Flexible sorting — most recent, price low-to-high, or price high-to-low.
- ⚡ Direct HTTP + JSON extraction — parses Leboncoin's embedded
__NEXT_DATA__payload (35 ads per page); no headless browser, no DOM walking, no GraphQL token. - 🛡️ Proxy support — Apify Proxy integration; Residential + country=FR is pre-set and required to pass DataDome IP filtering.
🚀 Quick start (3 steps)
- Configure — add one or more keywords in Search queries (e.g.
voiture,iphone). Optionally set a category ID, a location value and a sort order. Leave the proxy on its default (Residential · FR). - Run — click Start. The Actor paginates each search and streams de-duplicated ads into your dataset.
- Get your data — open the Output tab and export to JSON, CSV, Excel or HTML, or pull it via the Apify API and webhooks.
📥 Input
Give the Actor at least one searchText keyword. Everything else is optional.
Example — used cars & iPhones, newest first
{"searchText": ["voiture", "iphone"],"sortBy": "time","maxItemsPerSearch": 350,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "FR" }}
Example — Paris apartments in the Immobilier category (real-estate research)
{"searchText": ["appartement paris"],"category": "9","location": "Paris__48.8566_2.3522_10000","sortBy": "price-asc","maxItemsPerSearch": 500,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "FR" }}
Example — bulk multi-keyword pull with a global cap
{"searchText": ["canapé", "table", "chaise"],"sortBy": "time","maxItemsPerSearch": 0,"maxResults": 2000}
| Field | Type | Description |
|---|---|---|
searchText | array | One or more keywords to search on Leboncoin. Each query is paginated independently. Required. |
category | string | Restrict results to a Leboncoin category ID (the category URL param). E.g. 2 = Voitures, 9 = Immobilier. Empty = all categories. |
location | string | Leboncoin locations URL value to restrict by region/department/city, e.g. Paris__48.85_2.34_10000 or a region slug. Empty = all of France. |
sortBy | string | Result ordering: time (most recent), price-asc (cheapest first) or price-desc (most expensive first). Default is Leboncoin relevance. |
maxItemsPerSearch | integer | Cap on ads collected per query (paginated, 35 per page). 0 = until results run out (Leboncoin caps at ~100 pages). |
maxResults | integer | Global cap on ads saved across all queries. 0 = unlimited. |
proxyConfiguration | object | Apify Proxy settings. Residential + country=FR is required (DataDome IP filtering) and pre-set by default. |
Finding a category ID or location value: open leboncoin.fr, apply the category/location filters you want, and copy the
category=andlocations=values from the resulting URL.2= Voitures,9= Immobilier,10= Ventes immobilières, and so on.
📤 Output
One flat row per ad — 30+ fields, exportable to JSON, CSV, Excel or HTML. Here is a trimmed sample record:
{"title": "Peugeot 208 1.2 PureTech - faible kilométrage","description": "Véhicule non-fumeur, entretien à jour, carnet suivi…","price": 12490,"priceCents": 1249000,"currency": "EUR","categoryId": "2","categoryName": "Voitures","brand": "Peugeot","adType": "offer","status": "active","hasPhone": true,"firstPublicationDate": "2026-05-30 13:05:25","expirationDate": "2026-07-29 13:05:25","imageCount": 8,"thumbnail": "https://img.leboncoin.fr/api/v1/.../thumb.jpg","images": ["https://img.leboncoin.fr/api/v1/.../1.jpg", "https://img.leboncoin.fr/api/v1/.../2.jpg"],"attributes": [{ "key": "regdate", "value": "2019", "label": "2019" },{ "key": "mileage", "value": "48000", "label": "48 000 km" }],"location": {"region": "Île-de-France","department": "75","city": "Paris","zipcode": "75011","lat": 48.8619,"lng": 2.3784},"seller": {"id": "a1b2c3d4","storeId": "998877","name": "Garage Centre Auto","type": "pro","isPro": true,"sector": "Automobile"},"url": "https://www.leboncoin.fr/ad/voitures/3121812923","searchQuery": "voiture","scrapedAt": "2026-07-06T10:00:00.000Z"}
💡 Use cases
- Reselling & arbitrage — track second-hand prices and spot underpriced ads across categories and regions.
- Price & market analysis — benchmark used prices for cars, phones, furniture or real estate over time using
price,attributesandfirstPublicationDate. - Lead generation — build lists of professional (pro) sellers filtered by category and location via the
seller.isProflag andseller.sector. - Real estate & auto research — monitor new
appartement,maisonorvoiturelistings in a target area withlocationfiltering andsortBy: time. - Geo-mapping — plot listings on a map using
location.lat/location.lngand cluster byzipcode. - Datasets & ML — assemble labelled French marketplace data for pricing and trend models.
👥 Who uses it
Resellers & arbitrage traders · pricing & market analysts · real-estate & automotive researchers · lead-gen agencies building pro-seller lists · data scientists & ML teams · e-commerce and retail intelligence teams.
💰 Pricing
This Actor runs on a simple pay-per-result model — you pay for the ads you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.
❓ Frequently Asked Questions
Is it legal to scrape Leboncoin? The Actor only collects publicly available listing data. You are responsible for using the data in compliance with Leboncoin's Terms and applicable laws, including bulk-access and personal-data (GDPR) limits.
Does Leboncoin have a public API?
Leboncoin has no official public API for bulk listings, so this Actor reads the site's own embedded __NEXT_DATA__ JSON instead — giving you structured annonce data without any API key.
Do I need an API key or a login? No. There is no Leboncoin account, login, cookies or API key required — only an Apify account.
Why does it require a France residential proxy?
Leboncoin uses DataDome IP-reputation filtering. A clean French residential IP passes, while datacenter or non-FR IPs get blocked. The proxy is pre-set to RESIDENTIAL + country FR — just leave the default.
How much data can I get / how many ads per search? Hundreds to thousands. Each page holds 35 ads and Leboncoin allows up to ~100 pages per query, so a broad search yields up to ~3,500 ads. Add more keywords to scale wider in one run; broad categories such as cars or real estate expose well over a million results to walk through.
Can I filter by category, location or price?
Yes. Pass a Leboncoin category ID and/or a location value, and choose a sortBy order (most recent, price low-to-high, or price high-to-low) to target exactly the annonces you need.
Is this a Leboncoin API alternative?
Yes. Leboncoin has no official public API for bulk listings, so this Actor works as an unofficial Leboncoin API alternative — it reads the public search pages and returns structured annonce data you can query on demand.
Can I scrape Leboncoin without an API or login?
Yes. The scraper reads only public Leboncoin search pages over a French residential proxy — no account, no cookies and no developer key — so you can scrape Leboncoin without an API or login.
How do I export Leboncoin annonces to CSV or JSON?
Run a keyword search, then download the dataset as CSV, JSON, Excel or HTML from the Storage / Dataset tab, or pull it programmatically through the Apify API and webhooks. It is a one-click Leboncoin data export with no login or API key.
How do I get GPS coordinates and location from Leboncoin ads?
Each ad returns region, department, city, zipcode and GPS latitude/longitude, so you can map listings or filter annonces by exact area across France.
How do I build a list of professional sellers on Leboncoin?
Every record includes a private-vs-pro seller flag (seller.isPro) and activity sector (seller.sector), so you can filter to professional (pro) sellers by category and location for lead generation.
🔗 More marketplace & e-commerce scrapers by logiover
Building a cross-marketplace or classifieds dataset? Pair Leboncoin with the rest of the suite:
| Marketplace | Actor |
|---|---|
| 🇫🇷 France | Leboncoin Scraper (this Actor) |
| 🇳🇱 Netherlands | Marktplaats Scraper |
| 🇸🇪 Sweden | Blocket Scraper |
| 🇩🇰 Denmark | DBA.dk Scraper |
| 🇳🇴 Norway | Finn.no Scraper |
| 🇷🇺 Russia | Avito Scraper |
| 🇺🇸 USA | Craigslist Scraper |
| 🇯🇵 Japan | Mercari Japan Scraper |
| 🌍 Handmade | Etsy Scraper |
| 🌍 Reviews | Trustpilot Reviews Scraper |
| ✈️ Travel | Airbnb Scraper · Booking Hotels Prices Scraper |
👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.
⏰ Scheduling & integration
Schedule this Actor on Apify to track French marketplace prices daily or weekly. Export results to JSON, CSV or Excel, sync to Google Sheets, or push to your database, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier to build automated pricing and lead-gen pipelines.
⭐ Support & feedback
Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏
⚖️ Legal
This Actor extracts only publicly available data and is intended for legitimate research, analytics and lead-generation use. You are responsible for complying with Leboncoin's Terms of service, GDPR and any applicable local laws, including bulk-access and personal-data limits.
📝 Changelog
2026-07-06
- ✨ README overhaul: richer output sample, ready-to-run example scenarios, marketplace/classifieds cross-promo links, expanded FAQ and clearer quick-start.
2026-07-01
- Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
- Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
- Added ready-to-run example tasks that cover common real-world use cases.
2026-06-15
- Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.
2026-06-07
- Docs: added coverage for Leboncoin API alternative, exporting annonces to CSV/JSON, and scraping without an API or login.
2026-06-05
- Reliability fix: results are no longer dropped by strict output validation - runs complete cleanly at high volume.
- Stability & performance hardening; fresh rebuild.
2026-06-04
- Verified live & refreshed build - reliability/maintenance pass.