# Scrape Listings and Property Prices from ImmoScout24
> Source: https://scrape.do/industries/real-estate/immobilienscout24-scraper/
Extract Wohnungen, Häuser, and rental prices from ImmobilienScout24 at scale. Scrape.do handles CloudFront blocks, geo-walls, and JS-heavy expose pages automatically.
**Scrape Listings and Property Prices from ImmoScout24**
Extract Wohnungen and Häuser listings, Kaltmiete and Kaufpreise, plus locality data from Germany's #1 real estate portal. ImmobilienScout24 ranks #1 in German real estate with ~36M monthly visits and ships an aggressive CloudFront WAF that blocks plain HTTP requests. Scrape.do handles it automatically.
## How to Scrape ImmobilienScout24
### Property Detail (Expose) Page
Extract Kaufpreis, Wohnfläche, Zimmer, Standort, and full property attributes from any ImmoScout24 /expose/ URL with a single API call.

**Example response**
```html
Mehr als 6 % Mietrendite - 3 Wohnungen: Charmantes Mehrfamilienhaus in Vienenburg
Mehr als 6 % Mietrendite - 3 Wohnungen: Charmantes Mehrfamilienhaus in Vienenburg
38690 Vienenburg, Goslar (Kreis)
340.000 €
Kaufpreis 980 €/m²
- Zimmer:
- 12
- Wohnfläche ca.:
- 347 m²
- Grundstück ca.:
- 1.000 m²
- Typ:
- Mehrfamilienhaus
- Schlafzimmer:
- 9
- Badezimmer:
- 3
Online-Besichtigung möglich
Keller
Vermietet
- Energieträger:
- Öl
- Energieeffizienzklasse:
- F
Charmantes Mehrfamilienhaus mit drei separat vermieteten
Wohnungen in zentraler Lage von Vienenburg...
```
Scrape **ImmobilienScout24** (https://www.immobilienscout24.de) and receive the data as structured JSON.
**Example extracted fields**
| Field | Example |
| ----- | ------- |
| Price | 340.000 € |
| Wohnfläche | 347 m² |
| Zimmer | 12 |
| Standort | Vienenburg, Goslar |
### 36M Monthly Visits. Germany's #1 Real Estate Portal. One API.
ImmoScout24 is the **#1 real estate portal in Germany** by SimilarWeb category rank, pulling in around **36M monthly visits** with **94% of traffic from Germany** in 2026. It is operated by Scout24 SE (listed on the Frankfurt Stock Exchange as G24) and covers Wohnungen, Häuser, Gewerbeimmobilien, and rentals across every city in Germany plus Austria.
For scrapers this is *the* dataset for German residential and commercial real estate. With Scrape.do you can pull **Kaufpreise per Quadratmeter** down to the Postleitzahl, monitor new Mietangebote within minutes of going live, track Wohnfläche, Zimmer, and Energieausweis data, and feed valuation models or German lead-gen tools with real-time inventory through a single API call.

### CloudFront WAF. Instant 502s. Handled.
Every expose page on ImmobilienScout24 sits behind **Amazon CloudFront**. Send a plain HTTP request and you get a **502 Bad Gateway** before the listing HTML ever loads. The portal also redirects non-DACH traffic, applies rate limits on repeated hits from the same IP, and uses client-side JavaScript to lazy-load image galleries, contact reveals, and the map widget.
Scrape.do routes ImmoScout24 requests through *premium residential IPs* with German geo-targeting, rotates sessions automatically, and gives you a JS render mode for expose detail pages. No proxy lists, no CAPTCHA solvers, no maintenance, with rates starting around **10 cents per 1,000 successful requests**.

## FAQ
### Can Scrape.do bypass ImmobilienScout24's CloudFront WAF?
Yes. Scrape.do routes ImmoScout24 requests through premium residential IPs with German geo-targeting and rotates sessions automatically, sidestepping the CloudFront 502 blocks that hit plain HTTP clients. Success rates exceed 95% on /expose/ detail and city listing pages.
### What data can I extract from ImmoScout24?
You can extract Kaufpreis, Kaltmiete and Warmmiete, Wohnfläche, Zimmer, Schlafzimmer, Badezimmer, Grundstücksfläche, property type (Wohnung, Haus, Mehrfamilienhaus), Adresse and Postleitzahl, Energieausweis class and Energieträger, agent contact details, listing photos, and locality price benchmarks.
### Do I need to set geoCode=de when scraping ImmoScout24?
Yes for best results. ImmobilienScout24 is a DACH-focused portal that deprioritizes non-German traffic and applies stricter throttling to foreign IPs. Use Scrape.do's geoCode=de with super=true so requests look like normal German residential traffic, which is what cleared the page reliably in our recon.