SeLoger Universal Scraper avatar

SeLoger Universal Scraper

Pricing

from $0.96 / 1,000 results

Go to Apify Store
SeLoger Universal Scraper

SeLoger Universal Scraper

⚡ Extract unlimited SeLoger listings in seconds! Drop your search URL and get rich, structured real estate data — price, surface, rooms, location, DPE & more. Perfect for market analysis, investment scouting, price benchmarking or lead generation. Automate the French property market & stay ahead! 🏡

Pricing

from $0.96 / 1,000 results

Rating

5.0

(1)

Developer

Scrapifier

Scrapifier

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

2

Monthly active users

9 hours ago

Last modified

Share

🏠 SeLoger Scraper

English | Français

Extract SeLoger real-estate listings by filters or by search URL and export them as structured JSON, CSV or Excel. No code required.

Apify Actor

📋 Contents

📖 Overview

Collect SeLoger listings by picking simple filters (city, rent/buy, price, surface, rooms) or by pasting a SeLoger search URL. For each ad you get the title, description, price breakdown, surface, rooms, DPE, location, transport, photos and the agency phone — straight from the search results, no login or cookie needed.

  • Two ways to search: built-in filters, or a real SeLoger search URL.
  • Rich data out of the box; optional full detail per listing.
  • Handles SeLoger's ~2,500-result cap by splitting the search automatically.
  • Exports to JSON, CSV, Excel, or the Apify dataset API.
  • Pay per result — no subscription.

🚀 How to use

There are two ways to tell the scraper what to collect.

Option A — filters (recommended)

  1. Pick rent or buy and type a city (e.g. Paris 11, Lyon, 75011).
  2. Optionally set price, surface, rooms and property type.
  3. Start the run.

Option B — search URL (advanced)

  1. Run a search on SeLoger.com.
  2. Copy the URL from your browser's address bar (e.g. https://www.seloger.com/classified-search?distributionTypes=Rent&estateTypes=Apartment&locations=...). Older list.htm?... URLs also work.
  3. Paste it into Search URLs and start the run.

Use either filters or a URL. If you fill both, the URL wins. No technical knowledge required.

📥 Input

FieldKeyTypeDefaultDescription
Transactiontransactionstringrentrent or buy (Option A).
Locationslocationsarray of strings["Paris 11"]Cities, arrondissements or postal codes, e.g. Paris 11, Lyon, 75011 (Option A).
Property typesproperty_typesarray["apartment"]apartment and/or house. Empty = both (Option A).
Min / Max priceprice_min / price_maxintegerPrice range in € — monthly rent or sale price (Option A).
Min / Max surfacesurface_min / surface_maxintegerLiving surface range in m² (Option A).
Min rooms / bedroomsrooms_min / bedrooms_minintegerMinimum rooms / bedrooms (5 = 5 and more) (Option A).
Search URLsurls_listarray of stringsOne or more SeLoger search URLs (Option B). Override the filters when set.
Split by pricesplit_intervalsbooleantrueAuto-split a search into price intervals to pass SeLoger's ~2,500-result cap.
Max pagesmax_pagesinteger10Pages per search/interval (25 listings each). 0 = all reachable pages.
Fetch full detailsfetch_detailsbooleanfalseOpen each listing's page for every photo, the full feature list and exact GPS. Slower and more expensive.
Concurrencyconcurrencyinteger8Max simultaneous requests (1–32).
Delay between requestsdelay_between_pagesnumber0Seconds to wait between requests. 0 = library default.
Proxy configurationproxyConfigurationobjectResidential / FRProxy settings. SeLoger is protected by Datadome — residential FR is strongly recommended.

📤 Output

Each listing is stored as one dataset item. Export it as JSON, CSV or Excel, or read it from the API.

FieldDescription
id / legacy_idSeLoger listing identifiers
urlDirect link to the listing
title / headlineListing title and short headline
descriptionFull description text
distribution_typeRENT or BUY
property_typeAPARTMENT or HOUSE
rooms / bedroomsNumber of rooms / bedrooms
surfaceLiving surface (m²)
floorFloor (e.g. 4/6)
epcEnergy performance (DPE) rating
prices{}Price breakdown (rent + charges, or sale price)
city / district / zip_codeLocation
lat / lngGPS coordinates
transport[]Nearby transport (metro / RER lines)
features[]Listing features (furnished, etc.)
photos[]Photo URLs
contact_name / contact_phones[]Agency name and phone
is_exclusive / has_3d_visitListing flags
scraped_atExtraction timestamp
search_urlThe search URL this item came from

💰 Pricing

$0.96 per 1,000 listings. No subscription — you pay only for the results you extract. New Apify users can try the Actor with their free monthly platform credits.

🛡️ Proxy and performance

  • SeLoger is protected by Datadome. Use Apify residential proxies (country FR) — a clean residential IP passes through without any cookie or login.
  • Keep fetch_details off (the default). Search results already include the description, photos, price, surface, rooms, DPE, transport and agency phone. Turning it on opens one heavy page per listing through the proxy — the main cost driver.
  • Use max_pages to cap volume (25 listings per page; 0 = all reachable pages).
  • Keep split_intervals on to pass SeLoger's ~2,500-result cap: the Actor splits the search into price intervals, each under the cap, and scrapes them all.
  • Lower concurrency if you don't need speed. The Actor runs on 512 MB by default; raise the run timeout (default 4 h) for very large runs.

🔌 Integrations

Run the Actor from the Apify API, the JavaScript or Python clients, or connect it to Make, Zapier, n8n, Google Sheets and Slack through Apify integrations. Each run's data is available as JSON or CSV via the dataset API.

Need another French marketplace? Open an issue.

❓ FAQ

Do I need a SeLoger account or cookie?

No. Enable a France residential proxy (preset by default) and run.

Filters or URL?

Use the filters (Option A) — just a city is required. Or paste a SeLoger URL (Option B). If you fill both, the URL wins.

More than 2,500 results?

Handled automatically. When a search exceeds SeLoger's ~2,500 cap, the Actor splits it into price intervals and scrapes them all. Keep split_intervals on and set max_pages to 0.

Why do some items have a detail_error?

A few listings can't return a full detail page — ones SeLoger has already deleted (still shown in results), or listings hosted on a partner site (e.g. bellesdemeures.com). You still get the search-result summary (price, surface, rooms, location, photos…).

Is this legal?

The Actor collects publicly available data. You are responsible for using it in compliance with SeLoger's Terms of Service, GDPR and applicable laws.

How fresh is the data?

It is collected live at runtime.

What about blocking?

Use FR residential proxies (see Proxy and performance).

💬 Support

Questions or issues? Post them in the Issues tab and I will respond quickly. If the Actor is useful to you, a review is appreciated.




🏠 SeLoger Scraper (Français)

English | Français

Extrayez les annonces immobilières SeLoger par filtres ou par URL de recherche et exportez-les en JSON, CSV ou Excel. Sans code.

Apify Actor

📋 Sommaire

📖 Présentation

Collectez les annonces SeLoger en choisissant des filtres simples (ville, location/achat, prix, surface, pièces) ou en collant une URL de recherche SeLoger. Pour chaque annonce vous obtenez le titre, la description, le détail du prix, la surface, les pièces, le DPE, la localisation, les transports, les photos et le téléphone de l'agence — directement depuis les résultats, sans login ni cookie.

  • Deux modes de recherche : filtres intégrés, ou une vraie URL de recherche SeLoger.
  • Données riches par défaut ; détail complet en option par annonce.
  • Gère le plafond de ~2 500 résultats de SeLoger en découpant la recherche automatiquement.
  • Export en JSON, CSV, Excel, ou via l'API dataset Apify.
  • Paiement au résultat — sans abonnement.

🚀 Utilisation

Deux façons d'indiquer au scraper ce qu'il doit collecter.

Option A — filtres (recommandé)

  1. Choisissez location ou achat et tapez une ville (ex. Paris 11, Lyon, 75011).
  2. Réglez éventuellement le prix, la surface, les pièces et le type de bien.
  3. Lancez le run.

Option B — URL de recherche (avancé)

  1. Lancez une recherche sur SeLoger.com.
  2. Copiez l'URL depuis la barre d'adresse du navigateur (ex. https://www.seloger.com/classified-search?distributionTypes=Rent&estateTypes=Apartment&locations=...). Les anciennes URLs list.htm?... fonctionnent aussi.
  3. Collez-la dans Search URLs et lancez le run.

Utilisez soit les filtres, soit une URL. Si vous remplissez les deux, l'URL l'emporte. Aucune compétence technique requise.

📥 Paramètres

ChampCléTypeDéfautDescription
Transactiontransactionchaînerentrent (location) ou buy (achat) (Option A).
Localisationslocationstableau de chaînes["Paris 11"]Villes, arrondissements ou codes postaux, ex. Paris 11, Lyon, 75011 (Option A).
Types de bienproperty_typestableau["apartment"]apartment et/ou house. Vide = les deux (Option A).
Prix min / maxprice_min / price_maxentierFourchette de prix en € — loyer mensuel ou prix de vente (Option A).
Surface min / maxsurface_min / surface_maxentierFourchette de surface habitable en m² (Option A).
Pièces / chambres minrooms_min / bedrooms_minentierNombre minimum de pièces / chambres (5 = 5 et plus) (Option A).
Search URLsurls_listtableau de chaînesUne ou plusieurs URLs de recherche SeLoger (Option B). Priment sur les filtres si renseignées.
Découpe par prixsplit_intervalsbooléentrueDécoupe automatiquement la recherche en tranches de prix pour dépasser le plafond de ~2 500 résultats.
Pages maxmax_pagesentier10Pages par recherche/tranche (25 annonces chacune). 0 = toutes les pages accessibles.
Détail completfetch_detailsbooléenfalseOuvre la page de chaque annonce pour toutes les photos, la liste complète des équipements et le GPS exact. Plus lent et plus cher.
Concurrenceconcurrencyentier8Requêtes simultanées max (1–32).
Délai entre requêtesdelay_between_pagesnombre0Secondes d'attente entre les requêtes. 0 = valeur par défaut.
Configuration proxyproxyConfigurationobjetRésidentiel / FRRéglages proxy. SeLoger est protégé par Datadome — résidentiel FR fortement recommandé.

📤 Données extraites

Chaque annonce est stockée comme un élément du dataset. Exportez-la en JSON, CSV ou Excel, ou lisez-la via l'API.

ChampDescription
id / legacy_idIdentifiants de l'annonce SeLoger
urlLien direct vers l'annonce
title / headlineTitre et accroche de l'annonce
descriptionTexte de description complet
distribution_typeRENT ou BUY
property_typeAPARTMENT ou HOUSE
rooms / bedroomsNombre de pièces / chambres
surfaceSurface habitable (m²)
floorÉtage (ex. 4/6)
epcPerformance énergétique (DPE)
prices{}Détail du prix (loyer + charges, ou prix de vente)
city / district / zip_codeLocalisation
lat / lngCoordonnées GPS
transport[]Transports à proximité (lignes métro / RER)
features[]Équipements de l'annonce (meublé, etc.)
photos[]URLs des photos
contact_name / contact_phones[]Nom et téléphone de l'agence
is_exclusive / has_3d_visitIndicateurs de l'annonce
scraped_atHorodatage de l'extraction
search_urlL'URL de recherche d'origine de cette annonce

💰 Tarifs

$0.96 pour 1 000 annonces. Sans abonnement — vous ne payez que les résultats extraits. Les nouveaux utilisateurs Apify peuvent essayer l'Actor avec leurs crédits plateforme gratuits mensuels.

🛡️ Proxy et performance

  • SeLoger est protégé par Datadome. Utilisez les proxies résidentiels Apify (pays FR) — une IP résidentielle propre passe sans aucun cookie ni login.
  • Gardez fetch_details désactivé (défaut). Les résultats de recherche incluent déjà la description, les photos, le prix, la surface, les pièces, le DPE, les transports et le téléphone de l'agence. L'activer ouvre une page lourde par annonce via le proxy — c'est le principal facteur de coût.
  • Utilisez max_pages pour plafonner le volume (25 annonces par page ; 0 = toutes les pages accessibles).
  • Gardez split_intervals activé pour dépasser le plafond de ~2 500 résultats : l'Actor découpe la recherche en tranches de prix, chacune sous le plafond, et les scrape toutes.
  • Baissez concurrency si vous n'avez pas besoin de vitesse. L'Actor tourne sur 512 Mo par défaut ; augmentez le timeout du run (4 h par défaut) pour les très gros runs.

🔌 Intégrations

Lancez l'Actor depuis l'API Apify, les clients JavaScript ou Python, ou connectez-le à Make, Zapier, n8n, Google Sheets et Slack via les intégrations Apify. Les données de chaque run sont disponibles en JSON ou CSV via l'API dataset.

🔗 Actors similaires

Besoin d'une autre marketplace française ? Ouvrez une issue.

❓ FAQ

Faut-il un compte SeLoger ou un cookie ?

Non. Activez un proxy résidentiel France (préréglé par défaut) et lancez.

Filtres ou URL ?

Utilisez les filtres (Option A) — seule une ville est requise. Ou collez une URL SeLoger (Option B). Si vous remplissez les deux, l'URL l'emporte.

Plus de 2 500 résultats ?

Géré automatiquement. Quand une recherche dépasse le plafond de ~2 500 de SeLoger, l'Actor la découpe en tranches de prix et les scrape toutes. Gardez split_intervals activé et mettez max_pages à 0.

Pourquoi certains éléments ont un detail_error ?

Quelques annonces ne peuvent pas renvoyer de page de détail complète — celles déjà supprimées par SeLoger (encore affichées dans les résultats), ou hébergées sur un site partenaire (ex. bellesdemeures.com). Vous obtenez quand même le résumé issu des résultats (prix, surface, pièces, localisation, photos…).

Est-ce légal ?

L'Actor collecte des données publiquement accessibles. Vous êtes responsable d'une utilisation conforme aux CGU de SeLoger, au RGPD et aux lois applicables.

Les données sont-elles à jour ?

Elles sont collectées en direct, au moment du run.

Et le blocage ?

Utilisez les proxies résidentiels FR (voir Proxy et performance).

💬 Support

Une question ou un souci ? Postez dans l'onglet Issues et je répondrai rapidement. Si l'Actor vous est utile, un avis est apprécié.