ParseForge Scrapers

SeLoger.com French Real Estate Scraper

parseforge/seloger-scraper

Real estateAutomationOther

Scrapes SeLoger.com property listings by city, transaction type, or direct URL. Returns each listing as a flat row with price, surface, rooms, DPE, and description.

Run this scraper See the API call
Total users
12
Monthly active
0
Total runs
199
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

SeLoger.com French Real Estate Scraper

Scrape French real estate listings from SeLoger.com by city, transaction type, or direct URL, up to a million per run. Every listing returns its price, surface area, room count, DPE rating, and full description. No API key required. Export to CSV, JSON, Excel, or XML.

SeLoger.com is France's leading property portal, but manually collecting listings for market analysis or investment tracking is slow and repetitive. This Actor reads the public search results and listing pages directly, letting you filter by city and buy or rent, or target a precise search URL. It returns structured data ready for spreadsheets or databases, without needing to register an application or manage rate limits.

Who uses it What they scrape SeLoger for
Real estate investors Monitor new listings in a target city to spot undervalued properties before they are widely seen.
Market analysts Track price per square meter trends across different French departments over time.
PropTech startups Feed a clean, structured dataset of active listings into an internal valuation model or app.
Rental seekers Get alerted to new rental listings matching specific criteria in a competitive market like Paris or Lyon.

What it does

This Actor collects SeLoger.com real estate listings by city, transaction type, or direct search URL, and returns each property as a flat row.

  • ๐Ÿ™๏ธ City and transaction type search: Provide a city slug like paris-75 and choose achat or locations to scrape the main search feed.
  • ๐Ÿ”— Direct URL input: Paste any SeLoger.com search URL to replicate exact filters, sorting, and map bounds.
  • ๐Ÿ“Š Structured output: Every listing is flattened into a consistent row with price, surface, rooms, DPE, description, and media counts.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with SeLoger data

๐Ÿ“ˆ Track market prices by city.

A market analyst runs the Actor weekly on lyon-69 for achat to build a price-per-square-meter index and advise clients on fair market value.

๐Ÿ  Find investment properties early.

An investor scrapes new rental listings in bordeaux-33 daily, filtering for low price-to-surface ratios to identify cash-flow-positive opportunities.

๐Ÿ”” Monitor a competitive rental market.

A relocation agent scrapes locations in paris-75 every hour to alert expat clients the moment a suitable apartment appears.

๐Ÿ” Audit a specific search URL.

A data journalist pastes a complex SeLoger URL with multiple filters to capture all listings matching an investigation's criteria in one structured export.

Why choose this scraper

What you get
No API registration Access public listing data without an API key or OAuth flow.
Flexible targeting Scrape by city slug or paste any custom search URL from SeLoger.
Scalable collection Fetch up to a million listings in a single run for large-scale analysis.

How it compares

This Actor focuses on straightforward, high-volume SeLoger.com scraping by city or URL. The competitors below also target SeLoger, with some offering additional features like multi-source collection or per-result pricing models.

Feature ParseForge SeLoger Scraper ๐Ÿ’ฐ From $0.9/1K France Real Estate Extractor SeLoger Scraper โค๏ธ $1.5/1K (by ads URLs) โšก Pige Immo FR: LBC + SeLoger + PAP + Bien'ici Multi-Source
Scrape by city and transaction type Yes Not listed Not listed Yes
Scrape from a direct search URL Yes Yes Yes Not listed
Extract DPE energy rating Yes Yes Yes Yes
Multi-source (Leboncoin, PAP, Bien'ici) Not listed Not listed Not listed Yes
Export to Excel format Yes Yes Not listed Not listed

Configure the run

Drive the Actor from a city and transaction type, or a direct SeLoger.com search URL, and set a maximum number of listings to cap the run. The Input tab lists every parameter.

A first run with the defaults:

{
  "startUrl": "https://www.seloger.com/immobilier/achat/immo-paris-75/",
  "maxItems": 10,
  "city": "paris-75"
}

A larger pull:

{
  "startUrl": "https://www.seloger.com/immobilier/achat/immo-paris-75/",
  "maxItems": 200,
  "city": "paris-75"
}

Pricing

Pay-per-result: $0.01235 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $1.23
1,000 results $12.35
10,000 results $123.50

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the SeLoger.com French Real Estate Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to SeLoger through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/seloger-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your city slug is correctly formatted with the department code, like paris-75. Also verify that the transaction type matches the slug. If using a direct URL, ensure it is a valid SeLoger.com search page and not a single listing page.

The Actor is returning fewer listings than expected.

SeLoger.com may paginate results or cap the number of accessible listings. Try refining your search to be more specific, or check if the site itself shows more results for the same query in a browser.

I pasted a URL but the Actor ignored my city setting.

This is expected. When you provide a startUrl, the city and transactionType fields are ignored. The Actor uses the URL exactly as provided. Remove the startUrl to use the city and transaction type filters instead.

Some listings are missing the DPE rating.

Not all listings on SeLoger.com include a DPE energy rating. The Actor extracts the data that is present on the page. If the seller did not provide it, the field will be empty in your results.

The run takes a long time with a high maxItems value.

Scraping many pages politely requires delays to avoid overloading the website. A high maxItems value will naturally take longer. Reduce the number or run the Actor on a higher-memory Apify plan for more parallel processing.

FAQ

Question Answer
Do I need a SeLoger.com account or API key? No. The Actor reads publicly accessible listing pages and search results. No login, API key, or app registration is required.
How do I find the correct city slug? Go to SeLoger.com, search for your city, and look at the URL. The slug is the part after the city name, for example paris-75 or lyon-69. Use that exact string in the City input field.
Can I scrape both sale and rental listings? You can scrape one transaction type per run. Set the Transaction Type to achat for buying or locations for renting. To collect both, run the Actor twice with different settings.
What if my search URL has many filter parameters? Paste the full URL into the startUrl field. The Actor will respect all query parameters, including price range, property type, surface area, and map coordinates.
How many listings can I scrape in one run? You can set the maximum up to 1,000,000 listings. The actual number collected depends on how many results match your search on SeLoger.com.
What data fields does the Actor return? The output includes the listing title, price, surface area, number of rooms and bedrooms, DPE energy rating, description text, image count, and the full URL. The exact schema is shown in the sample output on the Actor's page.
Can I export the results to Excel? Yes. You can export your dataset in CSV, JSON, Excel, or XML format directly from the Apify platform.
Is this Actor suitable for commercial real estate? SeLoger.com primarily lists residential properties. The Actor will collect whatever listings appear in your search results, but it is not specifically designed for commercial or business premises.
How often should I run the Actor to monitor new listings? You can schedule the Actor to run as frequently as every few minutes on an Apify paid plan. For most monitoring use cases, running it once or twice a day is sufficient to catch new listings.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by SeLoger.com. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
startUrl string Direct SeLoger.com search URL to scrape. If provided, city and transactionType are ignored. https://www.seloger.com/immobilier/achat
maxItems integer How many listings to collect per run. 10
transactionType string (2 options) Type of real estate transaction to search for achat
city string City slug with department code (e.g. paris-75, lyon-69, marseille-13) paris-75

Pricing

from $11.70 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.0117 to $0.01235

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~seloger-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run SeLoger.com French Real Estate Scraper on Apify All scrapers