Seloger.com Scraper
Pricing
from $1.00 / 1,000 results
Seloger.com Scraper
Extract French real estate listings from Seloger with property details, prices & contact info. Perfect for market analysis, pricing strategies & lead generation. Supports residential proxies for reliable scraping. Ideal for real estate professionals & data analysts.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(3)
Developer
Shahid Irfan
Maintained by CommunityActor stats
2
Bookmarked
36
Total users
6
Monthly active users
21 days ago
Last modified
Features
Share
What does SeLoger.com Scraper do?
SeLoger.com Scraper collects French property listings from SeLoger, the leading real estate marketplace in France. Paste a SeLoger search URL with your chosen filters for rent or sale, property type, city, district, or price range, and the Actor returns structured records with prices, property facts, energy ratings, location details, agency contacts, images, and floorplans. The result is a clean dataset for market research, listing monitoring, lead generation, and portfolio analysis.
Why use SeLoger.com Scraper?
- Complete listing records - Collect prices, rooms, bedrooms, living area, land area, floor, energy class, property type, description, location, agency details, phone numbers, images, and floorplans in one run.
- Any SeLoger search URL - Keep the filters you already set on SeLoger, including rent or sale, apartment or house, city, district, postal code, and price range.
- Automatic pagination - Collect multiple result pages without building a separate crawler or handling page numbers yourself.
- Duplicate protection - Each listing ID is saved only once per run, even when the same property appears on more than one page.
- Stable sessions - The Actor establishes a valid SeLoger session before collecting data and renews it automatically if a request is interrupted or a response changes.
- Batch delivery - Records are saved page by page, so useful data is available even if a later page fails.
- Export and automation - Download JSON, CSV, Excel, or XML, or connect the dataset to Google Sheets, webhooks, Make, Zapier, and the Apify API.
What data can you extract from SeLoger?
| Field | Description |
|---|---|
id | SeLoger listing identifier |
legacy_id | Older numeric listing identifier when available |
status | Publication status such as Published |
created_at | Listing creation timestamp |
updated_at | Last listing update timestamp |
url | Direct listing URL |
brand | SeLoger brand that publishes the listing |
portal | Portal code for the listing |
title | Listing title or property type |
property_type_label | Human-readable property type |
distribution_type | Rent or sale category |
price | Numeric asking price in EUR |
price_formatted | Formatted price with currency and period |
price_value_text | Price text as shown on SeLoger |
price_modifiers | Price period or unit text |
price_additional_information | Price context such as charges |
price_charges_label | Charges label when published |
rooms | Number of rooms |
bedrooms | Number of bedrooms |
living_area_m2 | Living area in square meters |
land_area_m2 | Plot or land area when available |
floor | Floor information |
energy_class | Energy performance class from A to G |
is_new | Whether the listing is marked new |
has_3d_visit | Whether a 3D virtual visit is available |
is_exclusive | Whether the listing is exclusive |
has_brokerage_fee | Whether brokerage fees are indicated |
country | Country name or code |
city | City name |
region | Region name |
zip_code | French postal code |
district | District or neighborhood |
is_address_published | Whether the exact address is published |
agency_name | Agency or advertiser name |
agency_type | Agency display type |
agency_profile_url | Agency profile URL |
agency_logo_url | Agency logo URL |
agency_address | Agency address |
agency_publisher_type | Publisher type such as agency or private owner |
is_private_owner | Whether the advertiser is a private owner |
phone_numbers | Contact phone numbers when published |
description | Full listing description |
description_language | Description language code |
main_description_headline | Description headline |
image_count | Number of listing images |
image_urls | Array of listing image URLs |
floorplan_count | Number of floorplan images |
floorplan_urls | Array of floorplan image URLs |
facts | Structured property facts |
keyfacts | Short property fact labels |
page | Search result page where the listing was found |
total_results | Total matching listings reported by SeLoger |
search_url | Search URL used for the run |
scraped_at | ISO timestamp for when the record was collected |
How to use SeLoger.com Scraper
- Open SeLoger and apply the filters you need: rent or sale, property type, city, district, postal code, price range, rooms, or surface.
- Copy the full search URL from your browser.
- Open the Actor on Apify Store and paste the URL into Start URL.
- Set the maximum number of listings and an optional page limit.
- Run the Actor.
- Download the dataset or connect it to your workflow.
The first request may take a few seconds while the Actor establishes a valid session. Data collection starts automatically after that.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | SeLoger rental apartment search in the default region | SeLoger search URL to collect listings from |
results_wanted | Integer | No | 20 | Maximum number of listings to save |
max_pages | Integer | No | 10 | Safety cap on paginated result pages |
proxyConfiguration | Object | No | No proxy | Optional proxy settings for large or repeated runs |
Output Data
| Field | Type | Description |
|---|---|---|
id | String | SeLoger listing identifier |
legacy_id | String | Older numeric listing identifier |
status | String | Publication status |
created_at | String | Listing creation timestamp |
updated_at | String | Last update timestamp |
url | String | Direct listing URL |
price | Number | Asking price in EUR |
price_formatted | String | Formatted price with currency |
rooms | Number | Number of rooms |
bedrooms | Number | Number of bedrooms |
living_area_m2 | Number | Living area in square meters |
land_area_m2 | Number | Plot area in square meters |
energy_class | String | Energy performance class |
city | String | City name |
zip_code | String | Postal code |
district | String | District or neighborhood |
agency_name | String | Agency or advertiser name |
phone_numbers | Array | Contact phone numbers |
image_urls | Array | Listing image URLs |
floorplan_urls | Array | Floorplan image URLs |
page | Number | Search page number |
total_results | Number | Total matching listings |
scraped_at | String | ISO timestamp for the collection time |
The full dataset also includes property facts, description fields, tags, address publication status, agency profile details, and media counts.
Usage Examples
Basic Rental Search
Collect 20 rental apartment listings from a default SeLoger search:
{"startUrl": "https://www.seloger.com/classified-search?distributionTypes=Rent&estateTypes=Apartment&locations=AD02FR1","results_wanted": 20}
Larger Collection with Pagination
Collect more listings while keeping a page safety limit:
{"startUrl": "https://www.seloger.com/classified-search?distributionTypes=Rent&estateTypes=Apartment&locations=AD02FR1","results_wanted": 300,"max_pages": 6}
Sale Listings with a Proxy
Collect sale listings with Apify Proxy enabled for a larger or repeated run:
{"startUrl": "https://www.seloger.com/classified-search?distributionTypes=Buy&estateTypes=House&locations=AD02FR1","results_wanted": 100,"max_pages": 5,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"id": "26SDG79ULQ55","legacy_id": "282733999","status": "Published","created_at": "2026-10-17T07:05:00Z","updated_at": "2026-10-18T00:46:31.038Z","url": "https://www.seloger.com/annonce/location/auvergne-rhone-alpes/rhone-69/lyon-69000/26SDG79ULQ55","brand": "seloger","portal": "seloger","title": "Appartement à louer","property_type_label": "Appartement","distribution_type": "RENT","price": 1190,"price_formatted": "1 190 EUR/mois","rooms": 2,"bedrooms": 1,"living_area_m2": 70,"floor": "2ème","energy_class": "D","city": "Lyon 1er arrondissement","zip_code": "69001","district": "Terreaux","agency_name": "PLUSSE","phone_numbers": ["0472000000"],"image_count": 12,"floorplan_count": 1,"page": 1,"total_results": 82225,"search_url": "https://www.seloger.com/classified-search?distributionTypes=Rent&estateTypes=Apartment&locations=AD02FR1","scraped_at": "2026-10-21T16:31:10.000Z"}
Tips for Best Results
- Apply filters on SeLoger first, then copy the final search URL. The Actor reads the transaction type, property type, and location from that URL.
- Start with
results_wanted: 20to confirm the search returns the properties you expect before scaling up. - Increase
max_pageswhen you collect several hundred listings. Each page contains up to 100 records. - Use a residential proxy for large or frequent runs. Keep the same proxy configuration for a whole run so the session stays consistent.
- Some listings do not publish an exact address, phone number, floorplan, or energy rating. Empty values are removed from the output.
- If a run returns no records, check that the search URL is a SeLoger search results page and that the location still has active listings.
Integrations
- Google Sheets - Send listings to a spreadsheet for analysis or sharing.
- Webhooks - Trigger downstream workflows when a run finishes.
- Make or Zapier - Connect results to no-code automations.
- API - Read datasets programmatically from your own systems.
- CSV, Excel, JSON, XML - Download the dataset in the format your tools use.
Frequently Asked Questions
Why does the Actor take a few seconds before saving the first listing?
The Actor establishes a valid SeLoger session before requesting listings. This short setup step keeps later requests stable. Collection begins automatically after the session is ready.
Can I scrape both rental and sale listings?
Yes. Use a SeLoger search URL with the distribution type you need. The Actor reads Rent or Buy from the URL.
Can I target a city, district, or postal code?
Yes. Apply the location filter on SeLoger, then paste the resulting search URL. The Actor uses the location identifier in that URL.
How many listings can I collect in one run?
Set results_wanted to your target and max_pages to a page limit. The Actor stops when either limit is reached. Each result page can contain up to 100 listings.
Why are some fields empty?
SeLoger does not publish every fact for every property. Address details, floorplans, phone numbers, and energy ratings can be absent. Empty fields are removed so the dataset stays clean.
What happens if a request fails during a run?
The Actor retries temporary failures, renews the session when needed, and saves each completed page immediately. Listings that cannot be retrieved are skipped with a warning instead of stopping the whole run.
Does it work with Apify Proxy?
Yes. Use the proxyConfiguration input. Residential proxy groups are recommended for large or repeated runs.
Can I run the Actor on a schedule?
Yes. Schedule it in Apify Console to run hourly, daily, weekly, or at another interval for listing monitoring and price tracking.
Can I export the data to CSV or Excel?
Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats from the dataset page.
Is it legal to scrape SeLoger?
Scraping public web data can be legal, but you are responsible for complying with applicable laws, SeLoger's terms of service, and data protection rules.
Related Actors
- Housing.com Property Scraper - Extract Indian property listings with pricing, seller details, and location data.
- Realtor.com Scraper - Collect US property listings with prices, photos, and agent details.
- Propertyfinder Scraper - Gather UAE and Dubai property listings with specifications and agent contacts.
Support
For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is designed for legitimate data collection from publicly available sources on SeLoger.com. Users are responsible for using the data responsibly and complying with applicable laws, the SeLoger terms of service, and data protection rules.