Seloger.com Scraper avatar

Seloger.com Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Seloger.com Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

36

Total users

6

Monthly active users

21 days ago

Last modified

Features

Limited permissions

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?

FieldDescription
idSeLoger listing identifier
legacy_idOlder numeric listing identifier when available
statusPublication status such as Published
created_atListing creation timestamp
updated_atLast listing update timestamp
urlDirect listing URL
brandSeLoger brand that publishes the listing
portalPortal code for the listing
titleListing title or property type
property_type_labelHuman-readable property type
distribution_typeRent or sale category
priceNumeric asking price in EUR
price_formattedFormatted price with currency and period
price_value_textPrice text as shown on SeLoger
price_modifiersPrice period or unit text
price_additional_informationPrice context such as charges
price_charges_labelCharges label when published
roomsNumber of rooms
bedroomsNumber of bedrooms
living_area_m2Living area in square meters
land_area_m2Plot or land area when available
floorFloor information
energy_classEnergy performance class from A to G
is_newWhether the listing is marked new
has_3d_visitWhether a 3D virtual visit is available
is_exclusiveWhether the listing is exclusive
has_brokerage_feeWhether brokerage fees are indicated
countryCountry name or code
cityCity name
regionRegion name
zip_codeFrench postal code
districtDistrict or neighborhood
is_address_publishedWhether the exact address is published
agency_nameAgency or advertiser name
agency_typeAgency display type
agency_profile_urlAgency profile URL
agency_logo_urlAgency logo URL
agency_addressAgency address
agency_publisher_typePublisher type such as agency or private owner
is_private_ownerWhether the advertiser is a private owner
phone_numbersContact phone numbers when published
descriptionFull listing description
description_languageDescription language code
main_description_headlineDescription headline
image_countNumber of listing images
image_urlsArray of listing image URLs
floorplan_countNumber of floorplan images
floorplan_urlsArray of floorplan image URLs
factsStructured property facts
keyfactsShort property fact labels
pageSearch result page where the listing was found
total_resultsTotal matching listings reported by SeLoger
search_urlSearch URL used for the run
scraped_atISO timestamp for when the record was collected

How to use SeLoger.com Scraper

  1. Open SeLoger and apply the filters you need: rent or sale, property type, city, district, postal code, price range, rooms, or surface.
  2. Copy the full search URL from your browser.
  3. Open the Actor on Apify Store and paste the URL into Start URL.
  4. Set the maximum number of listings and an optional page limit.
  5. Run the Actor.
  6. 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

ParameterTypeRequiredDefaultDescription
startUrlStringNoSeLoger rental apartment search in the default regionSeLoger search URL to collect listings from
results_wantedIntegerNo20Maximum number of listings to save
max_pagesIntegerNo10Safety cap on paginated result pages
proxyConfigurationObjectNoNo proxyOptional proxy settings for large or repeated runs

Output Data

FieldTypeDescription
idStringSeLoger listing identifier
legacy_idStringOlder numeric listing identifier
statusStringPublication status
created_atStringListing creation timestamp
updated_atStringLast update timestamp
urlStringDirect listing URL
priceNumberAsking price in EUR
price_formattedStringFormatted price with currency
roomsNumberNumber of rooms
bedroomsNumberNumber of bedrooms
living_area_m2NumberLiving area in square meters
land_area_m2NumberPlot area in square meters
energy_classStringEnergy performance class
cityStringCity name
zip_codeStringPostal code
districtStringDistrict or neighborhood
agency_nameStringAgency or advertiser name
phone_numbersArrayContact phone numbers
image_urlsArrayListing image URLs
floorplan_urlsArrayFloorplan image URLs
pageNumberSearch page number
total_resultsNumberTotal matching listings
scraped_atStringISO 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

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: 20 to confirm the search returns the properties you expect before scaling up.
  • Increase max_pages when 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.

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.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

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.