SeLoger Universal Scraper
Pricing
from $0.96 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
4
Total users
2
Monthly active users
9 hours ago
Last modified
Categories
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.
📋 Contents
- Overview
- How to use
- Input
- Output
- Pricing
- Proxy and performance
- Integrations
- Related Actors
- FAQ
- Support
📖 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)
- Pick rent or buy and type a city (e.g.
Paris 11,Lyon,75011). - Optionally set price, surface, rooms and property type.
- Start the run.
Option B — search URL (advanced)
- Run a search on SeLoger.com.
- Copy the URL from your browser's address bar (e.g.
https://www.seloger.com/classified-search?distributionTypes=Rent&estateTypes=Apartment&locations=...). Olderlist.htm?...URLs also work. - 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
| Field | Key | Type | Default | Description |
|---|---|---|---|---|
| Transaction | transaction | string | rent | rent or buy (Option A). |
| Locations | locations | array of strings | ["Paris 11"] | Cities, arrondissements or postal codes, e.g. Paris 11, Lyon, 75011 (Option A). |
| Property types | property_types | array | ["apartment"] | apartment and/or house. Empty = both (Option A). |
| Min / Max price | price_min / price_max | integer | — | Price range in € — monthly rent or sale price (Option A). |
| Min / Max surface | surface_min / surface_max | integer | — | Living surface range in m² (Option A). |
| Min rooms / bedrooms | rooms_min / bedrooms_min | integer | — | Minimum rooms / bedrooms (5 = 5 and more) (Option A). |
| Search URLs | urls_list | array of strings | — | One or more SeLoger search URLs (Option B). Override the filters when set. |
| Split by price | split_intervals | boolean | true | Auto-split a search into price intervals to pass SeLoger's ~2,500-result cap. |
| Max pages | max_pages | integer | 10 | Pages per search/interval (25 listings each). 0 = all reachable pages. |
| Fetch full details | fetch_details | boolean | false | Open each listing's page for every photo, the full feature list and exact GPS. Slower and more expensive. |
| Concurrency | concurrency | integer | 8 | Max simultaneous requests (1–32). |
| Delay between requests | delay_between_pages | number | 0 | Seconds to wait between requests. 0 = library default. |
| Proxy configuration | proxyConfiguration | object | Residential / FR | Proxy 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.
| Field | Description |
|---|---|
id / legacy_id | SeLoger listing identifiers |
url | Direct link to the listing |
title / headline | Listing title and short headline |
description | Full description text |
distribution_type | RENT or BUY |
property_type | APARTMENT or HOUSE |
rooms / bedrooms | Number of rooms / bedrooms |
surface | Living surface (m²) |
floor | Floor (e.g. 4/6) |
epc | Energy performance (DPE) rating |
prices{} | Price breakdown (rent + charges, or sale price) |
city / district / zip_code | Location |
lat / lng | GPS 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_visit | Listing flags |
scraped_at | Extraction timestamp |
search_url | The 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_detailsoff (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_pagesto cap volume (25 listings per page;0= all reachable pages). - Keep
split_intervalson 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
concurrencyif 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.
🔗 Related Actors
- Leboncoin Scraper — the same workflow for Leboncoin.fr listings.
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.
📋 Sommaire
- Présentation
- Utilisation
- Paramètres
- Données extraites
- Tarifs
- Proxy et performance
- Intégrations
- Actors similaires
- FAQ
- Support
📖 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é)
- Choisissez location ou achat et tapez une ville (ex.
Paris 11,Lyon,75011). - Réglez éventuellement le prix, la surface, les pièces et le type de bien.
- Lancez le run.
Option B — URL de recherche (avancé)
- Lancez une recherche sur SeLoger.com.
- Copiez l'URL depuis la barre d'adresse du navigateur (ex.
https://www.seloger.com/classified-search?distributionTypes=Rent&estateTypes=Apartment&locations=...). Les anciennes URLslist.htm?...fonctionnent aussi. - 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
| Champ | Clé | Type | Défaut | Description |
|---|---|---|---|---|
| Transaction | transaction | chaîne | rent | rent (location) ou buy (achat) (Option A). |
| Localisations | locations | tableau de chaînes | ["Paris 11"] | Villes, arrondissements ou codes postaux, ex. Paris 11, Lyon, 75011 (Option A). |
| Types de bien | property_types | tableau | ["apartment"] | apartment et/ou house. Vide = les deux (Option A). |
| Prix min / max | price_min / price_max | entier | — | Fourchette de prix en € — loyer mensuel ou prix de vente (Option A). |
| Surface min / max | surface_min / surface_max | entier | — | Fourchette de surface habitable en m² (Option A). |
| Pièces / chambres min | rooms_min / bedrooms_min | entier | — | Nombre minimum de pièces / chambres (5 = 5 et plus) (Option A). |
| Search URLs | urls_list | tableau de chaînes | — | Une ou plusieurs URLs de recherche SeLoger (Option B). Priment sur les filtres si renseignées. |
| Découpe par prix | split_intervals | booléen | true | Découpe automatiquement la recherche en tranches de prix pour dépasser le plafond de ~2 500 résultats. |
| Pages max | max_pages | entier | 10 | Pages par recherche/tranche (25 annonces chacune). 0 = toutes les pages accessibles. |
| Détail complet | fetch_details | booléen | false | Ouvre la page de chaque annonce pour toutes les photos, la liste complète des équipements et le GPS exact. Plus lent et plus cher. |
| Concurrence | concurrency | entier | 8 | Requêtes simultanées max (1–32). |
| Délai entre requêtes | delay_between_pages | nombre | 0 | Secondes d'attente entre les requêtes. 0 = valeur par défaut. |
| Configuration proxy | proxyConfiguration | objet | Résidentiel / FR | Ré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.
| Champ | Description |
|---|---|
id / legacy_id | Identifiants de l'annonce SeLoger |
url | Lien direct vers l'annonce |
title / headline | Titre et accroche de l'annonce |
description | Texte de description complet |
distribution_type | RENT ou BUY |
property_type | APARTMENT ou HOUSE |
rooms / bedrooms | Nombre de pièces / chambres |
surface | Surface habitable (m²) |
floor | Étage (ex. 4/6) |
epc | Performance énergétique (DPE) |
prices{} | Détail du prix (loyer + charges, ou prix de vente) |
city / district / zip_code | Localisation |
lat / lng | Coordonné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_visit | Indicateurs de l'annonce |
scraped_at | Horodatage de l'extraction |
search_url | L'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_detailsdé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_pagespour plafonner le volume (25 annonces par page ;0= toutes les pages accessibles). - Gardez
split_intervalsactivé 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
concurrencysi 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
- Leboncoin Scraper — le même fonctionnement pour les annonces de Leboncoin.fr.
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é.