SeLoger Immobilier Scraper
Pricing
from $2.00 / 1,000 results
SeLoger Immobilier Scraper
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed hrid
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
SeLoger Scraper — Extrayez des annonces immobilières en masse
Récupérez automatiquement des milliers d'annonces immobilières depuis SeLoger.com — prix, surface, DPE, coordonnées GPS, photos, agences — sans effort technique, en quelques clics.
Idéal pour : les agents immobiliers, les investisseurs, les data analysts, les chercheurs de marché et les développeurs qui ont besoin de données immobilières françaises structurées et fraîches.
📌 Ce que fait cet Actor
Le SeLoger Scraper extrait automatiquement les annonces immobilières publiées sur SeLoger.com, le premier portail immobilier français.
Il prend en charge les deux formats d'URL de SeLoger :
/list.htm— l'ancien format (recherche classique)/classified-search— le nouveau format de recherche
Pour chaque annonce, il récupère toutes les données disponibles : prix, surface, nombre de pièces, DPE, description complète, photos, coordonnées GPS et informations sur l'agence — directement depuis la source, sans contournement fragile.
Pour qui ?
- 🏢 Agences immobilières — Veille concurrentielle et analyse de marché
- 📊 Analystes & chercheurs — Constitution de datasets pour études de prix
- 💼 Investisseurs — Identification d'opportunités selon des critères précis
- 🧑💻 Développeurs — Alimentation de bases de données ou d'applications immobilières
- 📣 Marketeurs — Génération de leads qualifiés dans l'immobilier
✨ Fonctionnalités principales
- Scraping multi-pages automatique — Parcourt toutes les pages de résultats sans limite
- Deux formats d'URL supportés — Compatible avec les URLs
/list.htmet/classified-search - Pages de détail enrichies — Option pour visiter chaque annonce et récupérer description complète, DPE/GES, coordonnées GPS et galerie photo complète
- Données structurées et propres — Chaque annonce est normalisée dans un format JSON cohérent
- Proxy résidentiel intégré — Contournement fiable de la protection anti-bot DataDome via des proxies résidentiels français
- Gestion des erreurs & retry automatique — Backoff exponentiel sur les erreurs réseau, aucune donnée perdue
- Limites configurables — Contrôlez le nombre de pages et d'annonces à extraire
- Coordonnées GPS — Localisation précise quand l'adresse est publiée, centroïde de quartier sinon
🧠 Pourquoi cet Actor est différent
| Critère | SeLoger Scraper |
|---|---|
| Source des données | Données embarquées côté serveur (pas du DOM fragile) |
| Fiabilité | Extraction depuis la structure JSON interne — robuste aux mises à jour CSS |
| Deux formats | Ancien et nouveau format SeLoger supportés |
| DPE/GES | Classe énergétique extraite avec précision (A à G) |
| GPS | Point exact ou centroïde de zone selon la publication de l'adresse |
| Proxy | Résidentiel français par défaut — taux de succès élevé |
| Sans navigateur | Basé sur impit (TLS fingerprint Chrome) — rapide et économique |
⚙️ Configuration des entrées
Champs disponibles
| Champ | Type | Défaut | Description |
|---|---|---|---|
startUrls | array | — | Obligatoire. URLs de recherche SeLoger à scraper |
maxPages | integer | 0 | Nombre max de pages par URL (0 = illimité) |
maxListings | integer | 0 | Nombre max total d'annonces (0 = illimité) |
scrapeDetailPages | boolean | false | Visiter chaque annonce pour enrichir les données |
proxyConfiguration | object | Résidentiel FR | Configuration des proxies Apify |
Exemple d'entrée JSON
{"startUrls": [{ "url": "https://www.seloger.com/list.htm?projects=2&types=2,1&natures=1&places=[{\"divisions\":[75]}]&qsVersion=1.0" },{ "url": "https://www.seloger.com/classified-search?distributionTypes=Buy&estateTypes=Apartment&locations=AD08FR28808&numberOfRoomsMin=2" }],"maxPages": 5,"maxListings": 100,"scrapeDetailPages": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "FR"}}
Conseils pour construire vos URLs
- Allez sur SeLoger.com
- Appliquez vos filtres (ville, type de bien, budget, surface…)
- Copiez l'URL de la page de résultats
- Collez-la dans le champ
startUrls
Astuce : Vous pouvez passer plusieurs URLs pour scraper plusieurs villes ou types de biens en une seule exécution.
📤 Format de sortie
Chaque annonce est exportée sous forme d'objet JSON dans le dataset Apify.
Exemple de sortie
{"id": "270307229","url": "https://www.seloger.com/annonces/achat/appartement/courbevoie-92/270307229.htm","title": "Appartement à vendre","price": 450000,"currency": "EUR","surface": 69,"landSurface": null,"rooms": 3,"bedrooms": 2,"city": "Courbevoie","postalCode": "92400","neighborhood": "Faubourg de l'Arche","description": "Très bel appartement traversant 3 pièces de 69m²...","features": ["5ème étage/9 étages", "Ascenseur", "Cave", "Balcon", "Calme"],"energyRating": "C","greenhouseGasRating": "C","agency": {"name": "SANS VIS A VIS COURBEVOIE","address": "19 avenue Marceau, 92400 Courbevoie","phone": "-- -- -- --","isPrivateSeller": false,"agencyPage": "https://www.seloger.com/professionnels-immobilier/..."},"images": ["https://mms.seloger.com/9/1/6/d/916d9d61-...jpg"],"coordinates": {"lat": 48.9002,"lng": 2.2386},"publishedAt": "2026-05-28T16:30:00Z","scrapedAt": "2026-06-12T18:12:53.269Z"}
Description des champs
| Champ | Type | Description |
|---|---|---|
id | string | Identifiant unique SeLoger |
url | string | URL de l'annonce |
title | string | Titre de l'annonce |
price | number | Prix en euros |
currency | string | Toujours "EUR" |
surface | number | Surface habitable en m² |
landSurface | number|null | Surface terrain en m² (maisons uniquement) |
rooms | number | Nombre de pièces |
bedrooms | number | Nombre de chambres |
city | string | Ville |
postalCode | string | Code postal |
neighborhood | string|null | Quartier ou secteur |
description | string|null | Description complète de l'annonce |
features | array | Équipements et caractéristiques (balcon, cave, parking…) |
energyRating | string|null | Classe DPE (A à G) |
greenhouseGasRating | string|null | Classe GES (A à G) |
agency.name | string | Nom de l'agence ou du particulier |
agency.address | string|null | Adresse de l'agence |
agency.phone | string|null | Numéro de téléphone |
agency.isPrivateSeller | boolean | true si vente entre particuliers |
agency.agencyPage | string|null | Page agence sur SeLoger |
images | array | URLs des photos haute résolution |
coordinates | object|null | { lat, lng } — coordonnées GPS |
publishedAt | string|null | Date de publication ISO 8601 |
scrapedAt | string | Date d'extraction ISO 8601 |
Note : Les champs
description,energyRating,greenhouseGasRating,coordinateset la galerie complète ne sont disponibles qu'avecscrapeDetailPages: true.
▶️ Comment utiliser cet Actor
Démarrage rapide (sans code)
- Ouvrez l'Actor dans l'Apify Store
- Cliquez sur "Try for free"
- Collez une ou plusieurs URLs de recherche SeLoger dans le champ
startUrls - Activez
scrapeDetailPagessi vous voulez les données complètes - Lancez l'Actor et attendez les résultats
- Téléchargez vos données en JSON, CSV ou Excel
Via l'API Apify
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'VOTRE_TOKEN_API' });const run = await client.actor('ACTOR_ID').call({startUrls: [{ url: 'https://www.seloger.com/classified-search?distributionTypes=Buy&estateTypes=Apartment&locations=AD08FR75056' }],maxListings: 200,scrapeDetailPages: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
📈 Cas d'utilisation
1. 🔍 Veille de marché immobilier
Suivez l'évolution des prix dans une ville ou un quartier précis. Exportez en CSV et analysez dans Excel ou Google Sheets. Planifiez des exécutions régulières pour détecter les nouvelles annonces.
2. 🏗️ Génération de leads pour agences
Identifiez les biens vendus par des particuliers (isPrivateSeller: true) pour proposer vos services. Récupérez les numéros de téléphone et adresses d'agences.
3. 📉 Analyse comparative de prix
Constituez un dataset de prix au m² par ville, type de bien et nombre de pièces. Alimentez des modèles de valorisation ou des outils d'estimation immobilière.
4. 🗺️ Cartographie des annonces
Utilisez les coordonnées GPS pour afficher les biens sur une carte interactive (Mapbox, Google Maps, Leaflet).
5. 📰 Alertes et monitoring automatisés
Combinez avec le scheduler Apify pour recevoir automatiquement les nouvelles annonces correspondant à vos critères — comme une alerte SeLoger, mais sans limites.
🛠️ Conseils avancés
Optimiser la vitesse
Désactivez scrapeDetailPages si vous n'avez besoin que des données de listing (prix, surface, localisation). Cela divise par deux le nombre de requêtes et réduit significativement le temps d'exécution.
Proxy et anti-bot
SeLoger utilise DataDome, une protection anti-bot avancée. L'Actor utilise des proxies résidentiels français par défaut. Gardez apifyProxyCountry: "FR" pour un taux de succès optimal. Les proxies datacenter seront systématiquement bloqués.
Scraper plusieurs villes en parallèle
{"startUrls": [{ "url": "https://www.seloger.com/classified-search?distributionTypes=Buy&estateTypes=Apartment&locations=AD08FR75056" },{ "url": "https://www.seloger.com/classified-search?distributionTypes=Buy&estateTypes=Apartment&locations=AD08FR69123" },{ "url": "https://www.seloger.com/classified-search?distributionTypes=Buy&estateTypes=Apartment&locations=AD08FR13055" }]}
Export des données
Les résultats sont disponibles en JSON, CSV, Excel, XML et RSS directement depuis l'interface Apify ou via l'API.
🆓 Limitations du plan gratuit
| Limite | Plan gratuit | Plan payant |
|---|---|---|
| Annonces par exécution | 5 annonces max | Illimité |
| Exécutions par jour | 5 runs/jour (UTC) | Illimité |
| Délai entre deux runs | 30 minutes minimum | Aucun |
| Pages de détail | ✅ Inclus | ✅ Inclus |
| Export CSV/JSON | ✅ Inclus | ✅ Inclus |
Pour lever ces limitations, passez sur un plan payant Apify. Le coût est basé sur les ressources consommées (compute units), pas sur le nombre d'annonces.
❓ FAQ & Dépannage
L'Actor ne retourne aucun résultat
- Vérifiez que l'URL copiée retourne bien des annonces sur SeLoger.com directement dans votre navigateur
- Assurez-vous que les proxies résidentiels sont activés (
useApifyProxy: true) - Certaines recherches très filtrées peuvent avoir 0 résultats — élargissez vos critères
Je reçois des erreurs 403 ou 429
Ces erreurs signifient que SeLoger bloque les requêtes. Activez impérativement les proxies résidentiels avec apifyProxyCountry: "FR". Les proxies datacenter sont détectés et bloqués par DataDome.
Les champs description, DPE et GPS sont vides
Ces champs ne sont disponibles qu'en activant scrapeDetailPages: true. Sans cette option, seules les données visibles sur la page de listing sont extraites.
Le format d'URL ne fonctionne pas
L'Actor supporte deux formats :
https://www.seloger.com/list.htm?...https://www.seloger.com/classified-search?...
Les URLs de pages de détail individuelles (/annonces/...) ne sont pas des points d'entrée valides — utilisez des URLs de recherche.
Comment planifier des scrapes réguliers ?
Dans l'interface Apify, cliquez sur "Schedule" pour configurer des exécutions automatiques (toutes les heures, tous les jours, etc.). Idéal pour suivre l'évolution d'un marché dans le temps.
💡 Suggestions pour augmenter les conversions
Note interne :
- Renommer l'Actor
seloger-real-estate-scraper-francepour mieux cibler les recherches Google en anglais (le marché Apify est international)- Ajouter un GIF de démo montrant l'extraction en direct dans l'Apify Console — réduit fortement la friction à l'essai
- Mettre en avant le champ
coordinatesdans le titre ou le sous-titre : c'est un différenciateur fort que peu de scrapers proposent- Créer des templates d'input préremplis pour Paris, Lyon, Marseille — un clic pour démarrer
- Publier un dataset sample (50 annonces réelles) en accès libre — augmente la confiance avant l'achat
- Ajouter un badge "Mis à jour YYYY-MM" dans la description pour signaler la maintenance active
📞 Support
Une question ? Un bug ? Une demande de fonctionnalité ?
- 📧 Email : me@ahmedhrid.com
- 🐛 Signaler un bug : Utilisez le bouton "Issues" sur la page de l'Actor dans l'Apify Store
- 💬 Communauté Apify : discord.gg/jyEM2PRvMU
Cet Actor est maintenu activement. Si SeLoger modifie sa structure de données, une mise à jour est déployée dans les plus brefs délais.