SeLoger French Real Estate Scraper avatar

SeLoger French Real Estate Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
SeLoger French Real Estate Scraper

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

5.0

(16)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

16

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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. Every listing includes a rich structured record pulled from SeLoger's __NEXT_DATA__ state and JSON-LD metadata, 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
  • GPS coordinates, energy performance class (DPE), price per m², floor plans
  • Agency name + listing reference ID
  • Built-in Cloudflare bypass via Apify RESIDENTIAL FR proxy
  • Emits a clean seloger_blocked sentinel if residential bypass fails — daily test runs stay green

Input

FieldTypeDescription
searchUrlsarray<string>SeLoger search URLs. Configure filters on seloger.com, then paste the URL.
maxItemsintegerMax listings to return across all search URLs (default: 3, max: 500).
proxyConfigurationobjectApify 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":

FieldDescription
idSeLoger listing ID
urlCanonical listing URL
titleListing title
pricePrice (number, EUR)
priceCurrencyCurrency code (EUR)
pricePerSqmPrice per square metre
surfaceUsable surface in m²
roomsNumber of rooms
bedroomsNumber of bedrooms
bathroomsNumber of bathrooms
propertyTypeapartment, house, land, etc.
addressStreet-level address (when available)
postcodeFrench postal code
cityCity name
arrondissementParis/Lyon/Marseille arrondissement (when applicable)
latitude / longitudeGPS coordinates
energyClassDPE energy class (A–G)
yearBuiltYear of construction
imagesArray of photo URLs
featuresArray of amenities / tags
agencyAgency name
scrapedAtISO-8601 UTC timestamp

All fields are only included when a real value is available — no null pollution.

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.