ImmoScout24 Austria Scraper — Real Estate & Prices avatar

ImmoScout24 Austria Scraper — Real Estate & Prices

Pricing

from $8.00 / 1,000 result scrapeds

Go to Apify Store
ImmoScout24 Austria Scraper — Real Estate & Prices

ImmoScout24 Austria Scraper — Real Estate & Prices

Scrape real estate listings from immobilienscout24.at — apartments, houses, prices, photos, rooms, and area for the Austrian property market. Supports buy (kaufen) and rent (mieten) across Vienna and all of Austria.

Pricing

from $8.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

ImmoScout24 Austria Scraper

Extract rental and sale listings from ImmobilienScout24.at — the ImmoScout24 property portal for Austria — into structured JSON with prices, GPS coordinates, room counts, living area, images, and agency names.

What is ImmoScout24 Austria Scraper?

ImmoScout24 Austria Scraper lets you extract structured property data from the Austrian ImmoScout24 platform, so you can monitor the market, compare prices, and automate research without manual browsing or copy-pasting.

  • Track property prices across Austrian cities: extract apartment and house listings with exact prices, sizes, and locations to build price-index datasets or spot underpriced deals
  • Automate relocation research: search by city, property type, and listing type and get structured results you can filter, sort, and compare instantly
  • Monitor investment opportunities: schedule daily runs to detect new sale listings in Vienna, Graz, Linz, Salzburg, or any Austrian region before the market moves
  • Build market intelligence dashboards: feed structured data into Google Sheets, Airtable, or any BI tool to visualize trends by city, district, or property type
  • Power lead generation for agencies: extract agency names alongside listings to identify active brokers in specific regions
  • Enrich property databases: combine ImmoScout24 Austria data with listings from other European portals for cross-border real estate analysis

ImmobilienScout24.at has no public API and no bulk export. This scraper reads the listing data the site renders into each search page, so you get clean structured output at scale — no cookies and no login required.

What data does ImmoScout24 Austria Scraper extract?

  • Title — full listing headline in German
  • Price — sale or rent price in EUR (developer price ranges resolve to their entry price; "Preis auf Anfrage" resolves to null)
  • Full address — street, postal code, city
  • GPS coordinates — latitude and longitude for mapping
  • Rooms — number of rooms
  • Surface area — living space in m²
  • Listing type — sale (kaufen) or rent (mieten)
  • Property type — apartment, house, land, office, commercial
  • Agency — agent/broker name
  • Images — primary image plus gallery URLs
  • Description — key facts summary
  • Direct URL — link to the original listing on immobilienscout24.at
  • Scraped timestamp — ISO 8601 time of extraction

How to scrape ImmoScout24 Austria data

The input is simple: pick a location, property type, and listing type — then hit run. You can also paste search URLs directly, or listing (expose) URLs.

Input parameters

FieldTypeDescription
locationstringAustrian city or region (e.g. wien, graz, linz, salzburg). Use oesterreich for all of Austria. Default: wien.
propertyTypestringwohnung (apartment), haus (house), grundstueck (land), buero (office), geschaeftslokal (commercial). Default: wohnung.
listingTypestringkaufen (buy) or mieten (rent). Default: kaufen.
maxResultsintegerMaximum number of listings to return. Default: 100.
startUrlsarrayOne or more immobilienscout24.at search or expose URLs. Overrides the fields above when provided.
searchQuerystringOptional free-text query, used only when no startUrls are given.
proxyConfigurationobjectProxy settings. Austrian residential proxies are recommended.

Example input

{
"location": "wien",
"propertyType": "wohnung",
"listingType": "kaufen",
"maxResults": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "AT"
}
}

Using start URLs

Go to immobilienscout24.at, set your filters, and copy the URL from your browser. Paste it into startUrls:

{
"startUrls": [
{ "url": "https://www.immobilienscout24.at/regional/wien/wien/wohnung-kaufen" },
{ "url": "https://www.immobilienscout24.at/regional/steiermark/graz/haus-kaufen" }
],
"maxResults": 200
}

You can also pass individual listing (expose) URLs like https://www.immobilienscout24.at/expose/... to scrape single properties.

Example output

{
"title": "Kröllgasse 27",
"price": 245000,
"currency": "EUR",
"url": "https://www.immobilienscout24.at/expose/68fb4dcf97a63319052eb714",
"scrapedAt": "2026-07-06T19:30:00.000Z",
"listingType": "sale",
"propertyType": "apartment",
"address": "Kröllgasse 27, 1150 Wien",
"city": "Wien",
"postalCode": "1150",
"latitude": 48.1968175,
"longitude": 16.32191536,
"bedrooms": 2,
"surface": 46.08,
"agencyName": "3SI Makler GmbH",
"imageUrl": "https://pictures.immobilienscout24.de/...",
"imageUrls": ["https://pictures.immobilienscout24.de/..."],
"description": "46,08 – 71,32 m² · 2 – 3 Zimmer"
}

How the scraper works

The scraper opens each ImmoScout24 Austria search page and reads the listing data the site embeds in the page as structured state. It walks the result list page by page (path-based pagination) until it reaches your maxResults. Prices are returned as numbers in EUR, addresses are split into street, postal code, and city, and coordinates are extracted for mapping. If the embedded state is unavailable, the scraper falls back to JSON-LD structured data and then to the rendered HTML, so runs stay resilient when the site changes.

Tips for best results

  • Use Austrian residential proxies. ImmoScout24 can throttle datacenter traffic. Residential proxies in Austria give the most reliable runs.
  • Scope by city. Searching a single city (wien, graz) returns tighter, more relevant results than oesterreich.
  • Schedule recurring runs. Set up an Apify schedule to capture new listings daily and track price changes over time.
  • Combine buy and rent. Run two schedules — one with listingType: kaufen and one with mieten — to cover the whole market.

Frequently asked questions

This scraper collects publicly available listing data. You are responsible for using the data in line with the site's terms and applicable law. Do not collect personal data or use the output in ways that breach GDPR.

Do I need an account or login?

No. The scraper works on public search pages with no cookies and no login.

What currency are prices in?

All prices are in EUR. Developer projects that advertise a price range are returned at their entry ("ab") price, and "Preis auf Anfrage" listings return null for price.

How many results can I get?

As many as the search returns. Set maxResults to control the volume. The scraper paginates automatically.

Does it work for the rest of Austria?

Yes. Set location to any Austrian city or region, or use oesterreich for the whole country.

Support

Found a bug or need another field? Open an issue on the actor's page and we'll take a look.