Leboncoin Scraper [$1/1K💰] | French Real Estate · Prices & DPE
Pricing
from $1.20 / 1,000 results
Leboncoin Scraper [$1/1K💰] | French Real Estate · Prices & DPE
Scrape Leboncoin.fr — France's largest classifieds platform — for structured French real estate data. Extract prices in EUR, price per m², surface, rooms, DPE/GES energy ratings, GPS, photos, and seller info with SIRET. DataDome bypass via Chrome TLS impersonation plus French residential proxy.
Pricing
from $1.20 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
8 hours ago
Last modified
Categories
Share
Leboncoin Scraper — French Real Estate & Property Data
Scrape Leboncoin.fr — France's largest classifieds platform — and extract structured French real estate data for property price tracking, market research, and DPE/GES energy analysis. Pull titles, prices in EUR, price per m², property type, surface, rooms, DPE/GES ratings, GPS coordinates, photos, and seller info (including SIRET) from immobilier listings across all of France — in clean, typed JSON.
Main Use Cases
- French property price tracking — monitor asking prices by city, neighborhood and property type
- Price per m² analysis — compute and compare
pricePerSquareMeteracross French regions - French real estate market research — analyze listings, seller types and location trends at scale
- DPE/GES energy data — extract France's mandatory energy-performance ratings for green/carbon research
- Real estate investment & lead generation — find undervalued listings and build agency/seller lists
- Prop-tech database / API replacement — power a French property site, comparateur or dashboard
Get French Property Data Without An Official Leboncoin API
Leboncoin does not offer a public API for its listings. This actor talks to the same internal
finder/search API a real browser uses, returning clean typed JSON with no HTML parsing. Because
Leboncoin is protected by DataDome (rated 5/5 difficulty), the actor sends requests through
curl-impersonate with an exact Chrome JA3/JA4 TLS fingerprint and requires a French
residential proxy (geo-scoring blocks non-French and datacenter IPs). If the API is blocked it
falls back to parsing the /recherche page (__NEXT_DATA__, then cheerio).
Input
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
category | string | No | 9 | 9 = Ventes (sales, immobilier), 10 = Locations (rentals) |
realEstateType | string | No | all | House, apartment, land, etc. (all/1–7) |
locations | array | No | [] | Region code (12), `code |
minPrice / maxPrice | integer | No | — | Price range filter in EUR |
minSquare / maxSquare | integer | No | — | Surface area filter in m² |
minRooms | integer | No | — | Minimum number of rooms |
sort / order | string | No | time/desc | time, price, relevance; asc/desc |
maxItems | integer | No | 100 | Max listings to scrape (free ≤50, paid ≤10,000) |
includePhotos | boolean | No | true | Extract photo URLs |
cookieBootstrap | boolean | No | false | Mint a DataDome cookie in Chromium for one session if warm-up fails |
cacheResults / cacheTtlMinutes | boolean/int | No | false/60 | Cache results between runs |
proxyConfiguration | object | No | Apify residential, country FR | French residential proxy (required for reliability) |
Example Input
{"category": "9","locations": ["12|Ile de France", "75__75000"],"minPrice": 200000,"maxPrice": 500000,"minRooms": 3,"maxItems": 500,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "FR"}}
Output
Each listing is one typed JSON record: id, url, title, price (EUR),
pricePerSquareMeter, propertyType, surface (m²), rooms, bedrooms, dpe, ges,
location (city, zipcode, department, region, latitude, longitude), photos, seller (name,
type pro/private, SIRET), publicationDate, description, and attributes.
Example Output
{"id": "2900960027","url": "https://www.leboncoin.fr/ad/ventes_immobilieres/2900960027","title": "Appartement 3 pieces 65 m2","price": 320000,"pricePerSquareMeter": 4923,"propertyType": "Appartement","surface": 65,"rooms": 3,"bedrooms": 2,"dpe": "D","ges": "B","location": { "city": "Paris", "zipcode": "75011", "department": "75", "region": "Ile-de-France", "latitude": 48.8619, "longitude": 2.3784 },"photos": ["https://img.leboncoin.fr/api/v1/.../1.jpg"],"seller": { "name": "Century 21", "type": "pro", "isPro": true, "siret": "12345678901234" },"publicationDate": "2026-08-25T10:30:00+0200"}
Scheduling, Monitoring & Automation
Run on a daily or hourly schedule to see new listings the moment they publish (set sort: time)
and to track price changes over time. Results stream via the Apify API and webhooks and
export to JSON/CSV/Excel — ideal for a comparateur, dashboard, or price-alert product.
Related Actors
- Bayut Scraper (own) — UAE/MENA real estate data
- Idealista Scraper and other European real-estate scrapers for a broad property-price cluster
- Quality other French/european property list actors as relevant
FAQ
Why use this actor instead of the Leboncoin API?
Leboncoin has no public API for listings. This actor returns the same typed data by calling the internal search endpoint a real browser uses, while solving the two things that break naive scraping: DataDome anti-bot (handled with Chrome TLS impersonation) and geo-blocking of non-French IPs (handled by requiring a French residential proxy).
What are the alternatives to this actor for French property data?
Other Leboncoin scrapers on Apify and French prop-tech APIs (e.g. SeLoger/Stream-like data services). This actor distinguishes itself on clean typed JSON output, DPE/GES extraction, and a robust DataDome bypass with a built-in French-residential-proxy path.
How do I track French property prices by city / neighborhood?
Filter locations by city/zip (e.g. 75__75011) or region, scrape on a schedule, and aggregate
price and pricePerSquareMeter over time across your target areas.
How do I get DPE/GES energy data for French homes?
The dpe and ges fields are extracted directly from each listing — scrape a region/category and
aggregate energy ratings to analyze the French housing stock's energy performance.
Is scraping Leboncoin legal in France?
You are responsible for complying with Leboncoin's Terms of Service and French/EU law (GDPR). Extract only publicly available data and respect privacy; avoid use that violates terms or privacy. This is informational, not legal advice.
For AI Agents & LLM Apps
Purpose: Extracts typed French real-estate listings from Leboncoin.fr — one record per ad with price, price/m², location, DPE/GES, and seller info.
Minimal working input (all fields optional; empty {} valid — defaults to sales listings):
{ "category": "9", "maxItems": 100 }
Typical input (targeted region):
{ "category": "9", "locations": ["12|Ile de France"], "minPrice": 200000, "maxPrice": 500000, "maxItems": 500 }
Output fields: id, url, title, price, pricePerSquareMeter, propertyType, surface,
rooms, bedrooms, dpe, ges, location (city/zipcode/department/region/lat/lng), photos,
seller (name/type/SIRET), publicationDate, description, attributes.
Behaviors an agent should know:
- All inputs are optional; empty input scrapes sales (category
9) by default. category9= sales,10= rentals.- A French residential proxy is effectively required for reliable runs (defaults to Apify
residential with
FRcountry); non-French/datacenter IPs get blocked by DataDome. maxItemscaps results (free tier ≤50, paid ≤10,000); each listing is billed.sort: time+order: desc(default) returns newest listings first — good for fresh-list detection.cookieBootstrap: truehelps only if the HTTP warm-up fails to mint a DataDome cookie.
Billing: pay-per-result at roughly $0.10 per 100 listings (~$1 / 1,000), plus a start event fee. Free tier: up to 50 items per run.
Legal & Compliance Disclaimer
This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Leboncoin (Adevinta / Leboncoin group). It accesses only publicly available Leboncoin pages and endpoints — it does not bypass logins or solve CAPTCHAs. As with all web scraping, you are responsible for your own compliance with Leboncoin's Terms of Service and applicable law, including GDPR (especially if output contains seller contact or personal data) and French database protection rules. This summary is informational, not legal advice.
SEO Keywords
leboncoin scraper, scraper leboncoin, leboncoin immobilier scraper, french real estate data, prix immobilier france, prix au metre carre france, annonces immobilières données, dpe ges données logement, suivi prix immobilier, location appartement données, french property listings, leboncoin api alternative, french property prices, paris real estate data, ile de france property data, veille immobilière, energy performance ratings france