# SeLoger Scraper - France Sale & Rent Property Listings (`lentic_clockss/seloger-property-scraper`) Actor

Scrape SeLoger sale/rent listings by location or URL across apartments, houses, parking, land, commercial, offices, loft and more. Extract prices, rooms, surface, DPE, agents, and photos as a SeLoger API alternative.

- **URL**: https://apify.com/lentic\_clockss/seloger-property-scraper.md
- **Developed by:** [kane liu](https://apify.com/lentic_clockss) (community)
- **Categories:** Real estate, Lead generation, Automation
- **Stats:** 1 total users, 1 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.50 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### What does SeLoger Property Scraper do?

**Scrape SeLoger France property listings for sale and to rent**, then export structured data to a Dataset. This Actor is a practical **SeLoger API alternative** for researchers, agencies, investors, and automations that need clean French housing data from [SeLoger.com](https://www.seloger.com/).

Enter a France location (for example `paris` or `ile-de-france/paris-75000`) or paste SeLoger search / property URLs. Optionally open each listing detail page to enrich prices, DPE energy grades, agent contacts, features, and photos.

SeLoger protects pages with **DataDome**. Acquisition runs through a managed Cloud Run worker (browser unlock on the worker); this Actor handles Apify I/O, free-tier limits, and Dataset delivery. Location searches prefer SeLoger `immobilier/...` SEO URLs for more reliable cloud runs.

> **Worker URL is config, not code:** the Actor reads `WORKER_BASE_URL` from Actor environment variables (plus optional per-run `workerBaseUrl`). If you migrate the worker to a new host, update `WORKER_BASE_URL` (and `WORKER_AUTH` if the API key changes) in Apify Console — no Actor code change required. Set `WORKER_PROVIDES_PROXY=1` when the worker supplies its own `PROXY_URL`.

#### Free Apify plan limits (set by this Actor's developer)

| Limit | Free Apify plan | Paid Apify plan |
| --- | --- | --- |
| Runs of this Actor | **10** total | Unlimited |
| Results per run | Up to **500** (`maxItems`) | Up to schema max (**500**) |

These limits are set by the Actor developer, **not Apify**. Hitting the run cap finishes with a clear status message — it is not a platform bug. Upgrade to a paid Apify plan for unlimited runs.

### Features

#### What can this SeLoger Scraper do?

- Scrape **SeLoger for-sale** listings (`channel=BUY` / achat)
- Scrape **SeLoger to-rent** listings (`channel=RENT` / location)
- Cover **full www.seloger.com `bien-*` categories** (apartments, houses, parking, commercial, offices, loft, and more)
- Build searches from a location alias or path
- Paginate SeLoger search result pages (SRP, ~30 listings per page)
- Parse SRP from `__UFRN_FETCHER__` → `classified-serp-init-data.pageProps`
- Enrich listings from LDP via `__UFRN_LIFECYCLE_SERVERREQUEST__` → `app_cldp.data.classified`
- Extract prices, rooms, surface, DPE, provider, and gallery images
- Skip cross-brand cards (`bellesdemeures.com`, `selogerneuf.com`) when `onlySeloger=true`
- Cap runs with `maxItems` and `maxPages`
- Run on the Apify platform with scheduling, Dataset export, webhooks, and API access
- Use Apify Proxy (recommended: residential + FR) for more stable cloud runs

#### What data can you extract from SeLoger?

| Property field | Example |
| --- | --- |
| Listing ID / URL | `26KTEE2GN9BK`, `https://www.seloger.com/annonces/achat/.../*.htm` |
| Search property type | `searchPropertyType` — resolved input path (`local-commercial`, `parking`, …) |
| Listing property type | Site `propertyType` / estate type on the card (unchanged) |
| Title | `Appartement à vendre` / `Appartement à louer` |
| Price | `299 000 €` or rent display price |
| Rooms / surface | `3` / `65` (may be null for parking / commercial) |
| Energy (DPE) | `D`, `E` |
| Address parts | City, zip, district |
| Provider / agent | Agency name, rating when present |
| Images | Gallery image URLs |
| Detail extras | Features, co-ownership, deposit (rent), description |
| Coordinates | Latitude / longitude when present |

### Why scrape SeLoger / France property listings?

SeLoger is one of the largest France property portals. Scraping SeLoger listing data helps with:

- Market research and price benchmarking across Paris, Lyon, Marseille, and other areas
- Lead generation for agencies, conveyancers, and service providers
- Investment screening across sale and rental inventory in France
- Monitoring new listings, price changes, DPE grades, and agent coverage
- Feeding dashboards, CRMs, spreadsheets, or AI agent workflows

### More Actors like this

Looking for another **property portal**, or a scraper outside real estate? Use a specialized Actor when one exists — structured fields, better coverage, usually lower cost. Use this Actor for **SeLoger** France sale (achat) and rent (location) listings.

#### Similar real estate Actors

- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [ImmoScout24 Scraper](https://apify.com/lentic_clockss/immobilienscout24-scraper)
- [Immobiliare.it Scraper](https://apify.com/lentic_clockss/immobiliare-property-scraper)
- [Rightmove Scraper](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [Funda Scraper](https://apify.com/lentic_clockss/funda-scraper)
- [Otodom Scraper](https://apify.com/lentic_clockss/otodom-scraper)
- [FINN.no Scraper](https://apify.com/lentic_clockss/finn-scraper)
- [Daft.ie Scraper](https://apify.com/lentic_clockss/daft-property-scraper)
- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)
- [Realtor.ca Scraper](https://apify.com/lentic_clockss/realtor-ca-scraper)

#### Prefer another specialized scraper?

**Jobs & Freelance**

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)

**E-commerce**

- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Target Product Scraper](https://apify.com/lentic_clockss/target-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)

**Travel & Stays**

- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

**Social & Content**

- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)

**Ads Intelligence**

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

**Local & Maps**

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

**General Tools**

- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)
- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ See the full catalog in [Related Actors](#related-actors) below, or browse [apify.com/lentic\_clockss](https://apify.com/lentic_clockss).

***

### How to scrape SeLoger property data

1. Open this Actor and click **Try for free** (or **Start**).
2. Set `location` (for example `paris`) **or** provide SeLoger `startUrls`.
3. Choose `channel`: `BUY` for sale (achat) or `RENT` for to-rent (location).
4. Set `maxItems` and `maxPages` for a small test first.
5. Keep `scrapeDetails` enabled when you need full listing enrichment.
6. Prefer Apify **RESIDENTIAL** proxy with country **FR** on cloud runs.
7. Click **Start**, then download the Dataset as JSON, CSV, Excel, or JSONL.

#### Example input (for sale in Paris)

```json
{
  "location": "paris",
  "channel": "BUY",
  "propertyType": "appartement",
  "maxItems": 25,
  "maxPages": 1,
  "scrapeDetails": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"],
    "apifyProxyCountry": "FR"
  }
}
```

#### Example input (to rent via search URL)

```json
{
  "startUrls": [
    {
      "url": "https://www.seloger.com/immobilier/locations/immo-paris-75/bien-appartement/"
    }
  ],
  "maxItems": 20,
  "maxPages": 1,
  "scrapeDetails": true
}
```

#### Example input (parking to rent / commercial for sale)

```json
{
  "location": "paris",
  "channel": "RENT",
  "propertyType": "parking",
  "maxItems": 10,
  "maxPages": 1,
  "scrapeDetails": false
}
```

```json
{
  "location": "paris",
  "channel": "BUY",
  "propertyType": "local-commercial",
  "maxItems": 10,
  "maxPages": 1,
  "scrapeDetails": false
}
```

Aliases such as `commercial` → `local-commercial`, `offices` → `bureaux`, `garage` → `parking` are accepted. Unknown values fall back to `appartement` with a warning.

Sister sites (`selogerneuf.com`, `seloger-bureaux-commerces.com`, `bellesdemeures.com`, `seloger-construire.com`) are **not** built-in `propertyType` values — paste their URLs in `startUrls` and set `onlySeloger=false` when needed.

### Pricing

This Actor uses **Pay per event** pricing:

| Event | Price |
| --- | --- |
| Actor start (`apify-actor-start`) | **$0.005** per start |
| Result (`apify-default-dataset-item`) | **$2.50 / 1,000** listings ($0.0025 each) |

**User pays platform usage costs: No.** Platform compute/proxy usage for this Actor is included — you pay the event prices above, not separate Apify usage on top. Keep `maxItems` low while testing. For production, schedule recurring runs and export only the fields you need.

Example: 1 start + 1,000 enriched listings ≈ **$0.005 + $2.50** in event charges.

Recommended cloud resources: **2048 MB** default for SRP-only / light runs; use **4096 MB** for detail-heavy (`scrapeDetails=true`) or larger crawls. Timeout ≥ 15–30 minutes for detail enrichment.

### Input

Use the **Input** tab for the full form. Core fields:

| Field | Description |
| --- | --- |
| `startUrls` | Optional SeLoger search (SRP) or property detail (LDP) URLs |
| `location` | France place alias (`paris`) or path (`ile-de-france/paris-75000`) |
| `channel` | `BUY` (achat / for sale) or `RENT` (location / to rent) when building from location |
| `propertyType` | Main-site `bien-*` slug (see matrix below) or English alias |
| `maxItems` | Maximum listings to save (free users capped at 500/run) |
| `maxPages` | Maximum search pages (~30 listings per page) |
| `scrapeDetails` | Fetch LDP and merge full classified fields |
| `onlySeloger` | Keep only `seloger.com` listing URLs |
| `requestDelayMillis` | Delay before each browser navigation (keep higher for DataDome) |
| `proxyConfiguration` | Apify RESIDENTIAL FR when Actor mints proxy; ignored if `WORKER_PROVIDES_PROXY=1` |
| `workerBaseUrl` | Optional per-run worker origin override (Advanced) |

#### `propertyType` matrix (www.seloger.com)

| Value | Notes |
| --- | --- |
| `appartement` | Apartments (aliases: `homes`, `apartment`) |
| `maison` | Houses (alias: `house`) |
| `terrain` | Land (alias: `land`) |
| `immeuble` | Buildings (alias: `building`) |
| `parking` | Parking / garage (aliases: `garage`) |
| `local-commercial` | Commercial premises (aliases: `commercial`, `premises`) |
| `bureaux` | Offices (aliases: `offices`, `office`) |
| `loft` | Lofts |
| `boutique` | Shops (alias: `shop`) |
| `batiment` | Commercial buildings |
| `chalet` | Chalets |
| `ferme` | Farms (alias: `farm`) |
| `chateau` | Castles (alias: `castle`) |
| `hotel-particulier` | Mansions (alias: `mansion`) |
| `all` | No `bien-*` filter on the immobilier URL |

### Output example

Each Dataset item is one SeLoger listing. You can download results as **JSON, CSV, Excel, or JSONL**.

```json
{
  "id": "26KTEE2GN9BK",
  "url": "https://www.seloger.com/annonces/achat/appartement/paris-10eme/275134013.htm",
  "source": "seloger",
  "sourceLayer": "srp+ldp",
  "channel": "BUY",
  "searchPropertyType": "appartement",
  "propertyType": "Appartement",
  "title": "Appartement à vendre",
  "priceAmount": 299000,
  "priceFormatted": "299 000 €",
  "rooms": 1,
  "surface": 31,
  "energyClass": "D",
  "city": "Paris 10ème arrondissement",
  "zipCode": "75010",
  "scrapedAt": "2026-07-18T08:00:00.000Z"
}
```

Key-value store helpers:

- `OUTPUT` / `RUN_SUMMARY` — counts, engine, URLs, warnings
- `ERROR_SUMMARY` — present when a run fails

### Tips for better SeLoger scraping results

- Start with `maxPages: 1` and `maxItems: 5–25` to validate filters.
- Use residential FR proxies on Apify Cloud; datacenter IPs often hit DataDome / captcha.
- Keep `requestDelayMillis` at 1500+ and avoid aggressive concurrency.
- Prefer SeLoger `immobilier/...` SEO URLs over bare `/recherche/` shells when possible.
- Enable `onlySeloger` to skip partner-brand cards in SRP results.
- Split large areas into smaller location paths if you need broader coverage.

### FAQ

#### Why did my free-plan run stop after 10 runs?

Free Apify plan users get **10 runs** of this Actor and **up to 500 results per run**. These limits are set by the Actor developer (not Apify). When you hit the run cap, the run finishes with a clear status message — it is not a platform bug. Upgrade to a paid Apify plan for unlimited runs.

#### Is there an official SeLoger API?

SeLoger does not offer a simple public listings API for arbitrary third-party extraction. This Actor provides a **SeLoger scraper / API-style Dataset export** for public listing pages via UFRN hydration.

#### Can I scrape both sale and rent France property listings?

Yes. Run once with `channel=BUY` and once with `channel=RENT`, or supply separate search URLs in `startUrls`.

#### Does it scrape property detail pages?

Yes, when `scrapeDetails` is enabled. Detail enrichment parses SeLoger `__UFRN_LIFECYCLE_SERVERREQUEST__` into full classified fields.

#### What format can I export?

Apify Dataset downloads support JSON, JSONL, CSV, Excel, XML, and RSS. You can also pull results through the Apify API, Integrations, or webhooks.

#### Is it legal to scrape SeLoger?

Only scrape publicly available listing data and only if you have a legitimate reason. Personal data may appear in public listings and can be protected by GDPR and similar laws. Review SeLoger terms and your own compliance obligations before large-scale collection. This tool is intended for ethical use of public information. Do not submit contact forms automatically.

#### How do I run this SeLoger Scraper via API?

Use the Apify API, CLI (`apify call`), or Schedules. Pass the same JSON input shown above. See the **API** tab on this Actor page for ready-made code snippets.

### Live View / standby endpoints

When the Actor runs in standby / Live View mode, these operational endpoints are available:

| Method | Path | Description |
| --- | --- | --- |
| `GET` | `/` | Service info |
| `GET` | `/health` | Health check |
| `GET` | `/input-example` | Low-cost sample input |
| `GET` | `/openapi.json` | Deployed OpenAPI document |

Normal scraping still runs as a standard Actor run (not through these endpoints).

### Support

Open the **Issues** tab on this Actor page with sample input, run ID, and expected vs actual results. Feature requests for extra filters or fields are welcome.

### Related Actors

All **77** public Actors from \[[lentic\_clockss](https://apify.com/lentic_clockss)]. Click a name to open the Store detail page.

#### Jobs & Freelance

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Freelancer.com Scraper](https://apify.com/lentic_clockss/freelancer-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Himalayas Jobs Scraper](https://apify.com/lentic_clockss/himalayas-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Jobicy Remote Jobs Scraper](https://apify.com/lentic_clockss/jobicy-remote-jobs-scraper)
- [RemoteOK Jobs Scraper](https://apify.com/lentic_clockss/remoteok-all-jobs-scraper)
- [SEEK Jobs Scraper](https://apify.com/lentic_clockss/seek-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)

#### Real Estate

- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [99.co Scraper](https://apify.com/lentic_clockss/ninetynine-co-sg-scraper)
- [Realtor.com Agents Scraper](https://apify.com/lentic_clockss/realtor-com-agents-scraper)
- [Apartments.com Rental Scraper](https://apify.com/lentic_clockss/apartments-com-rental-scraper)
- [Bayut Scraper](https://apify.com/lentic_clockss/bayut-uae-scraper)
- [Craigslist Housing Scraper](https://apify.com/lentic_clockss/craigslist-housing-scraper)
- [Daft.ie Scraper](https://apify.com/lentic_clockss/daft-property-scraper)
- [Dot Property Scraper](https://apify.com/lentic_clockss/dot-property-th-scraper)
- [FINN.no Scraper](https://apify.com/lentic_clockss/finn-scraper)
- [Funda Scraper](https://apify.com/lentic_clockss/funda-scraper)
- [Hepsiemlak Scraper](https://apify.com/lentic_clockss/hepsiemlak-scraper)
- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [Immobiliare.it Scraper](https://apify.com/lentic_clockss/immobiliare-property-scraper)
- [ImmoScout24 Scraper](https://apify.com/lentic_clockss/immobilienscout24-scraper)
- [Naver Land Scraper](https://apify.com/lentic_clockss/naver-land-scraper)
- [OpenSooq Scraper](https://apify.com/lentic_clockss/opensooq-real-estate-scraper)
- [Otodom Scraper](https://apify.com/lentic_clockss/otodom-scraper)
- [Property Finder Scraper](https://apify.com/lentic_clockss/property-finder-uae-scraper)
- [PropertyGuru Scraper](https://apify.com/lentic_clockss/propertyguru-sg-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)
- [Realtor.ca Scraper](https://apify.com/lentic_clockss/realtor-ca-scraper)
- [Rightmove Scraper](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [SeLoger Scraper](https://apify.com/lentic_clockss/seloger-property-scraper)
- [SUUMO Scraper](https://apify.com/lentic_clockss/suumo-property-scraper)
- [Zillow Group Scraper](https://apify.com/lentic_clockss/zillow-group-scraper)

#### E-commerce

- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [E-commerce Scraper](https://apify.com/lentic_clockss/ecommerce-scraper)
- [1688 Global Product Search Scraper](https://apify.com/lentic_clockss/1688-global-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [ASOS Product Scraper](https://apify.com/lentic_clockss/asos-scraper)
- [Cdiscount Product Scraper](https://apify.com/lentic_clockss/cdiscount-scraper)
- [Costco Product Scraper](https://apify.com/lentic_clockss/costco-scraper)
- [Coupang Product Scraper](https://apify.com/lentic_clockss/coupang-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [Lazada Scraper](https://apify.com/lentic_clockss/lazada-ph-search-results-collector)
- [MercadoLibre Scraper](https://apify.com/lentic_clockss/mercadolibre-scraper)
- [Mercari Japan Scraper](https://apify.com/lentic_clockss/mercari-scraper)
- [Rakuten Japan Scraper](https://apify.com/lentic_clockss/rakuten-scraper)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Target Product Scraper](https://apify.com/lentic_clockss/target-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)

#### Travel & Stays

- [Booking.com & Airbnb Scraper](https://apify.com/lentic_clockss/booking-airbnb-scraper)
- [Agoda Scraper](https://apify.com/lentic_clockss/agoda-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Despegar Scraper](https://apify.com/lentic_clockss/despegar-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [Traveloka Scraper](https://apify.com/lentic_clockss/traveloka-scraper)
- [Travelstart Flights Scraper](https://apify.com/lentic_clockss/travelstart-scraper)
- [Trip.com Scraper](https://apify.com/lentic_clockss/trip-com-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

#### Social & Content

- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)
- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [Hacker News Scraper](https://apify.com/lentic_clockss/hacker-news-scraper)

#### Ads Intelligence

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [Google Ads Transparency VN](https://apify.com/lentic_clockss/google-ads-transparency-center-vn)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

#### Local & Maps

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

#### General Tools

- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)
- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ Browse the full profile: [apify.com/lentic\_clockss](https://apify.com/lentic_clockss)

# Actor input Schema

## `startUrls` (type: `array`):

SeLoger search (SRP) or listing detail (LDP) URLs. Search URLs override location/channel when provided.

## `location` (type: `string`):

French place slug or alias (paris, lyon, ile-de-france/paris-75000). Ignored when startUrls contain a search URL.

## `channel` (type: `string`):

BUY (achat) or RENT (location). Used when building a search from location.

## `propertyType` (type: `string`):

www.seloger.com bien-\* category (or English alias). Built into /immobilier/.../bien-{type}/ URLs. Sister brands (selogerneuf, bureaux-commerces, bellesdemeures) are not covered — use startUrls with onlySeloger=false.

## `maxItems` (type: `integer`):

Maximum property records to save (1–500). Free Apify plan users are limited to 500 results per run and 10 total runs of this Actor — limits set by the Actor developer.

## `maxPages` (type: `integer`):

Maximum SRP pages to fetch (~30 listings per page).

## `scrapeDetails` (type: `boolean`):

Open each listing LDP and parse **UFRN\_LIFECYCLE\_SERVERREQUEST** classified for full fields.

## `onlySeloger` (type: `boolean`):

Skip cross-brand cards pointing to bellesdemeures.com / selogerneuf.com etc.

## `requestDelayMillis` (type: `integer`):

Politeness delay before each browser navigation (keep higher for DataDome).

## `proxyConfiguration` (type: `object`):

Apify RESIDENTIAL FR when the Actor mints proxyUrl. Ignored when Actor env WORKER\_PROVIDES\_PROXY=1 (worker uses its own PROXY\_URL).

## `workerBaseUrl` (type: `string`):

Override the Cloud Run worker origin for this run. Defaults to Actor env WORKER\_BASE\_URL. Use when testing a staging worker; production migrations should update WORKER\_BASE\_URL in Actor settings (no code change).

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.seloger.com/immobilier/achat/immo-paris-75/bien-appartement/"
    }
  ],
  "location": "paris",
  "channel": "BUY",
  "propertyType": "appartement",
  "maxItems": 20,
  "maxPages": 1,
  "scrapeDetails": true,
  "onlySeloger": true,
  "requestDelayMillis": 1500,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "FR"
  },
  "workerBaseUrl": ""
}
```

# Actor output Schema

## `listings` (type: `string`):

Normalized SeLoger listing records from SRP and optional LDP enrichment.

## `runSummary` (type: `string`):

Counts, engine, and timestamps for the run.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.seloger.com/immobilier/achat/immo-paris-75/bien-appartement/"
        }
    ],
    "location": "paris",
    "workerBaseUrl": ""
};

// Run the Actor and wait for it to finish
const run = await client.actor("lentic_clockss/seloger-property-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [{ "url": "https://www.seloger.com/immobilier/achat/immo-paris-75/bien-appartement/" }],
    "location": "paris",
    "workerBaseUrl": "",
}

# Run the Actor and wait for it to finish
run = client.actor("lentic_clockss/seloger-property-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.seloger.com/immobilier/achat/immo-paris-75/bien-appartement/"
    }
  ],
  "location": "paris",
  "workerBaseUrl": ""
}' |
apify call lentic_clockss/seloger-property-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=lentic_clockss/seloger-property-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/Qtii9jDffFhkVVriu/builds/hz6RHPmw6lxAXWJsA/openapi.json
