Seloger Scraper avatar

Seloger Scraper

Pricing

$24.00/month + usage

Go to Apify Store
Seloger Scraper

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

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

23

Total users

3

Monthly active users

3.5 hours

Issues response

11 days ago

Last modified

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

SecteurApplication
Agences immobilièresSurveiller les annonces concurrentes et les prix à Paris, Lyon, Marseille, Bordeaux
Investisseurs immobiliersTrouver 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 PropTechCréer des outils d'estimation, tableaux de bord et plateformes de comparaison
Génération de leadsCollecter les contacts d'agences pour la prospection B2B
Recherche académiqueAnalyser la dynamique du marché immobilier et les données énergétiques

📥 Paramètres d'entrée

URLs de recherche

ParamètreTypeDescription
startUrlsarrayURLs de pages de recherche SeLoger (copiez votre URL depuis le navigateur)
adUrlsarrayURLs directes d'annonces à scraper individuellement
pagesintegerNombre de pages de résultats par URL (1–50, défaut : 1)

Options de scraping

ParamètreTypeDescription
deepScrapebooleanOuvrir chaque annonce pour les détails complets : description, photos, DPE, contacts (défaut : false)
enableDeltaModebooleanNe retourner que les nouvelles annonces et celles supprimées depuis le dernier run (défaut : false)
maxItemsintegerNombre maximum d'annonces à retourner
maxConcurrencyintegerWorkers 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égorieChamps
Bienid, url, title, description, price, pricePerSquareMeter, surface, rooms, bedrooms, floor, totalFloors, constructionYear
ClassificationpropertyType, transactionType, isNew, isExclusive
ÉquipementshasParking, hasBalcony, hasElevator
Localisationcity, zipcode, district, departmentCode, regionName, lat, lng
ÉnergieenergyClass, energyValue, gesClass, gesValue, estimatedCostMin, estimatedCostMax
Médiasimages (tableau d'URLs)
Transportstransports (type, name, line)
AgencecontactName, contactPhone, contactEmail, agencyId, siren, contactAddress
DatespublicationDate, 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 ApifyClient
client = 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étriqueValeur
Pages max par URL50
Annonces par page~15–20
Workers max en parallèle5
Sites supportésseloger.com, selogerneuf.com, bellesdemeures.com, seloger-bureaux-commerces.com
Formats d'URL supportésPages de recherche, list.htm, classified-search, URLs d'annonces directes

💡 Conseils pour de meilleurs résultats

  1. Partez d'une URL de recherche : Allez sur seloger.com, appliquez vos filtres et copiez l'URL dans startUrls
  2. Utilisez Deep Scrape pour les données complètes : Activez deepScrape: true pour obtenir descriptions, DPE et contacts d'agences
  3. Surveillez les annonces avec le Mode Delta : Planifiez des exécutions avec enableDeltaMode: true pour ne recevoir que les nouvelles annonces et celles retirées
  4. Scrapez plusieurs villes en même temps : Ajoutez plusieurs URLs dans startUrls pour couvrir plusieurs régions en une seule exécution
  5. Limitez les résultats avec maxItems : Utilisez maxItems pour 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

IndustryApplication
Real Estate AgenciesMonitor competitor listings and track prices across Paris, Lyon, Marseille, Bordeaux
Property InvestorsFind investment opportunities, analyze price per m² by city and neighborhood
Market ResearchStudy pricing trends, inventory levels and DPE distribution across French regions
PropTech StartupsBuild valuation tools, market dashboards and property comparison platforms
Lead GenerationCollect agency contacts and agent details for B2B outreach
Academic ResearchAnalyze housing market dynamics and energy efficiency data

📥 Input parameters

Search URLs

ParameterTypeDescription
startUrlsarraySeLoger search page URLs (paste your search URL from the browser)
adUrlsarrayDirect property listing URLs to scrape individually
pagesintegerNumber of result pages per URL (1–50, default: 1)

Scraping options

ParameterTypeDescription
deepScrapebooleanOpen each listing for full details: description, all photos, DPE, contacts (default: false)
enableDeltaModebooleanReturn only new and removed listings since last run (default: false)
maxItemsintegerMaximum number of listings to return
maxConcurrencyintegerParallel 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

CategoryFields
Propertyid, url, title, description, price, pricePerSquareMeter, surface, rooms, bedrooms, floor, totalFloors, constructionYear
ClassificationpropertyType, transactionType, isNew, isExclusive
AmenitieshasParking, hasBalcony, hasElevator
Locationcity, zipcode, district, departmentCode, regionName, lat, lng
EnergyenergyClass, energyValue, gesClass, gesValue, estimatedCostMin, estimatedCostMax
Mediaimages (array of URLs)
Transporttransports (type, name, line)
AgencycontactName, contactPhone, contactEmail, agencyId, siren, contactAddress
DatespublicationDate, 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 ApifyClient
client = 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

MetricValue
Max pages per URL50
Listings per page~15–20
Max concurrent workers5
Supported sitesseloger.com, selogerneuf.com, bellesdemeures.com, seloger-bureaux-commerces.com
Supported URL formatsSearch pages, list.htm, classified-search, direct listing URLs

💡 Tips for best results

  1. Start with a search URL: Go to seloger.com, apply your filters and copy the URL into startUrls
  2. Use Deep Scrape for complete data: Enable deepScrape: true to get descriptions, DPE ratings and agency contacts
  3. Monitor listings with Delta Mode: Schedule runs with enableDeltaMode: true to receive only new and removed listings
  4. Scrape multiple cities at once: Add multiple URLs to startUrls to cover several regions in a single run
  5. Set maxItems to control costs: Use maxItems to 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