Leboncoin Listings Scraper
Pricing
from $1.50 / 1,000 product listings
Leboncoin Listings Scraper
Leboncoin Listings Scraper scrapes listings from leboncoin.fr search results, capturing titles, prices, images, location, seller info, category attributes, and optional full details — ideal for price tracking, market research, and competitive analysis of France's largest classifieds marketplace.
Pricing
from $1.50 / 1,000 product listings
Rating
5.0
(1)
Developer
FalconScrape
Maintained by CommunityActor stats
2
Bookmarked
93
Total users
11
Monthly active users
5 days ago
Last modified
Categories
Share
🚀 Leboncoin Scraper: Listings, Prices and Sellers from leboncoin.fr
The Leboncoin Listings Scraper exports listings from leboncoin.fr, France's largest classifieds site, as clean JSON, CSV or Excel. Each row has the title, price, condition, photos, location, seller (private or pro) and every category attribute, with the full description on request. Use it as a simple leboncoin API for leboncoin immobilier and leboncoin voiture market research, price tracking (leboncoin prix), new-listing alerts or pro-seller lead lists.
🎯 Use Cases
- Real estate research (leboncoin immobilier): export apartments and houses for sale or rent in a city, with price, surface, rooms, energy rating, price per m² and agency name, and compare asking prices across neighbourhoods.
- Used car market data (leboncoin voiture): collect used car listings with brand, model, mileage, year and price to benchmark dealer stock or value a car.
- Price tracking (leboncoin prix): run the same search every day and build your own price history for bikes, phones, furniture or any other category.
- New-listing alerts (alerte leboncoin): schedule a search sorted by newest and send fresh listings to Google Sheets, Slack or email the moment they appear.
- Leboncoin pro seller leads: filter by professional sellers in a region and category to list shops, dealers and agencies active on the site.
- Resale and sourcing: spot underpriced items, track how fast stock moves, and see which listings sellers pay to boost.
✨ Features
- Search the way leboncoin does: keywords, category IDs, city, zipcode, department or region, price range, seller type (pro or private), shippable only, and sort by newest or price.
- Paste any search URL: build a search on leboncoin.fr with all its filters and paste the URL.
- Past the 19-page limit: leboncoin shows at most 19 result pages (about 665 listings) for one search. When you ask for more, the scraper splits the search into price ranges and collects each one, so large searches go well past that limit.
- Rich listing data: price, original (crossed-out) price, condition, up to four image sizes per photo, all category-specific attributes, full location with coordinates, and seller name, type, rating and store ID.
- Optional full descriptions: switch on Include Details to add the complete listing text.
- No duplicates, fair billing: each listing is saved and charged once, even when it shows up on several pages, in several price ranges or in two of your searches.
- Stops at your budget: when a run reaches the maximum charge you set, the scraper stops fetching instead of working on results it can't store.
🛠️ How It Works
- Enter search keywords (for example
vélo électriqueoriPhone 16), category IDs, locations and filters, or paste leboncoin search URLs. - Set Max Items: the default is 50;
0means every listing the search can reach. - Run the scraper and download the results, or pull them through the Apify API.
⚙️ Input: Leboncoin Search Filters
| Field | Default | What it does |
|---|---|---|
Search Queries (searchQueries) | empty | Free-text keywords. Each query runs as a separate search. Leave empty to get the newest listings, of the chosen categories if any. |
Start URLs (startUrls) | [] | Leboncoin search page URLs to scrape directly. They take precedence over the queries and filters below. |
Category IDs (categoryIds) | [] | Leboncoin category IDs, for example 55 = Vélos, 9 = Ventes immobilières, 2 = Voitures. |
Locations (locations) | [] | A city name (Paris, Le Havre), City_zipcode for one zipcode or arrondissement (Paris_75011, Bordeaux_33000), d_75 for a department or r_12 for a region. |
Min Price (€) (priceMin) | none | Minimum price in euros. |
Max Price (€) (priceMax) | none | Maximum price in euros. |
Seller Type (ownerType) | none | pro (professional) or private. |
Shippable Only (shippableOnly) | false | Only listings that offer shipping. |
Sort Order (sort) | time | time = newest first, price = by price. |
Include Details (includeDetails) | false | Adds the full description to each listing. Slower; charged at the item-details rate. |
Max Items (maxItems) | 50 | Maximum listings for the whole run. 0 = every listing the searches can reach. |
Max Pages per Search (maxPages) | 100 | Maximum result pages per search. Leboncoin serves 19 pages per search; larger searches are split into price ranges, each with its own 19 pages. |
Every combination of query, category and location runs as its own search. For example, 2 queries × 3 locations = 6 searches.
{"searchQueries": ["vélo électrique"],"locations": ["Lyon", "d_69"],"priceMin": 300,"ownerType": "private","sort": "time","maxItems": 500}
Common category IDs
These are the IDs leboncoin returns in the categoryId field of real results:
| ID | Category | ID | Category |
|---|---|---|---|
| 2 | Voitures | 22 | Vêtements |
| 3 | Motos | 29 | Sport & Plein air |
| 9 | Ventes immobilières | 30 | Instruments de musique |
| 10 | Locations | 39 | Décoration |
| 12 | Locations saisonnières | 41 | Jeux & Jouets |
| 15 | Ordinateurs | 55 | Vélos |
| 17 | Téléphones & Objets connectés | 84 | Jeux vidéo |
| 19 | Ameublement | 20 | Électroménager |
To find any other ID, open the category on leboncoin.fr and read the category= number in the URL, or run a keyword search and read categoryId in the results.
💰 Pricing
Pay only for the listings you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Product listing | $0.0015 per listing ($1.50 per 1,000) | One listing from search results, with every field below except description. |
| Item detail | $0.004 per listing ($4.00 per 1,000) | One listing with its full description (includeDetails: true). |
| Actor start | $0.00005 per run | Charged once when the run starts. |
Examples:
- 50 listings (the default) = $0.075
- 1,000 listings = $1.50
- 100 listings with full descriptions = $0.40
Each listing is charged once. If a description can't be fetched after several attempts, the listing is still saved without it and charged at the product listing rate.
📊 Sample Output Data
A real row from a piano search in Paris with Include Details on:
{"listId": 3072071494,"title": "Piano droit + transport offert 🎹","url": "https://www.leboncoin.fr/ad/instruments_de_musique/3072071494","status": "active","categoryId": "30","categoryName": "Instruments de musique","adType": "offer","price": 400,"priceCents": 40000,"originalPrice": null,"buyerFee": 2070,"firstPublicationDate": "2026-10-07 19:58:45","lastIndexDate": "2026-10-16 19:58:45","images": [{"thumbnailUrl": "https://img.leboncoin.fr/api/v1/lbcpb1/images/94/16/47/9416473b98e50c55141a8e9629244412edc2eab8.jpg?rule=ad-thumb","smallUrl": "https://img.leboncoin.fr/api/v1/lbcpb1/images/94/16/47/9416473b98e50c55141a8e9629244412edc2eab8.jpg?rule=ad-small","imageUrl": "https://img.leboncoin.fr/api/v1/lbcpb1/images/94/16/47/9416473b98e50c55141a8e9629244412edc2eab8.jpg?rule=ad-image","largeUrl": "https://img.leboncoin.fr/api/v1/lbcpb1/images/94/16/47/9416473b98e50c55141a8e9629244412edc2eab8.jpg?rule=ad-large"}],"imageCount": 3,"condition": "Très bon état","attributes": {"stock_quantity": "1","is_bundleable": "true","estimated_parcel_weight": "41000","spare_parts_availability": "Non renseignée","music_type": "Pianos et claviers"},"location": {"city": "Paris","zipcode": "75001","department": "Paris","region": "Ile-de-France","latitude": 48.85717,"longitude": 2.3414,"country": "FR"},"seller": {"storeId": "77790603","userId": "21e6f501-f50d-48a7-9272-2c137f1d83f4","name": "Pianos Paris","type": "pro","ratingScore": 1,"ratingCount": 23,"profilePictureUrl": null},"shippable": false,"shippingTypes": ["click_and_collect"],"isBoosted": true,"hasOptions": true,"hasPhone": true,"scrapedAt": "2026-10-17T08:59:39.145Z","description": "Bienvenue à tous\n\n-Prix de départ 400€ avec transport\n- instrument soigneusement vérifié…"}
price is in euros, while priceCents and buyerFee (the buyer fee leboncoin shows for paying through the site) are in cents, so 2070 means €20.70. firstPublicationDate and lastIndexDate are French local time; scrapedAt is UTC. seller.ratingScore is on a 0–1 scale (1 = five stars). attributes holds every category field leboncoin shows, such as mileage, fuel and registration year for cars, or surface, rooms and energy rating for real estate, as the text leboncoin displays ("8990 km", "71 m²"). isBoosted and hasOptions mark listings the seller paid to promote. description is only present with Include Details on.
🔁 Schedule Leboncoin Alerts and Integrate
For new-listing alerts, run a search sorted by newest (sort: "time") every hour or a few times a day with a small Max Items: each listing is new to you when its listId hasn't appeared before. For price tracking, run the same search once a day: every run is a dated snapshot, and together they form your price history. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new listings land where your team already works.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:
{ "searchQueries": ["vélo électrique"], "locations": ["Paris"], "maxItems": 20 }
❓ Leboncoin API FAQ
Does leboncoin have an official API? Leboncoin offers tools for professional customers, such as real estate agencies and car dealers, to publish and manage their own listings, but it has no public API for searching or exporting listings. This Actor fills that gap: no key, no account and no approval. You get the same public data a visitor sees on leboncoin.fr, as structured rows.
Do I need a leboncoin account? No. The Actor reads public search results only.
How many listings can I get from one search? Leboncoin shows about 665 listings (19 pages) per search. Above that, the Actor splits the search by price range and collects each range, so large searches go far past it. Two limits remain: listings without a price aren't reached by a price-split search, and many listings at one exact price (for example 1,000 at €10) still cap at about 665.
Why is a field empty? Fields depend on the category and the seller. condition is null for categories without one (real estate, cars, services). originalPrice is null unless the seller lowered the price. seller.ratingScore and ratingCount are null for sellers without reviews. price and priceCents are null when the listing shows no price, as with some services and new-build real estate programmes; free listings ("Don") have price 0. location.latitude and longitude are null when leboncoin has no coordinates for the listing.
How do I set up a leboncoin alert for new listings? Build your search here (or paste its URL from leboncoin.fr), sort by newest, and schedule the Actor hourly. Connect a webhook, Google Sheets or Zapier to receive only the rows from the latest run.
How do I track leboncoin prices (leboncoin prix)? Leboncoin doesn't show price history. Schedule the same search daily and keep each run's dataset, or append the rows to a Google Sheet, and compare price and originalPrice per listId over time.
Does it cover leboncoin immobilier and leboncoin voiture listings? Yes. Use category IDs 9 (Ventes immobilières), 10 (Locations) or 2 (Voitures), or paste a filtered search URL. Category fields such as surface, rooms, energy rating, mileage, fuel and registration year come back in attributes.
🔗 Related Scrapers
- Vinted Listings Scraper: second-hand fashion and goods from Vinted France and other markets, to compare resale prices with leboncoin.
- 2ememain Listings Scraper: classifieds from French-speaking Belgium, the closest neighbour market.
- Kleinanzeigen Listings Scraper: Germany's leading classifieds site, for cross-border price checks.
- Subito Listings Scraper: Italy's largest classifieds marketplace, with the same kind of listing data.
- Wallapop Scraper: second-hand listings from Spain, Italy and Portugal.