Austria Real Estate Aggregator - 4 Sites, Deduped
Pricing
from $2.00 / 1,000 listings
Austria Real Estate Aggregator - 4 Sites, Deduped
One search across willhaben.at, ImmoScout24.at, derStandard Immobilien and FindMyHome.at. Apartments, houses, land and commercial property in Austria in one schema, cross-listed duplicates merged. Price, €/m², area, rooms, district, agency, photos. Only-new mode.
Pricing
from $2.00 / 1,000 listings
Rating
0.0
(0)
Developer
Nursultan Imanov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Austria real estate scraper: willhaben, ImmoScout24, derStandard and FindMyHome in one search
Austria Real Estate Aggregator searches the four big Austrian property portals at once: willhaben.at, ImmoScout24.at, derStandard Immobilien and FindMyHome.at. Pick rent or buy, a property type and a place, and get every matching listing in one clean schema: price, price per m², area, rooms, postcode, district, city, coordinates, agency, publish date and photos.
The same flat is often advertised on two, three or all four sites. The Actor merges these cross-listed duplicates into one record and tells you where else the property is listed (alsoListedOn), so you see the real market, not the same apartment four times, and you pay once per property.
Use it as an Austrian real estate API (Immobilien Österreich) for rent and price benchmarks, market research, investment screening, agency lead lists, or your own alerts for new apartments in Vienna, Graz, Linz, Salzburg or anywhere in Austria.
Why use this Austria real estate aggregator?
- 🇦🇹 Four portals, one search. willhaben, ImmoScout24, derStandard Immobilien and FindMyHome in one run and one table. derStandard Immobilien and FindMyHome are not covered by any other Actor in the Store.
- 🔁 Cross-site duplicates merged. In a test search of Vienna rentals, 931 of 2,603 properties (36%) were listed on 2 or more sites. You get one record each, with links and prices of the other listings.
- 💶 Unified fields. Price, €/m², area, rooms, postcode, Vienna district, state, agency and dates look the same whatever site the listing came from.
- 🎯 One form for all sites. Rent or buy, apartment, house, land or commercial, Bundesland plus district, town or postcode (
Neubau,1070,Graz,Mödling), price, area, rooms and keywords. Each site gets the closest search it supports; the rest is filtered by the Actor. - 🔔 Only new listings since the last run. Schedule it and get only what you have not seen, including a known flat that just appeared on another site. Already-seen listings are free.
- 📋 Optional details: full description, operating costs, deposit, commission, energy certificate (HWB, fGEE), year built, heating, availability and features.
- 🛡️ GDPR-friendly by default. Private sellers' names, phones, streets and house numbers are not saved, their coordinates are rounded to about 1 km, and phone numbers and personal e-mails in texts are masked. Turn on Include personal data only if you have a legal basis.
- ⚡ Fast and cheap. Pure HTTP, no browser. 3,800 listings from four sites were read and merged in about 80 seconds in our test.
How much does it cost to scrape Austrian real estate sites?
You pay only for unique listings saved to the dataset (pay per result): $2.00 per 1,000 listings, plus $1.00 per 1,000 listings for Include details. A property listed on three sites is one listing and is charged once. Duplicates, already-seen listings in monitoring mode and empty searches cost nothing, and listings whose detail page could not be loaded are not charged for details. Cap spending with Max listings and the run's maximum cost.
How to scrape willhaben, ImmoScout24, derStandard and FindMyHome at once
- Choose Rent or buy and a Property type, for example Rent and Apartment.
- Choose a Federal state and, optionally, a City, district or postcode (
Neubau,1070,Graz,8010). - Optionally set Min/Max price, Min/Max area, Min rooms and Keywords.
- Leave all four Sites selected (or pick some) and keep Merge cross-listed duplicates on.
- Set Max listings and click Start. Download the results as JSON, CSV, Excel or HTML, or get them via the Apify API.
Input example
{"dealType": "rent","propertyType": "apartment","state": "wien","location": "1070","priceMax": 2000,"roomsMin": 2,"keywords": "balkon, terrasse, loggia","sources": ["willhaben", "immoscout24", "derstandard", "findmyhome"],"dedupe": true,"maxItems": 200,"includeDetails": false,"onlyNew": false}
Output example
{"id": "willhaben:1555475257","source": "willhaben","sourceId": "1555475257","url": "https://www.willhaben.at/iad/immobilien/d/mietwohnungen/oberoesterreich/linz/wohnung-mit-ausblick-lentia-city-1555475257/","title": "Wohnung mit Ausblick - Lentia City","dealType": "rent","propertyType": "apartment","propertySubtype": "Wohnung","price": 618.29,"priceText": "€ 618,29","pricePerM2": 13.74,"area": 45,"rooms": 2,"floor": null,"street": "Blütenstraße 23","postcode": "4040","district": "Linz","city": "Linz","state": "Oberösterreich","coordinates": {"lat": 48.314328, "lng": 14.283503},"coordinatesApproximate": false,"sellerType": "agency","agencyName": "Wohnbau 2000 Ges.m.b.H","publishedAt": "2026-10-13T07:49:03Z","isSponsored": false,"images": ["https://cache.willhaben.at/mmo/7/155/547/5257_1478949944.jpg", "..."],"searchUrl": "https://www.willhaben.at/iad/immobilien/mietwohnungen/mietwohnung-angebote?sort=1&rows=200&page=2","alsoListedOn": [{"source": "immoscout24", "url": "https://www.immobilienscout24.at/expose/6acde39a7e120aae468bb5cf", "price": 618.29},{"source": "derstandard", "url": "https://immobilien.derstandard.at/detail/15282179", "price": 618.29}],"sources": ["willhaben", "immoscout24", "derstandard"],"scrapedAt": "2026-10-13T09:34:01Z"}
Fields you get
| Field | Description |
|---|---|
id, source, sourceId, url | site:id, the site the record comes from, its own listing ID and link |
title, images | Title and photo URLs |
dealType, propertyType, propertySubtype | rent or buy; apartment, house, land, commercial; the site's own sub-type |
price, priceText, pricePerM2 | Monthly rent or purchase price in EUR, as shown, and per m² |
area, rooms, floor | Living area (or usable/plot area), rooms, floor where the site gives it |
street, postcode, district, city, state | Location; street only for agencies (or with personal data on); Vienna districts by name |
coordinates, coordinatesApproximate | Exact for agencies; rounded to ~1 km for private sellers unless Include personal data is on (then exact on every site) |
sellerType, agencyName | Private seller or agency, agency name |
publishedAt, isSponsored | Publish date; promoted / top-listed flag |
alsoListedOn, sources | The same property on other sites (source, url, price); all sites it was found on |
With details: description, operatingCosts, deposit, commission, totalMonthlyCost | Full text and costs |
yearBuilt, condition, buildingType, heating, availableFrom, features | Building and availability |
energyHwb, energyHwbClass, energyFgee, energyFgeeClass | Energy certificate |
With personal data: contactName, contactPhone, contactEmail | Contact person where published |
searchUrl, detailsScraped, scrapedAt | The search page the listing was found on; whether its detail page was loaded (only with Include details); time of the run |
The key-value store record RUN_STATS shows, for each site, how many listings it reported, how many were read and matched, and how many properties were listed on several sites.
How does the duplicate detection work?
Two listings from different sites are treated as one property when they have the same postcode, the same deal type, living area within ±2%, the same number of rooms and a price within ±3%. The wording of the titles adjusts this: identical wording allows prices within ±6% (one site shows rent with, the other without some costs); completely different wording needs area and price within ±1%, because the usual false match is another flat of the same size in the same new-build project. Exact coordinates more than 1 km apart veto a match. Listings from the same site are never merged.
On a Vienna rentals sample (3,830 listings, 12 October 2026), a hand check of 40 merged pairs found 38 clear matches and 2 uncertain ones (≈95% precision). Of 1,516 pairs with identical titles, the same room count and area within ±1% on different sites, 98.8% were merged; the rest differ in price by 7–10% (net vs. gross rent). Turn Merge cross-listed duplicates off to get every listing separately.
FAQ
Is it legal to scrape willhaben, ImmoScout24, derStandard and FindMyHome? This Actor collects only publicly available real estate listings, the same pages any visitor sees. It never logs in, never uses accounts or cookies of real users, and never solves or bypasses CAPTCHAs. It requests only pages that each site's robots.txt leaves open to crawlers; filters it may not send are applied by the Actor itself.
Personal data is off by default. For private sellers the output has no name, no phone, no street and no profile ID, house numbers in their texts are masked, and coordinates are rounded to about 1 km. Phone numbers and personal e-mails inside descriptions are masked (role mailboxes like office@ stay), and agency contact persons and direct phones are not saved. Names that an advertiser writes into the free text of a description can still appear as published.
If you turn on Include personal data, you get everything the sites show publicly, including the contact person's name, phone and e-mail where available, the street and exact coordinates. Personal data is protected by the GDPR in the EU and by similar laws elsewhere. Only enable it if you have a legal basis (for example, a documented legitimate interest), keep only what you need, and do not use it for unsolicited marketing. If you are unsure, consult a lawyer.
You are responsible for how you use the data and for complying with applicable laws and the sites' terms. This Actor is not affiliated with or endorsed by willhaben.at, ImmoScout24, DER STANDARD or FindMyHome.at. Read more: Is web scraping legal?
Found something that should not be here? Open an issue on the Actor's Issues tab and we will look at it promptly.
Can I filter by keyword, price or area?
Yes. ImmoScout24 and derStandard filter price, area and rooms themselves; willhaben and FindMyHome are filtered by the Actor (willhaben and FindMyHome results are sorted by price when you set a price range, so the search stops as soon as prices leave it). Keywords: balkon, terrasse = either word, altbau lift = both, -befristet = exclude. ImmoScout24 and derStandard search simple keywords themselves; on willhaben and FindMyHome the Actor reads listings and keeps the matching ones, and stops a site after 400 listings in a row without a match (150 on FindMyHome), so a rare word deep in a big result set can be missed: add a district or price range to narrow the search.
Where does a site not support my location?
FindMyHome has no Vienna district pages, so for a Vienna district the Actor reads all Vienna listings there and keeps your postcode. A plain postcode outside Vienna searches its federal state (8010 = Styria) and is filtered by the Actor. A town without a federal state on FindMyHome is looked up in the district list; set the state if it is not found. FindMyHome has no commercial section and is skipped for commercial property.
Can I search land to rent? Only ImmoScout24 has a land-to-rent section (a few dozen plots in all of Austria). willhaben and derStandard mix leased and sold plots in one list without a reliable label, and FindMyHome sells plots only, so they are skipped for Land + Rent and cost nothing. Land + Buy uses all four sites.
How do I get only new listings every day? Turn on Only new listings since last run, save the task and add a schedule. Use a different Monitoring key for each saved search. A property you already received is skipped even when it shows up on another site.
Do I need a proxy? No. The Actor starts without a proxy and switches to an Austrian residential proxy by itself if a site rate-limits it, at no extra cost to you. You can add your own proxies under Advanced.
Known gaps
- FindMyHome search pages show no agency and no publish date: those come with Include details. FindMyHome search results have no coordinates.
- FindMyHome Vienna districts are filtered by postcode from the Vienna list sorted by price, reading up to 1,500 listings: fine for rentals (about 830 in all of Vienna), but for apartments to buy (about 6,500) only the cheaper part is covered. The other three sites search the district directly.
- derStandard land search mixes the few plots for lease into Buy.
- If a site fails in the middle of paging, the listings read so far are saved and
RUN_STATSshows the site's error as "results are partial". - ImmoScout24 shows at most 1,500 results per search; narrow the search (district, price) for more.
- "Price on request" listings never match a price range.
Something broke or a field is missing? Open an issue on the Issues tab. We usually respond within 24 hours.