Seloger Scraper
Pricing
$24.00/month + usage
Seloger Scraper
Scrape SeLoger.com - France's #1 real estate portal. Extract apartments, houses, rentals in Paris, Lyon, Marseille. Get prices, DPE energy class, photos, agency phone & email. Monitor new listings with Delta mode. Export Excel, CSV, JSON.
Pricing
$24.00/month + usage
Rating
0.0
(0)
Developer

SilentFlow
Actor stats
1
Bookmarked
23
Total users
3
Monthly active users
3.5 hours
Issues response
11 days ago
Last modified
Categories
Share
🇫🇷 Français | 🇬🇧 English
Récupérez les annonces immobilières de SeLoger.com – le portail immobilier leader en France avec 50+ millions de visites mensuelles. Extrayez les appartements à vendre, les locations, les prix immobiliers, les diagnostics DPE/GES, les contacts d'agences et tous les détails des biens. Exportez en Excel, CSV ou JSON.
✨ Pourquoi utiliser ce scraper ?
- 🏠 Tous types de biens : Appartements, maisons, terrains, commerces et programmes neufs
- 🌡️ Diagnostics énergétiques inclus : Classes DPE & GES avec valeurs de consommation (A à G)
- 📞 Contacts agences : Nom de l'agent, téléphone, email et SIREN de l'agence
- 📍 Données géographiques : Coordonnées GPS, métro, bus et gares à proximité
- 🔔 Surveillance des changements : Suivez les nouvelles annonces et les biens retirés avec le Mode Delta
- 🏢 Sites partenaires couverts : SeLogerNeuf, BellesDemeures et SeLoger Bureaux & Commerces
🎯 Cas d'utilisation
| Secteur | Application |
|---|---|
| Agences immobilières | Surveiller les annonces concurrentes et les prix à Paris, Lyon, Marseille, Bordeaux |
| Investisseurs immobiliers | Trouver des opportunités, analyser le prix au m² par ville et quartier |
| Études de marché | Étudier les tendances de prix, niveaux de stock et distribution DPE par région |
| Startups PropTech | Créer des outils d'estimation, tableaux de bord et plateformes de comparaison |
| Génération de leads | Collecter les contacts d'agences pour la prospection B2B |
| Recherche académique | Analyser la dynamique du marché immobilier et les données énergétiques |
📥 Paramètres d'entrée
URLs de recherche
| Paramètre | Type | Description |
|---|---|---|
startUrls | array | URLs de pages de recherche SeLoger (copiez votre URL depuis le navigateur) |
adUrls | array | URLs directes d'annonces à scraper individuellement |
pages | integer | Nombre de pages de résultats par URL (1–50, défaut : 1) |
Options de scraping
| Paramètre | Type | Description |
|---|---|---|
deepScrape | boolean | Ouvrir chaque annonce pour les détails complets : description, photos, DPE, contacts (défaut : false) |
enableDeltaMode | boolean | Ne retourner que les nouvelles annonces et celles supprimées depuis le dernier run (défaut : false) |
maxItems | integer | Nombre maximum d'annonces à retourner |
maxConcurrency | integer | Workers parallèles (1–5, défaut : 3) |
📊 Données de sortie
Mode rapide (résultats de recherche)
{"id": 255376579,"url": "https://www.seloger.com/annonces/achat/appartement/paris-15eme-75/255376579.htm","title": "Appartement à vendre - Paris 15ème","price": 295000,"pricePerSquareMeter": 9833,"surface": 30,"rooms": 1,"city": "Paris 15ème","zipcode": "75015","propertyType": "Apartment","transactionType": "Buy","images": ["https://mms.seloger.com/..."],"scrapedAt": "2025-01-15T10:30:00Z"}
Deep scrape (annonce complète)
{"id": 255376579,"url": "https://www.seloger.com/annonces/achat/appartement/paris-15eme-75/255376579.htm","title": "Appartement à vendre - Paris 15ème","description": "Dans un immeuble récent de bon standing, studio lumineux au 8ème étage...","price": 295000,"pricePerSquareMeter": 9833,"surface": 30,"rooms": 1,"bedrooms": 0,"floor": 8,"totalFloors": 32,"constructionYear": 2010,"propertyType": "Apartment","transactionType": "Buy","isNew": false,"isExclusive": true,"hasParking": true,"hasBalcony": true,"hasElevator": true,"city": "Paris 15ème","zipcode": "75015","district": "Emeriau-Zola","departmentCode": "75","regionName": "Île-de-France","lat": 48.8456,"lng": 2.2871,"energyClass": "D","energyValue": 180,"gesClass": "C","gesValue": 25,"estimatedCostMin": 1200,"estimatedCostMax": 1800,"images": ["https://mms.seloger.com/..."],"transports": [{"type": "Metro", "name": "Pasteur", "line": "6"},{"type": "Bus", "name": "Convention", "line": "62"}],"contactName": "Century 21 Paris 15","contactPhone": "0123456789","contactEmail": "contact@agency.fr","agencyId": "12345","siren": "123456789","contactAddress": "10 rue du Commerce, 75015 Paris","publicationDate": "2025-01-05T10:00:00Z","lastModificationDate": "2025-01-12T14:30:00Z","scrapedAt": "2025-01-15T10:30:00Z"}
🗂️ Champs de données
| Catégorie | Champs |
|---|---|
| Bien | id, url, title, description, price, pricePerSquareMeter, surface, rooms, bedrooms, floor, totalFloors, constructionYear |
| Classification | propertyType, transactionType, isNew, isExclusive |
| Équipements | hasParking, hasBalcony, hasElevator |
| Localisation | city, zipcode, district, departmentCode, regionName, lat, lng |
| Énergie | energyClass, energyValue, gesClass, gesValue, estimatedCostMin, estimatedCostMax |
| Médias | images (tableau d'URLs) |
| Transports | transports (type, name, line) |
| Agence | contactName, contactPhone, contactEmail, agencyId, siren, contactAddress |
| Dates | publicationDate, lastModificationDate, scrapedAt |
🚀 Exemples
Appartements à vendre à Paris
{"startUrls": [{"url": "https://www.seloger.com/immobilier/achat/immo-paris-75/"}],"pages": 5,"deepScrape": true}
Locations à Lyon
{"startUrls": [{"url": "https://www.seloger.com/immobilier/locations/immo-lyon-69/"}],"pages": 3,"deepScrape": true}
Annonces spécifiques
{"adUrls": [{"url": "https://www.seloger.com/annonces/achat/appartement/paris-15eme-75/255376579.htm"},{"url": "https://www.seloger.com/annonces/achat/appartement/paris-14eme-75/254724897.htm"}]}
Scraping multi-villes
{"startUrls": [{"url": "https://www.seloger.com/immobilier/achat/immo-paris-75/"},{"url": "https://www.seloger.com/immobilier/achat/immo-lyon-69/"},{"url": "https://www.seloger.com/immobilier/achat/immo-marseille-13/"}],"pages": 3,"deepScrape": true,"maxItems": 200}
Surveillance des nouvelles annonces (Mode Delta)
{"startUrls": [{"url": "https://www.seloger.com/immobilier/achat/immo-paris-75/"}],"pages": 5,"enableDeltaMode": true}
💻 Intégrations
Python
from apify_client import ApifyClientclient = ApifyClient("VOTRE_TOKEN_API")run_input = {"startUrls": [{"url": "https://www.seloger.com/immobilier/achat/immo-paris-75/"}],"pages": 3,"deepScrape": True,}run = client.actor("silentflow/seloger-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["price"])
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'VOTRE_TOKEN_API' });const run = await client.actor('silentflow/seloger-scraper').call({startUrls: [{ url: 'https://www.seloger.com/immobilier/achat/immo-paris-75/' }],pages: 3,deepScrape: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(({ title, price }) => console.log(title, price));
📈 Performance & limites
| Métrique | Valeur |
|---|---|
| Pages max par URL | 50 |
| Annonces par page | ~15–20 |
| Workers max en parallèle | 5 |
| Sites supportés | seloger.com, selogerneuf.com, bellesdemeures.com, seloger-bureaux-commerces.com |
| Formats d'URL supportés | Pages de recherche, list.htm, classified-search, URLs d'annonces directes |
💡 Conseils pour de meilleurs résultats
- Partez d'une URL de recherche : Allez sur seloger.com, appliquez vos filtres et copiez l'URL dans
startUrls - Utilisez Deep Scrape pour les données complètes : Activez
deepScrape: truepour obtenir descriptions, DPE et contacts d'agences - Surveillez les annonces avec le Mode Delta : Planifiez des exécutions avec
enableDeltaMode: truepour ne recevoir que les nouvelles annonces et celles retirées - Scrapez plusieurs villes en même temps : Ajoutez plusieurs URLs dans
startUrlspour couvrir plusieurs régions en une seule exécution - Limitez les résultats avec maxItems : Utilisez
maxItemspour contrôler le nombre de résultats lors de vos tests
❓ Questions fréquentes
Q : Quelle est la différence entre le Mode Rapide et le Deep Scrape ? Le Mode Rapide extrait les données directement depuis les résultats de recherche (prix, surface, pièces, localisation). Le Deep Scrape visite chaque page d'annonce pour ajouter descriptions, toutes les photos, DPE/GES et contacts complets de l'agence.
Q : Comment fonctionne le Mode Delta ? Le Mode Delta compare les résultats actuels avec votre dernière exécution et retourne uniquement les nouvelles annonces apparues et celles qui ne sont plus disponibles. Idéal pour la surveillance automatisée et les alertes de prix.
Q : Puis-je scraper des annonces spécifiques que j'ai enregistrées ?
Oui — ajoutez les URLs d'annonces seloger.com dans le champ adUrls et le scraper récupérera tous les détails pour chacune.
Q : Quels formats d'export sont disponibles ? Téléchargez vos données en Excel (XLSX), CSV, JSON, XML ou HTML depuis l'onglet dataset. Vous pouvez aussi vous connecter via l'API Apify pour une intégration en temps réel.
Q : Le scraper couvre-t-il les programmes neufs et les locaux commerciaux ? Oui — le scraper supporte selogerneuf.com pour le neuf et seloger-bureaux-commerces.com pour les bureaux et commerces, en plus de seloger.com et bellesdemeures.com.
📬 Support
Nous construisons ce scraper pour vous, vos retours l'améliorent pour tout le monde !
- 🐛 Un bug ? Ouvrez un ticket directement sur la page de cet actor, on le corrige vite
- 💡 Une fonctionnalité manquante ? Dites-nous ce qu'il faut ajouter et on le priorisera
- ⚙️ Solutions sur mesure : Contactez-nous pour des intégrations enterprise ou des besoins à grande échelle
Nous répondons à chaque ticket, généralement sous 24h. N'hésitez pas, même les petites suggestions aident !
Retrouvez nos autres scrapers : SilentFlow sur Apify
🇬🇧 English Version
SeLoger Scraper
🇫🇷 Français | 🇬🇧 English
Get real estate listings from SeLoger.com – France's leading property portal with 50+ million monthly visits. Extract apartments for sale, rentals, house prices, energy ratings (DPE/GES), agency contacts and full property details. Export to Excel, CSV or JSON.
✨ Why use this scraper?
- 🏠 All property types: Apartments, houses, land, commercial spaces and new builds
- 🌡️ Energy ratings included: DPE & GES classes with consumption values (A to G)
- 📞 Agency contacts: Agent name, phone number, email address and agency SIREN
- 📍 Location data: GPS coordinates, nearby metro, bus and train stations
- 🔔 Change monitoring: Track new listings and removed properties with Delta Mode
- 🏢 Partner sites covered: SeLogerNeuf, BellesDemeures and SeLoger Bureaux & Commerces
🎯 Use cases
| Industry | Application |
|---|---|
| Real Estate Agencies | Monitor competitor listings and track prices across Paris, Lyon, Marseille, Bordeaux |
| Property Investors | Find investment opportunities, analyze price per m² by city and neighborhood |
| Market Research | Study pricing trends, inventory levels and DPE distribution across French regions |
| PropTech Startups | Build valuation tools, market dashboards and property comparison platforms |
| Lead Generation | Collect agency contacts and agent details for B2B outreach |
| Academic Research | Analyze housing market dynamics and energy efficiency data |
📥 Input parameters
Search URLs
| Parameter | Type | Description |
|---|---|---|
startUrls | array | SeLoger search page URLs (paste your search URL from the browser) |
adUrls | array | Direct property listing URLs to scrape individually |
pages | integer | Number of result pages per URL (1–50, default: 1) |
Scraping options
| Parameter | Type | Description |
|---|---|---|
deepScrape | boolean | Open each listing for full details: description, all photos, DPE, contacts (default: false) |
enableDeltaMode | boolean | Return only new and removed listings since last run (default: false) |
maxItems | integer | Maximum number of listings to return |
maxConcurrency | integer | Parallel workers (1–5, default: 3) |
📊 Output data
Fast mode (search results)
{"id": 255376579,"url": "https://www.seloger.com/annonces/achat/appartement/paris-15eme-75/255376579.htm","title": "Appartement à vendre - Paris 15ème","price": 295000,"pricePerSquareMeter": 9833,"surface": 30,"rooms": 1,"city": "Paris 15ème","zipcode": "75015","propertyType": "Apartment","transactionType": "Buy","images": ["https://mms.seloger.com/..."],"scrapedAt": "2025-01-15T10:30:00Z"}
Deep scrape (full listing)
{"id": 255376579,"url": "https://www.seloger.com/annonces/achat/appartement/paris-15eme-75/255376579.htm","title": "Appartement à vendre - Paris 15ème","description": "Dans un immeuble récent de bon standing, studio lumineux au 8ème étage...","price": 295000,"pricePerSquareMeter": 9833,"surface": 30,"rooms": 1,"bedrooms": 0,"floor": 8,"totalFloors": 32,"constructionYear": 2010,"propertyType": "Apartment","transactionType": "Buy","isNew": false,"isExclusive": true,"hasParking": true,"hasBalcony": true,"hasElevator": true,"city": "Paris 15ème","zipcode": "75015","district": "Emeriau-Zola","departmentCode": "75","regionName": "Île-de-France","lat": 48.8456,"lng": 2.2871,"energyClass": "D","energyValue": 180,"gesClass": "C","gesValue": 25,"estimatedCostMin": 1200,"estimatedCostMax": 1800,"images": ["https://mms.seloger.com/..."],"transports": [{"type": "Metro", "name": "Pasteur", "line": "6"},{"type": "Bus", "name": "Convention", "line": "62"}],"contactName": "Century 21 Paris 15","contactPhone": "0123456789","contactEmail": "contact@agency.fr","agencyId": "12345","siren": "123456789","contactAddress": "10 rue du Commerce, 75015 Paris","publicationDate": "2025-01-05T10:00:00Z","lastModificationDate": "2025-01-12T14:30:00Z","scrapedAt": "2025-01-15T10:30:00Z"}
🗂️ Data fields
| Category | Fields |
|---|---|
| Property | id, url, title, description, price, pricePerSquareMeter, surface, rooms, bedrooms, floor, totalFloors, constructionYear |
| Classification | propertyType, transactionType, isNew, isExclusive |
| Amenities | hasParking, hasBalcony, hasElevator |
| Location | city, zipcode, district, departmentCode, regionName, lat, lng |
| Energy | energyClass, energyValue, gesClass, gesValue, estimatedCostMin, estimatedCostMax |
| Media | images (array of URLs) |
| Transport | transports (type, name, line) |
| Agency | contactName, contactPhone, contactEmail, agencyId, siren, contactAddress |
| Dates | publicationDate, lastModificationDate, scrapedAt |
🚀 Examples
Apartments for sale in Paris
{"startUrls": [{"url": "https://www.seloger.com/immobilier/achat/immo-paris-75/"}],"pages": 5,"deepScrape": true}
Rental listings in Lyon
{"startUrls": [{"url": "https://www.seloger.com/immobilier/locations/immo-lyon-69/"}],"pages": 3,"deepScrape": true}
Specific property listings
{"adUrls": [{"url": "https://www.seloger.com/annonces/achat/appartement/paris-15eme-75/255376579.htm"},{"url": "https://www.seloger.com/annonces/achat/appartement/paris-14eme-75/254724897.htm"}]}
Multi-city scraping
{"startUrls": [{"url": "https://www.seloger.com/immobilier/achat/immo-paris-75/"},{"url": "https://www.seloger.com/immobilier/achat/immo-lyon-69/"},{"url": "https://www.seloger.com/immobilier/achat/immo-marseille-13/"}],"pages": 3,"deepScrape": true,"maxItems": 200}
Monitor new listings (Delta Mode)
{"startUrls": [{"url": "https://www.seloger.com/immobilier/achat/immo-paris-75/"}],"pages": 5,"enableDeltaMode": true}
💻 Integrations
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run_input = {"startUrls": [{"url": "https://www.seloger.com/immobilier/achat/immo-paris-75/"}],"pages": 3,"deepScrape": True,}run = client.actor("silentflow/seloger-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["price"])
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('silentflow/seloger-scraper').call({startUrls: [{ url: 'https://www.seloger.com/immobilier/achat/immo-paris-75/' }],pages: 3,deepScrape: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(({ title, price }) => console.log(title, price));
📈 Performance & limits
| Metric | Value |
|---|---|
| Max pages per URL | 50 |
| Listings per page | ~15–20 |
| Max concurrent workers | 5 |
| Supported sites | seloger.com, selogerneuf.com, bellesdemeures.com, seloger-bureaux-commerces.com |
| Supported URL formats | Search pages, list.htm, classified-search, direct listing URLs |
💡 Tips for best results
- Start with a search URL: Go to seloger.com, apply your filters and copy the URL into
startUrls - Use Deep Scrape for complete data: Enable
deepScrape: trueto get descriptions, DPE ratings and agency contacts - Monitor listings with Delta Mode: Schedule runs with
enableDeltaMode: trueto receive only new and removed listings - Scrape multiple cities at once: Add multiple URLs to
startUrlsto cover several regions in a single run - Set maxItems to control costs: Use
maxItemsto cap the number of results when testing
❓ FAQ
Q: What is the difference between Fast Mode and Deep Scrape? Fast Mode extracts property data directly from search results (price, surface, rooms, location). Deep Scrape visits each listing page to add descriptions, all photos, DPE/GES ratings and full agency contacts.
Q: How does Delta Mode work? Delta Mode compares the current results with your previous run and returns only new listings that appeared and removed listings that are no longer available. Ideal for automated monitoring and price alerts.
Q: Can I scrape specific listings I've saved?
Yes — add any seloger.com listing URLs to the adUrls field and the scraper will fetch full details for each one.
Q: What export formats are available? Download your data as Excel (XLSX), CSV, JSON, XML or HTML from the dataset tab. You can also connect via the Apify API for real-time integration.
Q: Does the scraper cover new builds and commercial properties? Yes — the scraper supports selogerneuf.com for new construction and seloger-bureaux-commerces.com for office and retail spaces, in addition to seloger.com and bellesdemeures.com.
📬 Support
We're building this scraper for you, your feedback makes it better for everyone!
- 🐛 Found a bug? Open an issue directly on this actor's page, we'll fix it fast
- 💡 Need a feature? Tell us what's missing and we'll prioritize it
- ⚙️ Custom solutions: Contact us for enterprise integrations or high-volume needs
We respond to every issue, usually within 24 hours. Don't hesitate, even small suggestions help!
Check out our other scrapers: SilentFlow on Apify