Seloger.com Scraper avatar

Seloger.com Scraper

Pricing

Pay per usage

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

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract property listings from SeLoger search pages in a fast, repeatable way. Collect structured rental or sale listing data including price, surface, location, listing URL, agency details, media links, and listing attributes. This actor is built for market research, portfolio monitoring, and automated real estate data pipelines.


Features

  • Search URL based extraction - Start from any SeLoger search URL.
  • Paginated collection - Automatically gathers listings across multiple result pages.
  • Rich listing fields - Captures pricing, location, property facts, agency info, and images.
  • Null-free dataset output - Omits empty values to keep data clean.
  • Production-ready output - Structured records suitable for BI tools and downstream APIs.

Use Cases

Rental Market Tracking

Track listing volume and pricing trends by city, ZIP code, district, or property type. Build recurring snapshots to monitor market shifts over time.

Lead Enrichment

Collect listing and agency attributes for brokerage operations, CRM enrichment, and lead qualification workflows.

Portfolio Benchmarking

Compare asking prices and listing characteristics against your own assets or target investment zones.

PropTech Analytics

Feed consistent real estate listing data into dashboards, automation workflows, and internal data products.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoSeLoger rental apartment search URLSearch URL to start scraping from.
results_wantedIntegerNo20Maximum number of listings to collect.
max_pagesIntegerNo10Safety limit for pagination depth.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional proxy settings for blocked environments.

Output Data

Each dataset item can contain:

FieldTypeDescription
idStringSeLoger listing identifier.
urlStringAbsolute listing URL.
titleStringListing type label (for example apartment for rent).
priceNumberRaw numeric price.
price_formattedStringHuman-readable price text.
price_additional_informationStringAdditional price context (for example charges included).
roomsNumberNumber of rooms when available.
living_area_m2NumberMain living area in square meters.
land_area_m2NumberPlot area when available.
energy_classStringEnergy class indicator.
cityStringCity name.
zip_codeStringPostal code.
districtStringDistrict or neighborhood text.
agency_nameStringListing agency name.
agency_profile_urlStringAgency profile URL.
agency_addressStringAgency address text.
phone_numbersArrayContact phone numbers when available.
image_urlsArrayListing image URLs.
image_countNumberNumber of images extracted.
is_newBooleanIndicates newly published listing.
has_3d_visitBooleanIndicates 3D visit availability.
is_exclusiveBooleanIndicates exclusive listing status.
pageNumberSearch result page number.
total_resultsNumberTotal matching results for the search query.
scraped_atStringISO timestamp of extraction.

Usage Examples

Basic Run

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

Deeper Pagination

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

Run with Proxy

{
"startUrl": "https://www.seloger.com/classified-search?distributionTypes=Rent&estateTypes=Apartment&locations=AD02FR1",
"results_wanted": 50,
"max_pages": 5,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Sample Output

{
"id": "26NCXJ5QX7WQ",
"url": "https://www.seloger.com/annonces/locations/appartement/paris-15eme-75/georges-brassens/262418943.htm",
"title": "Appartement à louer",
"price": 1350,
"price_formatted": "1 350 €/mois",
"rooms": 1,
"living_area_m2": 29,
"energy_class": "D",
"city": "Paris 15ème arrondissement",
"zip_code": "75015",
"district": "Georges Brassens",
"agency_name": "YFRI pour CSO",
"image_count": 10,
"image_urls": [
"https://.../image1.jpg",
"https://.../image2.jpg"
],
"is_new": true,
"has_3d_visit": true,
"page": 1,
"total_results": 86297,
"scraped_at": "2026-03-09T13:21:45.000Z"
}

Tips for Best Results

Use Stable Search URLs

  • Start from a final search URL with all filters already applied.
  • Keep URL parameters explicit for repeatable runs.

Control Run Size

  • Use results_wanted: 20 for quick validation.
  • Increase gradually for larger production runs.

Handle Blocking

  • Enable proxyConfiguration when you see inconsistent loading.
  • Keep max_pages realistic to reduce unnecessary requests.

Integrations

  • Google Sheets - Export CSV data for quick analysis.
  • Airtable - Build searchable listing databases.
  • Make - Trigger automations from new listing snapshots.
  • Zapier - Connect listing updates to your existing workflows.
  • Webhooks - Deliver fresh data to your own API endpoints.

Export Formats

  • JSON for APIs and development workflows
  • CSV for spreadsheet analysis
  • Excel for reporting
  • XML for integration pipelines

FAQ

Why are some fields missing on certain listings?

Listings vary by advertiser and listing completeness. The actor excludes empty values to keep data clean.

Can I scrape sales instead of rentals?

Yes. Use a SeLoger sale search URL in startUrl.

Can I target specific cities or districts?

Yes. Apply filters on SeLoger first, then use that URL as input.


Use this actor in accordance with SeLoger terms, local laws, and data protection regulations. You are responsible for how you collect, store, and use the extracted data.