Leboncoin Immobilier Data Parser & API
Leboncoin Immobilier is the real-estate vertical of France’s biggest classifieds marketplace — carrying roughly ~667k property listings against a ~250M+ monthly-visit site total — and PropAPIS extracts its listings through a single REST API. Owned by Adevinta, Leboncoin is the largest French portal by raw immo volume, blending agency and private-seller stock across resale, rental, land, and commercial.
| Country | France |
|---|---|
| Type | Marketplace |
| Owner | Adevinta |
| Listing types | resale, rental, short-let, land, commercial |
| Monthly visits | ~250M+ / mo site total (immo subset) |
| Active listings | ~667k immo |
| API access | No public API (parse-only) |
| Parse priority | ★★★☆☆ |
| Official site | www.leboncoin.fr |
Platform Overview
Market Position
Leboncoin is owned by Adevinta (controlled by Permira and Blackstone) and is France’s dominant general-classifieds marketplace. Its immobilier section is the biggest in France by raw listing volume — an estimated ~667k property listings — drawing on a site total of ~250M+ monthly visits, with a large share coming from private sellers rather than agencies (DataDome ).
- Largest by Immo Volume: ~667k property listings in France
- ~250M+ Monthly Visits (site total): Immo is a major subset
- Private + Agency Stock: Unique private-seller coverage
- Adevinta Family: Sister portals Fotocasa and Habitaclia in Spain
Anti-Bot Note
Leboncoin runs DataDome across roughly 30 endpoints (web and apps), combining TLS/JS fingerprinting with IP reputation, and the platform reports blocking millions of malicious requests per day — the great majority attributed to scraping. It is among the hardest French portals to parse and should be treated as adversarial. PropAPIS handles this extraction so you receive clean structured data without managing anti-bot evasion (AIM Group ).
Market Coverage
Geographic Coverage:
- France: All regions and départements
- Major cities: Paris, Lyon, Marseille, Lille, Nantes
- Strong rural and small-town coverage via private sellers
Property Types:
- Apartments (Appartements) and houses (Maisons)
- Land (Terrains)
- Commercial property (Locaux commerciaux)
- Short-term and seasonal rentals (Locations saisonnières)
Data Fields Available
PropAPIS extracts a rich field set from each Leboncoin listing:
Property Information
- Address: Property location with postcode (code postal)
- Price: Asking price or rent (EUR)
- Surface Area: Size in square meters (Surface)
- Rooms: Number of rooms (Pièces)
- Bedrooms: Number of bedrooms (Chambres)
- Property Type: Apartment, house, land, commercial
- Price per m²: Calculated price per square meter
Listing Details
- Description: Full property description (French)
- Features: Amenities and equipment
- Photos: Image URLs
- Energy Class: Energy efficiency rating (DPE — Diagnostic de Performance Énergétique)
Seller Information
- Seller Type: Private individual (Particulier) or agency (Professionnel)
- Seller Contact: Listing contact details
- Listing Reference: Marketplace reference number
Location Data
- Postcode: French postal code
- City and Region: Ville and région
- Coordinates: Latitude and longitude
Financial Information
- Charges: Monthly charges (Charges)
- Price per m²: Value benchmark
- Deposit context: Rental deposit information
API Endpoints
Get Property Details
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
# Get property by ID or URL
property_data = api.platforms.leboncoin.get_property(
listing_id='2654321098'
)
print(f"Address: {property_data.address}")
print(f"Price: €{property_data.price:,}")
print(f"Surface: {property_data.surface_m2} m²")
print(f"Rooms: {property_data.rooms}")
print(f"Seller Type: {property_data.seller_type}")Search For Sale Listings
# Search properties for sale
listings = api.platforms.leboncoin.search_for_sale(
location='Nantes',
min_price=150000,
max_price=400000,
min_rooms=2,
property_type='House'
)
for listing in listings[:10]:
print(f"{listing.address} - €{listing.price:,}")
print(f" {listing.rooms} rooms | {listing.surface_m2} m² | €{listing.price_per_m2:,.0f}/m²")Search Rental Properties
# Search rental properties
rentals = api.platforms.leboncoin.search_to_rent(
location='Lille',
min_price=400, # monthly rent
max_price=1100,
min_rooms=2
)
for rental in rentals[:5]:
print(f"{rental.address} - €{rental.price:,}/mo")Quick Start
Python
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
property_data = api.platforms.leboncoin.get_property('2654321098')
print(f"Price: €{property_data.price:,}")
print(f"Surface: {property_data.surface_m2} m²")
print(f"Price per m²: €{property_data.price_per_m2:,.0f}")For detailed documentation, see our API Reference.