Leboncoin Real Estate Scraper
Pricing
from $1.00 / 1,000 results
Leboncoin Real Estate Scraper
Scrape leboncoin.fr real estate listings with full filters: city, price, surface, rooms, DPE. Returns 40+ fields per ad — GPS, images, seller info, energy class. No proxy setup needed, works out of the box.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer

Alexandre Manguis
Actor stats
1
Bookmarked
5
Total users
2
Monthly active users
1 days
Issues response
8 days ago
Last modified
Categories
Share
Scrape leboncoin.fr real estate listings (vente & location) with full search filters. Returns 40+ fields per ad including DPE energy class, GPS coordinates, images and seller info.
Proxies are already included — nothing to configure, works out of the box.
Input
Proxies are already provided — no proxy setup needed.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | string | — | maison | Search keywords: maison, appartement, villa, T3, etc. |
city | string | — | France | City or postcode: Paris 15, 75015, Lyon 3, Bordeaux |
radius | integer | — | 10000 | Search radius in metres around the city (500–100000) |
priceMin | integer | — | — | Minimum price (€) |
priceMax | integer | — | — | Maximum price (€) |
surfaceMin | integer | — | — | Minimum surface (m²) |
surfaceMax | integer | — | — | Maximum surface (m²) |
roomsMin | integer | — | — | Minimum number of rooms |
maxAds | integer | — | 100 | Maximum ads to collect (1–5000) |
delay | float | — | 2.0 | Seconds between page requests (0.5–30) |
Example Input
{"keywords": "maison","city": "Paris 15","priceMax": 900000,"surfaceMin": 80,"roomsMin": 4,"maxAds": 100,"delay": 2.0}
Output
Each item in the dataset represents one ad. Fields:
| Field | Type | Description |
|---|---|---|
id | integer | Leboncoin listing ID |
url | string | Direct URL to the ad |
title | string | Ad title |
description | string | Full ad description |
price_eur | integer | Price in euros |
price_per_sqm | integer | Price per m² (when available) |
notary_fees_est | integer | Estimated notary fees (€) |
total_project_est | integer | Total project cost estimate (€) |
property_type | string | maison, appartement, terrain, etc. |
surface_m2 | integer | Living area (m²) |
land_surface_m2 | integer | Land area (m²) |
rooms | integer | Number of rooms |
bedrooms | integer | Number of bedrooms |
bathrooms | integer | Number of bathrooms |
floors | integer | Number of floors |
building_year | integer | Construction year |
condition | string | Property condition |
heating_mode | string | Heating type |
energy_class | string | DPE energy class (A–G) |
ges_class | string | GES class (A–G) |
energy_budget_min | integer | Min estimated annual energy cost (€) |
energy_budget_max | integer | Max estimated annual energy cost (€) |
location | object | City, zipcode, department, region, lat/lng |
seller | object | Name, type (private/pro), user_id, has_phone |
images | object | count, thumbnail URL, all photo URLs |
published_at | string | First publication date (ISO 8601) |
updated_at | string | Last update date (ISO 8601) |
is_boosted | boolean | Ad is boosted/promoted |
is_urgent | boolean | Ad marked as urgent |
rank | integer | Position in results (1 = first) |
Example Output Item
{"id": 2453786102,"url": "https://www.leboncoin.fr/ventes_immobilieres/2453786102.htm","title": "Maison 5 pièces 120 m²","price_eur": 680000,"price_per_sqm": 5666,"property_type": "Maison","surface_m2": 120,"land_surface_m2": 280,"rooms": 5,"bedrooms": 3,"energy_class": "C","ges_class": "B","energy_budget_min": 890,"energy_budget_max": 1260,"location": {"city": "Paris 15e Arrondissement","zipcode": "75015","department": "Paris","department_id": "75","region": "Île-de-France","lat": 48.8411,"lng": 2.2956},"seller": {"name": "Agence Exemple","type": "pro","has_phone": true},"images": {"count": 8,"thumbnail": "https://img.leboncoin.fr/api/...","all_urls": ["https://img.leboncoin.fr/api/..."]},"published_at": "2026-02-28T09:14:00+0100","is_boosted": false,"rank": 1}
Proxy
Proxies are already included — nothing to configure.
Technical Notes
- Pagination: follows leboncoin's
?page=Nparameter, up tomax_pagesreturned by the API - Data source: extracts
__NEXT_DATA__JSON embedded in page HTML — no extra requests per ad - Rate limiting: configurable
delaybetween pages (default 2s) - Deduplication: ads are deduplicated by
list_idacross pages - City resolver: uses
api-adresse.data.gouv.frto convert city names/postcodes to leboncoin location format
Supported Cities
Any French city or postcode. Examples:
Paris,Paris 15,Paris 15ème,75015Lyon,Lyon 3,69003Marseille,Marseille 8,13008Bordeaux,33000Toulouse,Nantes,Nice,Strasbourg,Montpellier…