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

26

Total users

2

Monthly active users

7 days ago

Last modified

Share

What does SeLoger.com Scraper do?

SeLoger.com Scraper collects French property listings from SeLoger, the leading real estate marketplace in France. Provide a SeLoger search URL with your filters (rent or sale, property type, location, price range) and the Actor returns structured listing data including prices, property details, location, agency info, images, floorplans, and contact details. The structured output is ready for market research, property monitoring, lead generation, and portfolio analysis.

Why use SeLoger.com Scraper?

  • Structured listings dataset - Collect property data with prices, room counts, sizes, energy classes, and agency details without manual copy-paste.
  • Flexible search input - Start from any SeLoger search URL with your chosen filters for city, district, property type, rent or sale, and price range.
  • Deduplication built in - Duplicate listing IDs are tracked across pages, so each property appears only once per run.
  • Automation-ready output - Export results to JSON, CSV, Excel, XML, or connect to Google Sheets and other tools.
  • Schedule for monitoring - Run daily or weekly to track price changes, new listings, and inventory trends across French markets.

What data can you extract from SeLoger?

FieldDescription
titleListing title or property type
priceNumeric price in EUR
price_formattedFormatted price with currency and period
roomsNumber of rooms
bedroomsNumber of bedrooms
living_area_m2Living area in square meters
land_area_m2Plot or land area when available
energy_classEnergy performance class (A to G)
cityCity name
zip_codeFrench postal code
districtDistrict or neighborhood
property_type_labelHuman-readable property type
distribution_typeRent or sale category
agency_nameAgency or advertiser name
phone_numbersContact phone numbers
descriptionListing description text
image_countNumber of listing images
image_urlsArray of listing image URLs
floorplan_urlsArray of floorplan image URLs
urlDirect listing URL
scraped_atISO timestamp of extraction

How to use SeLoger.com Scraper

  1. Open the Actor on Apify Store.
  2. Add a SeLoger search URL with your desired filters (city, property type, rent/sale, price range).
  3. Set the maximum number of listings to collect.
  4. Optionally adjust the page limit or proxy settings.
  5. Run the Actor.
  6. Download the dataset or connect it to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoSeLoger rental apartment search for FranceSeLoger search URL to collect listings from
results_wantedIntegerNo20Maximum number of listings to save
max_pagesIntegerNo10Safety cap for paginated collection
proxyConfigurationObjectNoApify proxy disabledProxy settings for more reliable runs

Output Data

FieldTypeDescription
idStringSeLoger listing identifier
legacy_idStringLegacy listing identifier when provided
statusStringListing publication status
urlStringAbsolute listing URL
titleStringListing title
descriptionStringListing description text
distribution_typeStringRent or sale category
property_type_labelStringHuman-readable property type
priceNumberNumeric price in EUR
price_formattedStringFormatted price with currency
price_modifiersStringPrice period or unit text
price_additional_informationStringPrice context such as charges
roomsNumberNumber of rooms
bedroomsNumberNumber of bedrooms
living_area_m2NumberLiving area in square meters
land_area_m2NumberPlot area when available
floorStringFloor information
energy_classStringEnergy performance class
is_newBooleanWhether the listing is marked new
has_3d_visitBooleanWhether a 3D virtual visit is available
is_exclusiveBooleanWhether the listing is exclusive
has_brokerage_feeBooleanWhether brokerage fees are indicated
countryStringCountry code
cityStringCity name
regionStringRegion name
zip_codeStringPostal code
districtStringDistrict or neighborhood
agency_nameStringAgency or advertiser name
agency_typeStringAgency display type
agency_profile_urlStringAgency profile URL
agency_logo_urlStringAgency logo URL
agency_addressStringAgency address
is_private_ownerBooleanWhether the advertiser is a private owner
phone_numbersArrayContact phone numbers
image_countNumberNumber of listing images
image_urlsArrayListing image URLs
floorplan_countNumberNumber of floorplan images
floorplan_urlsArrayFloorplan image URLs
pageNumberSearch result page number
total_resultsNumberTotal matching listings for the search
search_urlStringSearch URL used for the run
scraped_atStringISO timestamp for when the data was collected

Usage Examples

Collect 20 rental apartment listings from a predefined 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 controlling page depth:

{
"startUrl": "https://www.seloger.com/classified-search?distributionTypes=Rent&estateTypes=Apartment&locations=AD02FR1",
"results_wanted": 120,
"max_pages": 8
}

Sales Listings with Proxy

Collect sale listings with residential proxy enabled for more reliable large runs:

{
"startUrl": "https://www.seloger.com/classified-search?distributionTypes=Buy&estateTypes=House&locations=AD02FR1",
"results_wanted": 50,
"max_pages": 5,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"id": "266QSDNMFP9F",
"legacy_id": "274076419",
"status": "Published",
"created_at": "2026-07-03T18:18:00Z",
"updated_at": "2026-07-03T18:21:15.318Z",
"url": "https://www.seloger.com/annonces/locations/appartement/toulouse-31/274076419.htm",
"property_type_label": "Appartement",
"distribution_type": "RENT",
"title": "Colocation a louer",
"description_language": "fr",
"price": 504,
"price_formatted": "504 EUR/mois",
"rooms": 6,
"bedrooms": 5,
"living_area_m2": 90,
"floor": "1er",
"energy_class": "C",
"city": "Toulouse",
"region": "Occitania",
"zip_code": "31300",
"district": "Purpan",
"agency_name": "OQORO",
"agency_publisher_type": "AGENCY",
"phone_numbers": ["0755523818"],
"image_count": 17,
"floorplan_count": 1,
"page": 1,
"total_results": 96764,
"scraped_at": "2026-07-04T07:23:49.092Z"
}

Tips for Best Results

  • Start with a filtered SeLoger search URL. Apply city, property type, rent/sale, and price filters on SeLoger first, then copy the final URL as startUrl.
  • Use results_wanted: 20 for quick test runs before scaling up.
  • When collecting across multiple cities or configurations, run separate searches and combine the datasets after export.
  • Some listings do not publish every fact, floorplan, phone number, or address. Missing source values are automatically removed from the output.
  • Enable Apify Proxy with residential groups for large-scale runs to improve collection reliability.

Integrations

  • Google Sheets - Send scraped listings to spreadsheets for market analysis.
  • Webhooks - Trigger downstream workflows after each run completes.
  • Make or Zapier - Connect results to no-code automations.
  • API - Access datasets programmatically from your own systems.
  • CSV, Excel, JSON, XML - Download the dataset in your preferred format from Apify Console.

Frequently Asked Questions

Can I export the data to CSV or Excel?

Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats from the dataset page.

Can I scrape both rental and sale listings from SeLoger?

Yes. Use a SeLoger search URL with the desired distribution type filter. The Actor reads the distribution type from the URL query parameters automatically.

How many listings can I collect in a single run?

Set results_wanted to your target count and max_pages as a page limit. The Actor stops when either limit is reached. For large collections, increase both values proportionally.

Can I target a specific city, district, or ZIP code?

Yes. Filter the search on SeLoger first using city, district, property type, or price range, then use the resulting search URL as startUrl.

Why are some fields missing from the output?

Some listings do not publish every fact, floorplan, phone number, or address. Empty source values are automatically removed to keep your dataset clean.

Can I run this Actor on a schedule?

Yes. You can schedule the Actor in Apify Console to refresh data daily, weekly, or at another interval that matches your monitoring needs.

What is the difference between results_wanted and max_pages?

results_wanted is your target record count. max_pages is a safety limit that stops pagination after a set number of pages regardless of the count.

Does this work with Apify Proxy?

Yes. Apify Proxy is supported through the proxyConfiguration input object. Residential proxy groups are recommended for larger runs.

Scraping public web data can be legal, but you are responsible for complying with applicable laws, SeLoger's terms of service, and data protection regulations.

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.