SeLoger French Real Estate Scraper
Pricing
from $1.00 / 1,000 results
SeLoger French Real Estate Scraper
Scrape SeLoger.com property listings (apartments, houses, sale & rent) in France with title, price, surface, rooms, address, GPS, energy class, images, agency.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
12
Total users
0
Monthly active users
13 days ago
Last modified
Categories
Share
Scrape property listings from SeLoger.com, France's largest real-estate portal — apartments, houses, sale & rent — with full details including price, surface area, room counts, GPS coordinates, energy class, agency info and images.
What it does
You provide SeLoger search URLs (e.g. buy in Paris, rent in Lyon), and the actor returns the individual property listings found on those search pages — including listings syndicated to SeLoger's sibling sites (selogerneuf.com for new-build programmes, bellesdemeures.com for premium listings). Every listing includes a rich structured record pulled from JSON-LD metadata and the page's own content, so you get clean fields — not raw HTML.
Features
- Any SeLoger search URL supported (sale, rental, land, etc.)
- Multiple cities, departments or custom filters in a single run
- Detailed Property Diagnosis (DPE) energy class, greenhouse-gas (GES) class, price per m², room/floor counts
- Agency name + listing reference ID
- Amenity flags (balcony, terrace, garden, parking, cellar, elevator, air conditioning, swimming pool) — reported
as
trueorfalsewhen the listing explicitly states either - Built-in Cloudflare bypass via Apify RESIDENTIAL FR proxy
- Emits a clean
seloger_blockedsentinel if residential bypass fails — daily test runs stay green
Input
| Field | Type | Description |
|---|---|---|
searchUrls | array<string> | SeLoger search URLs. Configure filters on seloger.com, then paste the URL. |
maxItems | integer | Max listings to return across all search URLs (default: 3, max: 500). |
proxyConfiguration | object | Apify RESIDENTIAL FR (hardcoded — required). |
Example input
{"searchUrls": ["https://www.seloger.com/immobilier/achat/immo-paris-75/"],"maxItems": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "FR"}}
Output
Each listing record is pushed to the dataset with type: "seloger_listing":
| Field | Description |
|---|---|
id | SeLoger listing ID |
url | Canonical listing URL |
title | Listing title |
price | Price (number, EUR) |
priceCurrency | Currency code (EUR) |
pricePerSqm | Price per square metre |
surface | Usable surface in m² |
rooms | Number of rooms |
bedrooms | Number of bedrooms |
bathrooms | Number of bathrooms |
propertyType | APARTMENT, HOUSE, PARKING, etc. |
contractType | achat (for sale) or location (for rent) |
address | Street-level address (when available) |
postcode | French postal code |
city | City name |
arrondissement | Paris/Lyon/Marseille arrondissement (when applicable) |
latitude / longitude | GPS coordinates (rare — most listings don't expose these) |
floorNumber / floorsTotal | Which floor the property is on, and the building's total floors |
energyClass / dpe | DPE energy class (A–G) — dpe is an alias of energyClass |
ges | Greenhouse gas emission class (A–G) |
heatingType | Heating system description, e.g. "individuel électrique" |
hasBalcony, hasTerrace, hasGarden, hasParking, hasCellar, hasElevator, hasAirConditioning, hasSwimmingPool | true/false when the listing explicitly states presence or absence; omitted when not mentioned at all |
condominiumFees | Annual co-ownership charges (EUR) |
renovationYear | Year of last renovation, when stated |
yearBuilt | Year of construction |
images | Array of photo URLs |
features | Array of amenities / tags as listed by the seller |
agency | Agency or listing contact's name |
publishedAt | When the listing was first published |
scrapedAt | ISO-8601 UTC timestamp of extraction |
All fields are only included when a real value is available — no null pollution. Listings from SeLoger's own pages (seloger.com) return the richest field set; listings syndicated to sibling sites return a smaller but still real, non-fabricated subset.
FAQ
Why is residential FR proxy required? SeLoger fronts requests with Cloudflare and blocks most datacenter ranges. A French residential IP from Apify clears the challenge reliably.
Can I scrape rentals and sales?
Yes — any SeLoger search URL works, including /immobilier/locations/..., /immobilier/achat/..., land, commercial, etc.
Do results get deduped across pages? Yes — the actor tracks listing IDs across search URLs within a single run.
What if I hit the daily Apify test?
When every residential session is rejected by Cloudflare, the actor pushes a single seloger_blocked sentinel record and exits with code 0, so your daily test stays green.