How to Scrape Leboncoin Listings (Step-by-Step Guide)

If you want to scrape Leboncoin listings for market research, price monitoring, real estate analysis, or lead generation, this guide walks you through the entire process. You will learn what data you can extract from Leboncoin, how to automate collection at scale, and how to turn raw listing data into structured, actionable intelligence.
Why Scrape Leboncoin Listing Data?
Leboncoin is France's largest classifieds marketplace, with tens of millions of listings spanning vehicles, real estate, electronics, fashion, home goods, and services. It is the dominant platform for second-hand commerce in France, with a reach and category depth that makes it a critical data source for anyone operating in or researching the French market.
Businesses and researchers scrape Leboncoin listing data for several reasons:
- Price intelligence — monitor real-world market prices for used goods, vehicles, electronics, and real estate across France
- Competitive research — track competitor inventory, pricing strategies, and product availability on France's leading classifieds platform
- Real estate analysis — analyze rental and sale listing volumes, prices, and geographic distribution across French cities and departments
- Lead generation — identify sellers in specific categories who may need related services, platforms, or solutions
- Market demand analysis — understand which product categories and specific items have high supply or demand in different French regions
- Inventory sourcing — find bulk sellers, resellers, or consistent suppliers active on Leboncoin for procurement or arbitrage
- Academic research — study second-hand markets, regional price differences, and consumer goods dynamics in the French economy
Manually browsing Leboncoin is impractical for any meaningful data collection. A single search returns hundreds of results across dozens of pages, and listings appear and expire constantly. Automation is the only realistic approach for collecting data at scale.
What Data You Can Extract from Leboncoin
The Leboncoin Listings Scraper extracts structured data from search results and listing detail pages. Here are the key fields you can collect:
| Field | Description | Example |
|---|---|---|
| Listing title | The title of the classified listing | Vélo électrique |
| Price | Listed price in euros | 350 |
| Original price | Pre-discount price if a price drop is shown | 450 |
| Condition | Item condition as listed by the seller | Bon état |
| Description | Full listing description (requires includeDetails) | Cause déménagement vends vélo électrique... |
| Category name | Category of the listing | Vélos |
| Category ID | Internal Leboncoin category identifier | 27 |
| Ad type | Whether the listing is an offer or a want | offer |
| City | City where the listing is located | Orléans |
| Zip code | Postal code of the listing location | 45000 |
| Department | French administrative department | Loiret |
| Region | French administrative region | Centre-Val de Loire |
| GPS coordinates | Latitude and longitude of the listing | 47.90183, 1.90307 |
| Images | Listing images in four resolutions | thumbnail, small, image, large URLs |
| Seller name | Display name of the seller | Marie45 |
| Seller type | Whether the seller is private or professional | private / pro |
| Seller ID | Leboncoin internal seller identifier | 72901445 |
| Category attributes | Category-specific structured fields | bike_type, bike_practice, fuel, mileage |
| Shippable flag | Whether the listing offers shipping | true / false |
| Boosted flag | Whether the listing is a paid promotion | true / false |
| Publication date | When the listing was first published | 2026-03-15 10:22:41 |
| Last index date | When the listing was last indexed | 2026-03-28 08:14:55 |
| Listing URL | Direct link to the listing page | leboncoin.fr/ad/velos/3162295955 |
This level of structured detail would take hours to compile manually. With a scraper, you can extract thousands of Leboncoin listings in minutes.
Common Use Cases for Leboncoin Listing Data
Price Monitoring and Market Intelligence
Leboncoin is one of the most reliable sources for real-world second-hand prices in France. Unlike retail prices, Leboncoin listings reflect what real French buyers and sellers are willing to transact at. Scraping Leboncoin data gives you a live view of market prices for electronics, vehicles, appliances, real estate, and consumer goods.
Track price distributions for specific products, monitor how quickly listings appear and disappear as a signal of demand, and identify price differences across French regions and departments.
Real Estate Market Research
Leboncoin hosts a significant volume of real estate listings across France, covering rentals, sales, and commercial properties in every department. Researchers and investors use Leboncoin real estate data to track rental prices, monitor property availability in specific cities, and map the geographic distribution of housing supply. The GPS coordinates included with each listing are especially useful for spatial analysis.
Competitive Research for Resellers and Marketplaces
If you operate an ecommerce business, resell goods, or run a competing classifieds platform in France, Leboncoin data shows you what the market looks like. Track how many listings exist for specific product categories, what prices are being listed at, and which departments have the densest supply of goods in your niche.
This intelligence is particularly valuable for resellers who source inventory from Leboncoin, for marketplaces benchmarking their own listings, and for brands wanting to understand how their products appear in the French grey market.
Lead Generation for Service Businesses
Sellers listing specific categories on Leboncoin can be valuable leads for related services. A seller listing a used car may need insurance, financing, or a mechanic. A landlord listing apartments may need property management services. A seller listing electronics may need repairs or accessories. Leboncoin data gives you direct access to identify these prospects at the moment they are most relevant.
Inventory Sourcing and Procurement
Businesses and arbitrage operators use Leboncoin data to identify bulk sellers, liquidators, and consistent resellers in target categories. By tracking seller IDs and listing volume over time, you can identify power sellers who may be open to wholesale arrangements.
Academic and Policy Research
Leboncoin's scale and coverage of the French market make it a valuable dataset for researchers studying second-hand markets, regional price differences, informal commerce, and consumer goods dynamics in France. The platform provides a real-time view of transaction-level market data that complements traditional economic surveys.
Challenges of Extracting Leboncoin Data Manually
Before jumping into the tutorial, it is worth understanding why scraping Leboncoin requires automation:
- Volume — major Leboncoin categories like vehicles or real estate contain hundreds of thousands of listings across thousands of pages. Manual browsing captures only a tiny fraction
- DataDome anti-bot protection — Leboncoin is protected by DataDome, which detects and blocks automated browser behavior. Residential proxies are required to reliably collect data at scale
- Pagination — Leboncoin paginates results, and any meaningful data collection requires following dozens or hundreds of pages automatically
- Category-specific fields — each Leboncoin category has its own set of structured attributes (vehicle specs, property features, bike type, clothing size). Parsing these consistently from raw HTML is complex
- Listing volatility — Leboncoin listings are posted and expired constantly. Any manual collection is stale within hours for fast-moving categories
- Multi-resolution images — listings include images in four different resolutions. Collecting the right image size for your use case requires understanding the data structure
Building and maintaining a custom Leboncoin scraper that handles DataDome, pagination, and category-specific parsing correctly is a significant engineering investment. A pre-built, maintained solution is far more practical for most use cases.
Step-by-Step: How to Scrape Leboncoin Listings
Here is how to scrape Leboncoin listing data using the Leboncoin Listings Scraper on Apify.
Step 1 — Choose Your Input Mode
The scraper supports three input modes:
- Keyword search — enter one or more free-text queries to search Leboncoin. Each query runs as a separate search and returns matching listings across all categories
- Category mode — provide one or more Leboncoin category IDs to scrape all listings in a specific category
- URL mode — paste any Leboncoin search URL directly. This is the most flexible mode and takes precedence over all other input options
Step 2 — Configure the Scraper Input
Head to the Leboncoin Listings Scraper on Apify and configure your run:
- Enter your search queries (e.g.
["iPhone 16", "MacBook Pro"]) or a Leboncoin search URL - Optionally set category IDs to restrict results to specific categories
- Optionally set location filters in
City_zipcodeformat (e.g.Paris_75000) - Set price filters —
priceMinandpriceMaxin euros - Choose owner type —
pro,private, or leave blank for both - Enable shippableOnly if you only want listings that offer shipping
- Set the sort order —
time(newest first) orprice - Enable includeDetails if you need full listing descriptions (fetches each detail page — billed at the higher rate)
- Set maxItems to cap the number of results returned
- Click Start to begin the extraction
The scraper handles pagination automatically and collects all matching results up to your specified limit.
Step 3 — Run the Scraper
Once started, the scraper will:
- Query Leboncoin with your search or category parameters
- Extract listing data from the embedded
__NEXT_DATA__JSON payload — no browser rendering required - Follow all result pages automatically up to Leboncoin's hard cap of 100 pages (3,500 results) per query
- Optionally fetch each listing's detail page for the full description when
includeDetailsis enabled - Store all results in a clean, structured dataset
The HTML-parsing approach (no Playwright) makes the scraper 10× cheaper than browser-based alternatives while maintaining complete data fidelity.
Step 4 — Export Structured Results
Once the scraper finishes, export your results in your preferred format:
- JSON — ideal for developers building data pipelines, analytics, or integrations
- CSV — perfect for analysis in Excel or Google Sheets, or importing into a CRM or database
- API — access results programmatically via the Apify API for automated downstream workflows
Each record includes the full set of structured fields: title, price, condition, seller info, location, GPS coordinates, images, category attributes, and timestamps.
Ready to try it? Run the Leboncoin Listings Scraper on Apify and get your first dataset in minutes.
Example Output (Real Data Preview)

Here is what the actual output looks like from the Leboncoin Listings Scraper. Each listing returns a structured JSON object:
{
"listId": 3162295955,
"title": "Vélo électrique",
"url": "https://www.leboncoin.fr/ad/velos/3162295955",
"status": "active",
"categoryId": "27",
"categoryName": "Vélos",
"adType": "offer",
"price": 350,
"priceCents": 35000,
"originalPrice": null,
"buyerFee": 0,
"description": "Cause déménagement vends vélo électrique marque Gitane xs, batterie à remplacer...",
"firstPublicationDate": "2026-03-15 10:22:41",
"lastIndexDate": "2026-03-28 08:14:55",
"images": [
{
"thumbnailUrl": "https://img.leboncoin.fr/api/v1/lbcpb1/images/ab/12/.../rule=ad-thumb",
"smallUrl": "https://img.leboncoin.fr/api/v1/lbcpb1/images/ab/12/.../rule=ad-small",
"imageUrl": "https://img.leboncoin.fr/api/v1/lbcpb1/images/ab/12/.../rule=ad-image",
"largeUrl": "https://img.leboncoin.fr/api/v1/lbcpb1/images/ab/12/.../rule=ad-large"
}
],
"imageCount": 3,
"condition": "Bon état",
"attributes": {
"bike_type": "Vélo de ville/Hybride",
"bike_practice": "Ville"
},
"location": {
"city": "Orléans",
"zipcode": "45000",
"department": "Loiret",
"region": "Centre-Val de Loire",
"latitude": 47.90183,
"longitude": 1.90307,
"country": "FR"
},
"seller": {
"storeId": "72901445",
"userId": "b2e4a1f8-...",
"name": "Marie45",
"type": "private",
"ratingScore": null,
"ratingCount": null,
"profilePictureUrl": null
},
"shippable": false,
"shippingTypes": [],
"isBoosted": false,
"hasOptions": false,
"hasPhone": false,
"scrapedAt": "2026-03-28T14:05:33.000Z"
}
Key things to notice:
- Category attributes — structured fields specific to the listing's category. For this bike listing, you get the bike type and intended practice. For a vehicle, you would get fuel type, mileage, gearbox, and more
- Four image resolutions — each image is available as thumbnail, small, standard, and large. Use the resolution that fits your application to avoid unnecessary bandwidth
- Full location hierarchy — city, zip code, department, region, and GPS coordinates give you fine-grained geographic data for mapping and analysis
- Seller type —
privatevsprolets you immediately distinguish individual sellers from professional dealers, which is critical for lead generation and market segmentation - Boosted flag —
isBoosted: truemarks paid promoted listings, useful for distinguishing organic from boosted inventory - Original price — captures discounted listings where the seller has reduced their asking price, signaling motivated sellers
- Publication and index dates — track when listings first appeared and when they were last active, useful for monitoring listing freshness and seller activity
This structured format is ready to import into any database, analytics tool, or CRM without additional parsing.
Try the Leboncoin Listings Scraper now — no coding required.
Automating Leboncoin Data Collection
For ongoing price monitoring, inventory tracking, or real estate research, you do not want to run the scraper manually each time. The Apify platform supports full automation:
Scheduled Runs
Set up recurring scrapes on any schedule — daily, weekly, or monthly. The scraper runs automatically and stores results in a persistent dataset you can access at any time. Daily runs are ideal for price monitoring and lead generation in fast-moving categories. Weekly runs work well for broader market research and real estate analysis.
API Integration
Use the Apify API to trigger scraper runs programmatically and retrieve results. This lets you integrate Leboncoin data into your existing workflows:
- Feed new listings into your pricing database automatically
- Trigger alerts when items matching your criteria appear on Leboncoin
- Build dashboards that update with fresh listing data across French regions
- Connect to tools like Zapier, Make, or custom data pipelines
Node.js Example
For a complete working example showing how to call this scraper from Node.js, see the GitHub repository.
Webhooks
Configure webhooks to get notified when a scraper run completes. This is useful for event-driven architectures where you want to process new listing data immediately rather than polling on a schedule.
Tips for Getting the Most Out of Leboncoin Data
Using Category IDs
Leboncoin organizes its listings into a structured category hierarchy. Using category IDs lets you target a specific market segment without keyword noise. Common category IDs include:
| ID | Category | |----|----------| | 2 | Véhicules | | 9 | Ventes immobilières | | 10 | Locations | | 15 | Informatique | | 16 | Image & Son | | 17 | Téléphones & Objets connectés | | 18 | Consoles & Jeux vidéo | | 23 | Vélos | | 27 | Vêtements | | 29 | Ameublement | | 30 | Électroménager | | 35 | Emploi |
You can pass multiple category IDs in a single run to aggregate listings across related categories.
Overcoming the 3,500-Result Cap
Leboncoin limits search results to 100 pages (approximately 3,500 listings) per query. For categories with more listings than this cap, use these strategies to collect comprehensive data:
- Split by price range — use
priceMinandpriceMaxfilters to subdivide the result set into price bands, each under 3,500 results - Geographic segmentation — use location filters with specific cities or zip codes to scope results to individual markets
- Multiple category IDs — run separate queries for sub-categories rather than broad parent categories
Choosing Between Search and URL Mode
URL mode offers the most control. If you can construct or copy the exact Leboncoin search URL you want (with filters already applied in the interface), pasting it directly into the scraper ensures you get exactly the results shown on the page. This is especially useful for complex multi-filter searches that are difficult to reproduce through the scraper's individual input fields.
When to Enable includeDetails
The includeDetails option fetches the full listing description from each listing's detail page. This adds one extra request per listing and is billed at $4.00 per 1,000 results rather than $1.00 per 1,000. Enable it when:
- You need full listing descriptions for text analysis, NLP, or content matching
- You are building a listing aggregator that shows complete item details
- You need to filter by content in the description that is not captured in structured attributes
For bulk price analysis or market research where the description is not critical, leave includeDetails disabled to keep costs lower.
Working with Proxies and DataDome
Leboncoin is protected by DataDome anti-bot technology, which blocks datacenter IP addresses after only a few requests. The default proxy configuration uses Apify's residential proxy pool, which reliably bypasses DataDome. Do not attempt to run this scraper without residential proxies — you will encounter blocks almost immediately.
Does Leboncoin Offer an API?
Leboncoin does not provide a broadly available public API for extracting listing data:
No Self-Service API
Unlike some classifieds platforms that offer partner or developer APIs, Leboncoin has no publicly documented API that businesses or independent developers can use to access listing data at scale. There is no registration or API key flow available to external parties.
Manual Export Limitations
You can manually browse Leboncoin and copy listing details, but this only works for a handful of listings at a time. For any meaningful analysis — even 50 listings across multiple categories — manual collection is impractical and error-prone.
The Practical Alternative
For most teams that need structured Leboncoin listing data at scale, a web scraper is the practical solution. The Leboncoin Listings Scraper extracts the same information that anyone can see by visiting Leboncoin — without requiring API access, authentication, or custom infrastructure.
Why Use a Pre-Built Leboncoin Scraper Instead of Building One
Building a custom Leboncoin scraper is more involved than it looks:
- DataDome protection — Leboncoin's DataDome integration blocks unsophisticated scrapers immediately. Bypassing it reliably requires residential proxies, correct header handling, and careful request pacing — all of which need ongoing maintenance as DataDome updates its detection
__NEXT_DATA__extraction — the scraper pulls listing data from the embedded Next.js payload rather than parsing rendered HTML. This requires understanding Leboncoin's page structure and handling schema changes when Leboncoin updates its frontend- Category-specific attributes — each Leboncoin category has its own structured attribute schema (vehicle details, property specs, clothing sizes). A generic scraper misses this data; a category-aware scraper requires ongoing updates
- Pagination logic — collecting results across 100 pages per query requires careful queue management to avoid missing results or triggering rate limits
- Detail page fetching — adding optional full-description extraction requires a secondary request queue with cost control logic
- Maintenance overhead — Leboncoin updates its frontend regularly. Every update can break custom scrapers, requiring immediate fixes to keep your data pipeline running
Using a maintained, pre-built solution means you spend time analyzing Leboncoin data instead of maintaining the infrastructure to collect it.
Try the Leboncoin Listings Scraper
The Leboncoin Listings Scraper extracts structured data from France's largest classifieds marketplace — titles, prices, seller info, location, GPS coordinates, images, and category-specific attributes at scale.
What you get:
- Structured JSON or CSV output ready for analysis
- All key listing fields including price, condition, seller info, and category attributes
- Full location hierarchy: city, zip code, department, region, and GPS coordinates
- Images in four resolutions per listing
- Keyword search, category browsing, or direct URL input
- Price, location, seller type, and shipping filters
- Optional full descriptions via detail page fetching
- Residential proxy support for reliable DataDome bypass
- Scheduled runs for ongoing market monitoring
- API access for integration into your workflows
- No coding or scraper maintenance required
Start scraping Leboncoin now — your first run takes less than 5 minutes to set up.
If you are building a broader European classifieds intelligence pipeline, combine Leboncoin data with OLX listings for Central and Eastern European markets, or Kleinanzeigen listings for the German classifieds market.
Legal and Ethical Considerations
Web scraping occupies a well-established legal space, but responsible practice matters:
- Public data only — the Leboncoin Listings Scraper extracts publicly visible listings that anyone can view by visiting Leboncoin. No login or authentication is required
- GDPR compliance — Leboncoin operates in France and across the EU. Listing data includes seller names, display photos, and location data — handle these with appropriate care under GDPR
- Respect rate limits — the scraper is designed to make requests at a reasonable pace to avoid overloading Leboncoin's servers
- Responsible use — use the data for legitimate business purposes such as price research, market analysis, and lead generation
Frequently Asked Questions
Is scraping Leboncoin listings legal?
Scraping publicly available listings from Leboncoin is generally legal. All listing data is visible to any visitor without logging in. However, you should use the data responsibly, comply with GDPR and French data protection laws, and avoid overloading Leboncoin's servers with excessive requests.
Does Leboncoin offer an official API?
Leboncoin does not provide a broadly available public API for extracting listing data at scale. No self-service API is accessible to businesses or independent developers. A scraper is the practical way to access Leboncoin listing data programmatically.
What data can be extracted from Leboncoin listings?
You can extract listing titles, descriptions, prices, original prices, condition, seller names, seller types, publication dates, full location (city, zip code, department, region, GPS coordinates), images in four resolutions, category-specific attributes, and shipping information.
How does the Leboncoin scraper handle anti-bot protection?
Leboncoin is protected by DataDome anti-bot technology. The scraper requires residential proxies to reliably bypass DataDome. The default configuration uses Apify's residential proxy pool. Datacenter IPs are blocked after a few requests.
How much does the Leboncoin scraper cost?
The scraper uses pay-per-event billing. Standard listing extraction costs $1.00 per 1,000 results. Fetching full descriptions via the detail page costs $4.00 per 1,000 results. You are charged per result, not per compute time.
Can I filter Leboncoin listings by price, location, or seller type?
Yes. The scraper supports filtering by minimum and maximum price in euros, location in City_zipcode format, seller type (pro or private), and whether listings offer shipping. You can combine these filters with keyword or category inputs.
About the Author
This guide was written by Piotr, a software engineer with hands-on experience building and maintaining web scrapers at scale. He develops and maintains a suite of data extraction tools on the Apify platform, helping businesses automate their data collection workflows.
Need help with your scraping project?
Book a free discovery call and let's scope your project together.
Book a Call