VOOZH about

URL: https://apify.com/luzodi/european-real-estate-aggregator

โ‡ฑ European Real Estate Scraper โ€“ 5 Portals in One API ยท Apify


Pricing

from $0.01 / actor start

Go to Apify Store

European Real Estate Aggregator

Aggregate property listings from Europe's major portals โ€” Rightmove (UK), SeLoger (FR), Hemnet (SE), Funda (NL), plus Idealista (ES/IT/PT, beta) โ€” in a single run. Returns cross-platform deduplicated listings in one unified schema. One API call instead of running each portal separately.

Pricing

from $0.01 / actor start

Rating

0.0

(0)

Developer

๐Ÿ‘ Luuk Zoutendijk

Luuk Zoutendijk

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

25 days ago

Last modified

Share

Use this Actor when you need to:

  • Scrape property listings from multiple European countries in a single API call
  • Compare real estate prices across UK, France, Sweden, the Netherlands, or Spain/Italy/Portugal
  • Build a property market dashboard, investment screener, or automated price-tracking tool
  • Get deduplicated listings when the same property appears on multiple portals

Supported markets: UK (Rightmove), France (SeLoger), Sweden (Hemnet), Netherlands (Funda), Spain/Italy/Portugal (Idealista โ€” beta)

One run returns listings from all selected platforms, normalised to a single schema and deduplicated โ€” no post-processing needed.

Quickstart

Cheapest run โ€” UK apartments, no proxy needed:

{
"searchQuery":"London",
"platforms":["rightmove"],
"transactionType":"sale",
"propertyType":"apartment",
"maxResultsPerPlatform":50
}

French listings (residential proxy required for SeLoger):

{
"searchQuery":"Paris",
"platforms":["seloger"],
"transactionType":"sale",
"propertyType":"apartment",
"maxResultsPerPlatform":25,
"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]}
}

Multi-country run across three portals:

{
"searchQuery":"Amsterdam",
"platforms":["funda","rightmove","hemnet"],
"transactionType":"both",
"maxResultsPerPlatform":100
}

Platform coverage

PlatformCountryStatusProxy needed
Rightmove๐Ÿ‡ฌ๐Ÿ‡ง UKโœ… ActiveNo
SeLoger๐Ÿ‡ซ๐Ÿ‡ท FRโœ… ActiveResidential (DataDome)
Hemnet๐Ÿ‡ธ๐Ÿ‡ช SEโœ… ActiveNo
Funda๐Ÿ‡ณ๐Ÿ‡ฑ NLโœ… ActiveNo
Idealista๐Ÿ‡ช๐Ÿ‡ธ๐Ÿ‡ฎ๐Ÿ‡น๐Ÿ‡ต๐Ÿ‡น ES/IT/PT๐Ÿงช BetaResidential, geo-matched
Immoscout24๐Ÿ‡ฉ๐Ÿ‡ช DEโ›” Disabledโ€” (interactive CAPTCHA)

Note: A single searchQuery matches one country, so each platform only returns results for queries in its own market (e.g. "Paris" โ†’ SeLoger, "Amsterdam" โ†’ Funda). Run per market, or pass a list of platforms that match your query.

Pricing

This Actor uses pay-per-event pricing:

  • Per result โ€” you are charged for each listing returned (see the store page for the current per-result price).
  • Actor start โ€” a small fixed charge per run.
  • Platform usage โ€” Apify platform usage (compute + proxy) is billed on top of the events above.

Cost tip: SeLoger and Idealista run a real browser through a residential proxy, which is the main cost driver. Plain-HTTP platforms (Rightmove, Funda, Hemnet) are cheap. To control spend, scrape only the platforms you need and set a sensible maxResultsPerPlatform. A residential proxy is only required for SeLoger and Idealista.

Input

FieldTypeDefaultNotes
searchQuerystringโ€”Required. City/region/address. Match to the platform's market.
platformsstring[]all activerightmove (UK), seloger (FR), hemnet (SE), funda (NL), idealista (ES/IT/PT).
transactionTypeenumbothsale | rent | both.
propertyTypeenumanyapartment | house | any.
maxResultsPerPlatformint1001โ€“1000. Each result is billed separately.
minPrice / maxPriceintโ€”Native currency: GBP (Rightmove), EUR (SeLoger/Funda/Idealista), SEK (Hemnet).
proxyConfigurationobjectโ€”Set useApifyProxy: true, apifyProxyGroups: ["RESIDENTIAL"] for SeLoger/Idealista.

Output

Each dataset item is a normalised PropertyListing:

{
"platforms":["seloger"],
"sourceListingIds":{"seloger":"26K8GBMVC9J7"},
"sourceUrls":{"seloger":"https://www.seloger.com/annonces/.../270391119.htm"},
"scrapedAt":"2026-06-03T15:11:41.626Z",
"transactionType":"sale",
"propertyType":"apartment",
"price":680000,
"currency":"EUR",
"pricePerSqm":16190,
"area":42,
"rooms":2,
"bedrooms":1,
"floor":2,
"city":"Paris 7รจme arrondissement",
"country":"FR",
"images":[]
}

When the same property appears on more than one platform, the records are merged: platforms, sourceListingIds and sourceUrls are combined, and missing fields are filled from the richest source.

Cross-platform deduplication

Two listings are treated as the same property when all of:

  • Location โ€” GPS within 50 m, or address similarity > 90%
  • Price โ€” within 5%
  • Size โ€” living area within 5%

The deduplication rate is reported in the RUN_METADATA key-value store record, alongside per-platform counts and any per-platform errors.

Run metadata

After each run, the RUN_METADATA record contains:

{
"searchQuery":"Paris",
"totalBeforeDedup":120,
"totalAfterDedup":113,
"deduplicationRate":"5.8%",
"platformCounts":{"seloger":50,"funda":0,"hemnet":0,"rightmove":50},
"platformErrors":{}
}

One platform failing never fails the run โ€” results from the others are still returned (Promise.allSettled isolation).

Notes & limitations

  • Idealista (beta): protected by DataDome with per-country IP validation. It needs a residential proxy whose exit IP matches the listing country; the actor retries on fresh IPs but generic residential pools are often blocked. Geo-matched residential or a CAPTCHA-solving service improves reliability.
  • Immoscout24: disabled โ€” it uses an interactive AWS WAF CAPTCHA that cannot be auto-solved without a solver integration.
  • SeLoger: requires a residential proxy (DataDome). The actor automatically retries on a fresh IP when blocked.

You might also like

Hemnet.se Scraper

lexis-solutions/hemnet-se-scraper

Extract real estate listing data from Hemnet - Sweden's largest property platform.

๐Ÿ‘ User avatar

Lexis Solutions

19

5.0

Funda.nl Scraper ๐Ÿ 

easyapi/funda-nl-scraper

Scrape property listings from Funda.nl - Extract detailed real estate data including prices, locations, property features, and more. Perfect for real estate analysis and market research in the Netherlands.

Funda.nl Real Estate Scraper

alwaysprimedev/funda-scraper

Scrape property listings from Funda.nl โ€” Dutch real estate portal. Extract prices, addresses, sizes, energy labels, photos and more.

Funda.nl Real Estate Scraper

santamaria-automations/funda-nl-scraper

Scrape property listings from Funda.nl, the Netherlands' #1 real estate portal. Extract prices, addresses, photos, property details, energy labels, and agent contact info for buy and rent listings.

Hemnet Scraper - Swedish Real Estate Listings & Prices

studio-amba/hemnet-scraper

Scrape real estate listings from Hemnet.se โ€” Sweden's #1 property portal with 90%+ market coverage. Get prices, addresses, property details, monthly fees, and agent info. No login or cookies required.

Real Estate Aggregator - Multi-Platform

alizarin_refrigerator-owner/real-estate-aggregator

Aggregate real estate listings from Zillow, Redfin, Realtor.com & more. Unified data format, deduplication & comprehensive property insights across all major platforms.

Seloger.fr Real Estate Scraper

moving_beacon-owner1/seloger-fr-real-estate-scraper

Extracts real estate listings from Seloger.com, France's largest property site. For each search result URL, it returns one record per listing with the title, price, price per square meter, address, agency, property facts, and image URLs.

3

Funda.nl Real Estate Scraper

shahidirfan/Funda-nl-Scraper

Extract detailed real estate listings from Funda.nl, the leading Dutch property platform. Instantly gather comprehensive data on houses, apartments, prices, and addresses. Perfect for real estate market analysis, property monitoring, and investment research in the Netherlands.

17

5.0

Polish Real Estate Multi-Portal Aggregator

czub_w/pl-real-estate-scraper

Scrape Otodom and Morizon in one run. Automatic cross-portal deduplication, unified schema, incremental mode. $2.50/1,000 results.