SeLoger Data Parser & API
SeLoger is a leading French property portal — an estimated ~50-60M monthly visits and ~600k active listings — and PropAPIS extracts its resale, rental, and new-build listings through a single REST API. As the flagship of the Aviv Group real-estate cluster, SeLoger sits at the center of a portal family that PropAPIS covers, including its sister sites across France, Germany, and Belgium.
| Country | France |
|---|---|
| Type | Portal |
| Owner | Aviv Group |
| Listing types | resale, rental, new-build, commercial |
| Monthly visits | ~50-60M / mo (est.) |
| Active listings | ~600k |
| API access | No public API (parse-only) |
| Parse priority | ★★★★☆ |
| Official site | www.seloger.com |
Platform Overview
Market Position
SeLoger is the flagship portal of Aviv Group (the Axel Springer real-estate vehicle, majority-owned by KKR with CPP Investments). The French market is consolidated under Aviv, which runs SeLoger alongside Logic-Immo and Meilleurs Agents. SeLoger carries an estimated ~600k active listings against ~50-60M monthly visits (Online Marketplaces ).
- Leading French Portal: One of France’s top property destinations
- ~50-60M Monthly Visits (est.): Major reach across the French market
- ~600k Active Listings: Agent-sourced residential inventory
- Aviv Group Family: PropAPIS covers the wider Aviv portal cluster
Aviv Group Portal Family
SeLoger’s owner, Aviv Group, operates a cluster of portals across Europe that PropAPIS covers as a connected family:
- France: SeLoger, Logic-Immo, Meilleurs Agents
- Germany: Immowelt, Immonet
- Belgium: Immoweb
- Austria: Immowelt.at, ImmoScout24.at
A single parser strategy can span much of this cluster thanks to shared technology and data pools.
Market Coverage
Geographic Coverage:
- France: All regions and départements
- Major cities: Paris, Lyon, Marseille, Bordeaux, Toulouse, Nice
- Île-de-France and regional markets nationwide
Property Types:
- Apartments (Appartements)
- Houses (Maisons)
- New-build developments (Programmes neufs)
- Commercial property (Locaux commerciaux)
Data Fields Available
PropAPIS extracts a rich field set from each SeLoger listing:
Property Information
- Address: Property location with postcode (code postal)
- Price: Asking price or rent (EUR)
- Surface Area: Size in square meters (Surface)
- Rooms: Number of rooms (Pièces)
- Bedrooms: Number of bedrooms (Chambres)
- Property Type: Apartment, house, new-build, commercial
- Floor: Floor level (Étage)
- Price per m²: Calculated price per square meter
Listing Details
- Description: Full property description (French)
- Features: Amenities and equipment
- Photos: Image URLs
- Energy Class: Energy efficiency rating (DPE — Diagnostic de Performance Énergétique)
Agent Information
- Estate Agent: Agency name (Agence)
- Agent Contact: Office contact details
- Agent Reference: Listing reference number (Référence)
Location Data
- Postcode: French postal code
- City and Arrondissement: Ville and arrondissement
- Coordinates: Latitude and longitude
Financial Information
- Charges: Monthly charges (Charges)
- Price per m²: Value benchmark
- Deposit and fees: Rental deposit and agency fees context
API Endpoints
Get Property Details
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
# Get property by ID or URL
property_data = api.platforms.seloger.get_property(
listing_id='201234567'
)
print(f"Address: {property_data.address}")
print(f"Price: €{property_data.price:,}")
print(f"Surface: {property_data.surface_m2} m²")
print(f"Rooms: {property_data.rooms}")
print(f"Energy Class (DPE): {property_data.energy_class}")Search For Sale Listings
# Search properties for sale
listings = api.platforms.seloger.search_for_sale(
location='Paris',
min_price=300000,
max_price=700000,
min_rooms=2,
property_type='Apartment'
)
for listing in listings[:10]:
print(f"{listing.address} - €{listing.price:,}")
print(f" {listing.rooms} rooms | {listing.surface_m2} m² | €{listing.price_per_m2:,.0f}/m²")Search Rental Properties
# Search rental properties
rentals = api.platforms.seloger.search_to_rent(
location='Lyon',
min_price=600, # monthly rent
max_price=1500,
min_rooms=2
)
for rental in rentals[:5]:
print(f"{rental.address} - €{rental.price:,}/mo")Quick Start
Python
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
property_data = api.platforms.seloger.get_property('201234567')
print(f"Price: €{property_data.price:,}")
print(f"Surface: {property_data.surface_m2} m²")
print(f"Price per m²: €{property_data.price_per_m2:,.0f}")For detailed documentation, see our API Reference.