ImmoScout24 Scraper - Germany, Austria & Spain Property avatar

ImmoScout24 Scraper - Germany, Austria & Spain Property

Pricing

from $2.50 / 1,000 results

Go to Apify Store
ImmoScout24 Scraper - Germany, Austria & Spain Property

ImmoScout24 Scraper - Germany, Austria & Spain Property

Scrape ImmobilienScout24.de, ImmobilienScout24.at, Fotocasa, and Habitaclia homes for sale and to rent. Extract prices, rooms, living space, agents, and photos as an ImmoScout24 API alternative.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

5 days ago

Last modified

Share

Architecture

This Actor is a thin Apify client. Acquisition runs on the authenticated Cloud Run worker immobilienscout24-com (europe-west1). The Actor validates input, mints Apify RESIDENTIAL proxyUrl (DE / AT / ES by market), calls the worker over HTTPS, and writes Dataset items / PPE events.

What does ImmobilienScout24 Scraper do?

Scrape ImmoScout24 Germany, Austria, and Scout24 Spain (Fotocasa + Habitaclia) property listings for sale and to rent, then export structured data to a Dataset. This Actor is a practical ImmobilienScout24 / ImmoScout24 API alternative for researchers, agencies, investors, and automations that need clean DE / AT / ES housing data from:

Set country (and for Spain optionally market), a location alias, or paste search / detail URLs. Optionally open each listing detail page to enrich prices, rooms, living space, realtor contacts, and photos.

What can this ImmoScout24 Scraper do?

  • Scrape Germany (country=DE) via window.IS24
  • Scrape Austria (country=AT) via __INITIAL_STATE__ / Apollo
  • Scrape Spain Fotocasa (country=ES or market=fotocasa) via __initial_props__
  • Scrape Spain Habitaclia (country=HABITACLIA or market=habitaclia) via SSR list cards
  • Scrape for-sale (channel=BUY) and to-rent (channel=RENT)
  • Build searches from location aliases or start URLs
  • Paginate search result pages per market
  • Enrich DE / AT / Fotocasa listings from detail pages (LDP)
  • Extract prices, rooms, living space, city/zip, realtor, images, and tags
  • Cap runs with maxItems and maxPages
  • Run on Apify with scheduling, Dataset export, webhooks, and API access
  • Use Apify RESIDENTIAL proxy with country DE, AT, or ES

What data can you extract from ImmobilienScout24?

Property fieldExample
Country / marketDE, AT, ES + fotocasa / habitaclia
Listing ID / URLPortal id + detail URL
TitleCard / expose title
PriceKaufpreis, Kaltmiete, comprar, alquiler
Rooms / living space3 / 75
Address partsCity, zip, quarter
Realtor / agencyCompany name, contact when present
ImagesGallery image URLs
ChannelBUY or RENT
Source layersrp, srp+ldp

Why scrape ImmobilienScout24 / ImmoScout24?

ImmoScout24 is one of Europe’s largest property portals (Germany & Austria), and Scout24 also operates Fotocasa and Habitaclia in Spain. Scraping these listings helps with:

  • Cross-border market research and price benchmarking (Berlin, Wien, Madrid, Barcelona…)
  • Lead generation for agencies, mortgage brokers, and service providers
  • Investment screening across sale and rental inventory
  • Monitoring new listings, price changes, 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 ImmoScout24 Germany / Austria and Scout24 Spain (Fotocasa + Habitaclia) sale / rent listings.

Similar real estate Actors

Prefer another specialized scraper?

Jobs & Freelance

E-commerce

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

General Tools

→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.


How to scrape ImmobilienScout24 property data

  1. Open this Actor and click Try for free (or Start).
  2. Set country to DE, AT, ES, or HABITACLIA (Spain: optional market=fotocasa|habitaclia).
  3. Set location (for example berlin, wien, madrid) or provide startUrls.
  4. Choose channel: BUY for sale or RENT for to-rent.
  5. Set maxItems and maxPages for a small test first.
  6. Keep scrapeDetails enabled for DE / AT / Fotocasa when you need full enrichment. Habitaclia is SRP-only by design (Imperva on many detail pages).
  7. Prefer Apify RESIDENTIAL proxy with country matching the market (DE / AT / ES).
  8. Click Start, then download the Dataset as JSON, CSV, Excel, or JSONL.

Example input (Germany — Berlin for sale)

{
"country": "DE",
"location": "berlin",
"channel": "BUY",
"propertyType": "wohnung",
"maxItems": 10,
"maxPages": 1,
"scrapeDetails": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "DE"
}
}

Example input (Austria — Wien to rent)

{
"country": "AT",
"location": "wien",
"channel": "RENT",
"propertyType": "wohnung",
"maxItems": 5,
"maxPages": 1,
"scrapeDetails": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "AT"
}
}

Example input (Spain — Fotocasa Madrid for sale)

{
"country": "ES",
"market": "fotocasa",
"location": "madrid",
"channel": "BUY",
"maxItems": 5,
"maxPages": 1,
"scrapeDetails": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "ES"
}
}

Example input (Spain — Habitaclia Madrid for sale, SRP-only)

{
"country": "HABITACLIA",
"location": "madrid",
"channel": "BUY",
"maxItems": 5,
"maxPages": 1,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "ES"
}
}

Input

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

FieldDescription
countryDE, AT, ES, or HABITACLIA
marketSpain only: fotocasa or habitaclia
startUrlsOptional search (SRP) or detail (LDP) URLs
locationPlace alias (berlin, wien, madrid…)
channelBUY or RENT
propertyTypeFull category catalog: apartment, house, plot, garage, shared_room, short_term, foreclosure, office, retail, industrial, penthouse, duplex, studio, … (see Input tab). Mapped per market to SEO paths.
maxItemsMaximum listings to save
maxPagesMaximum search pages
scrapeDetailsFetch LDP enrichment. Habitaclia is SRP-only — this flag is ignored and forced false (Imperva); a warning is logged if you pass true.
requestDelayMillisDelay before each browser navigation
proxyConfigurationApify Proxy (RESIDENTIAL + market country)

Output example

Each Dataset item is one listing. Download as JSON, CSV, Excel, or JSONL.

{
"id": "123456789",
"url": "https://www.immobilienscout24.de/expose/123456789",
"country": "DE",
"source": "immobilienscout24",
"channel": "BUY",
"propertyTypeRequested": "apartment",
"title": "Helle 3-Zimmer-Wohnung in Berlin",
"priceAmount": 396000,
"currency": "EUR",
"rooms": 3,
"livingSpace": 75,
"city": "Berlin",
"sourceLayer": "srp+ldp",
"scrapedAt": "2026-07-18T04:00:00.000Z"
}

Key-value store helpers:

  • OUTPUT / RUN_SUMMARY — counts, engine, market, warnings
  • ERROR_SUMMARY — present when a run fails

How much does it cost to scrape ImmobilienScout24?

This Actor uses Pay per event pricing:

EventPrice
Actor start (apify-actor-start)$0.005 per start
Result (apify-default-dataset-item)$2.50 / 1,000 listings ($0.0025 each)

Platform usage costs are paid by the user (compute, residential proxy, storage). Browser runs need more memory than pure HTTP scrapers — keep maxItems low while testing.

Example: 1 start + 1,000 listings ≈ $0.005 + $2.50 in event charges, plus platform usage.

Tips for better ImmoScout24 scraping results

  • Start with maxPages: 1 and maxItems: 3–10 to validate market + proxy.
  • Match proxy country to the portal: DE→DE, AT→AT, Fotocasa/Habitaclia→ES.
  • Keep requestDelayMillis around 1500–3000 ms to reduce WAF / Imperva friction.
  • Habitaclia: SRP-only by design — rely on list fields (price, rooms, size, agency, images). scrapeDetails=true is overridden with a warning.
  • Habitaclia garage / shared_room SEO paths (garajes, habitaciones) are unsupported (portal 404). Use Fotocasa for garajes, or pass a working Habitaclia startUrls search if you have one.
  • Split large cities into smaller locations if you need broader coverage.

FAQ

Is there an official ImmobilienScout24 API?

ImmoScout24 does not offer a simple public listings API for arbitrary third-party extraction. This Actor provides an ImmoScout24 scraper / API-style Dataset export for public listing pages across DE, AT, and Scout24 Spain portals.

Which countries are supported?

Germany (DE), Austria (AT), and Spain via Fotocasa (ES) and Habitaclia (HABITACLIA / market=habitaclia).

Can I scrape both sale and rent?

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

Why does Habitaclia skip detail pages?

Habitaclia is SRP-only. Many detail pages return Imperva (“Pardon Our Interruption”) challenges. List cards already include the main commercial fields, so the Actor always forces scrapeDetails=false for Habitaclia (and logs a warning if you requested true).

Are Habitaclia garajes / habitaciones supported?

No. Habitaclia’s garajes-* / habitaciones-* SEO search URLs return 404 (or Imperva, never a real SRP). Prefer Fotocasa garajes, or supply a verified Habitaclia search URL via startUrls.

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.

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 each portal’s terms and your own compliance obligations before large-scale collection. This tool is intended for ethical use of public information.

How do I run this ImmoScout24 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:

MethodPathDescription
GET/Service info
GET/healthHealth check
GET/input-exampleLow-cost sample input
GET/openapi.jsonDeployed OpenAPI document

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

All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.

Jobs & Freelance

Real Estate

E-commerce

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

General Tools

→ Browse the full profile: apify.com/lentic_clockss

Support

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