Scrapers / ImmobilienScout24

ImmobilienScout24 Scraper.
German listings into JSON.

Turn any ImmobilienScout24 Exposé URL into structured JSON, geo-targeted to Germany.
Residential proxies and anti-bot handling are built in. No browsers to run.

99% success rate140M residential IPs30 geographies
ImmobilienScout24 URLStructured JSONimmobilienscout24.de/expose/167174293CrawlbaseRouteRenderExtractProperty detailsimmobilienscout24-propertyimmobilienscout24.de · bot check cleared · 200
Live crawl feed · ImmobilienScout241.24M req/minStreaming
200immobilienscout24.de/expose/163925074US173ms
404immobilienscout24.de/expose/151209384JP154ms
200immobilienscout24.de/Suche/de/hamburg/hamburg/haus-mietenNL212ms
301immobilienscout24.de/Suche/de/baden-wuerttemberg/stuttgart/haus-kaufenAU73ms
200immobilienscout24.de/expose/168473920AU169ms
200immobilienscout24.de/Suche/de/hamburg/hamburg/haus-mietenDE132ms
200immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mietenUS124ms
200immobilienscout24.de/expose/155018392JP90ms
200immobilienscout24.de/expose/167174293US89ms
200immobilienscout24.de/Suche/de/baden-wuerttemberg/stuttgart/haus-kaufenCA95ms
200immobilienscout24.de/expose/149837265NL65ms
200immobilienscout24.de/expose/168473920IN118ms
200immobilienscout24.de/expose/151209384BR219ms
200immobilienscout24.de/expose/146730918GB144ms
200immobilienscout24.de/expose/146730918US103ms
200immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mietenDE166ms
404immobilienscout24.de/expose/155018392ES198ms
200immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mietenBR207ms
200immobilienscout24.de/Suche/de/nordrhein-westfalen/koeln/wohnung-mietenIN140ms
200immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mietenFR86ms
200immobilienscout24.de/Suche/de/hamburg/hamburg/haus-mietenGB148ms
200immobilienscout24.de/Suche/de/hessen/frankfurt-am-main/wohnung-mietenBR58ms
200immobilienscout24.de/expose/151209384CA77ms
200immobilienscout24.de/Suche/de/hessen/frankfurt-am-main/wohnung-mietenBR96ms
200immobilienscout24.de/Suche/de/hessen/frankfurt-am-main/wohnung-mietenSG215ms
200immobilienscout24.de/Suche/de/nordrhein-westfalen/koeln/wohnung-mietenCA105ms
200immobilienscout24.de/expose/163925074US173ms
404immobilienscout24.de/expose/151209384JP154ms
200immobilienscout24.de/Suche/de/hamburg/hamburg/haus-mietenNL212ms
301immobilienscout24.de/Suche/de/baden-wuerttemberg/stuttgart/haus-kaufenAU73ms
200immobilienscout24.de/expose/168473920AU169ms
200immobilienscout24.de/Suche/de/hamburg/hamburg/haus-mietenDE132ms
200immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mietenUS124ms
200immobilienscout24.de/expose/155018392JP90ms
200immobilienscout24.de/expose/167174293US89ms
200immobilienscout24.de/Suche/de/baden-wuerttemberg/stuttgart/haus-kaufenCA95ms
200immobilienscout24.de/expose/149837265NL65ms
200immobilienscout24.de/expose/168473920IN118ms
200immobilienscout24.de/expose/151209384BR219ms
200immobilienscout24.de/expose/146730918GB144ms
200immobilienscout24.de/expose/146730918US103ms
200immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mietenDE166ms
404immobilienscout24.de/expose/155018392ES198ms
200immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mietenBR207ms
200immobilienscout24.de/Suche/de/nordrhein-westfalen/koeln/wohnung-mietenIN140ms
200immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mietenFR86ms
200immobilienscout24.de/Suche/de/hamburg/hamburg/haus-mietenGB148ms
200immobilienscout24.de/Suche/de/hessen/frankfurt-am-main/wohnung-mietenBR58ms
200immobilienscout24.de/expose/151209384CA77ms
200immobilienscout24.de/Suche/de/hessen/frankfurt-am-main/wohnung-mietenBR96ms
200immobilienscout24.de/Suche/de/hessen/frankfurt-am-main/wohnung-mietenSG215ms
200immobilienscout24.de/Suche/de/nordrhein-westfalen/koeln/wohnung-mietenCA105ms
01 Live demo

Any ImmobilienScout24 URL in. Structured JSON out.

One ImmobilienScout24 scraper, typed live. Hover to pause and read the German fields.

Run your first request in minutes. Up to 20,000 free requests, no credit card.Start free
02 Scrapers

Property Exposés, parsed.

One managed ImmobilienScout24 scraper returns the full Exposé as typed JSON, with the German real-estate fields kept as labelled objects. Point it at any public listing and receive JSON, not raw HTML.

immobilienscout24-property

Property listing

Parse an Exposé into title, address, mainCriteria (Kaltmiete, Zi., Fläche, Warmmiete), costs (Nebenkosten, Heizkosten, Gesamtmiete, Kaution), locationCriteria, buildingAndEnergy, description, position, facilities, realtorInfo and images.

same network

Same Crawling API

Runs on the same token and network as every Crawlbase scraper and the Crawling API. Point it at any URL on this site. See the live demo.

03 Output

Clean fields, not raw HTML.

A call to immobilienscout24-property returns typed JSON. Here is the shape for a single ImmobilienScout24 Exposé.

{ "title": "Stilvolle 3-Zimmer-Wohnung mit Balkon", "address": "Prenzlauer Berg, Berlin", "mainCriteria": { "Kaltmiete": "1.450 €", "Zi.": "3", "Fläche": "84 m²", "Warmmiete": "1.720 €" }, "costs": { "Kaltmiete": "1.450 €", "Nebenkosten": "180 €", "Heizkosten": "90 €", "Gesamtmiete": "1.720 €", "Kaution": "4.350 €" }, "buildingAndEnergy": { "Objektzustand": "Gepflegt", "Energieeffizienzklasse": "B", "Endenergieverbrauch": "84 kWh" }, "realtorInfo": { "realtorName": "Berlin Wohnen GmbH" }, "images": [ "..." ] }

Headline

title · string  address · string

Main criteria

mainCriteria.Kaltmiete · string  mainCriteria.Fläche · string  mainCriteria.Warmmiete · string

Costs

costs.Nebenkosten · string  costs.Heizkosten · string  costs.Kaution · string

Building & energy

buildingAndEnergy.Energieeffizienzklasse · string  buildingAndEnergy.Endenergieverbrauch · string

Realtor, location & media

realtorInfo · object  locationCriteria · object  images · array

04 How it works

From URL to JSON in one call.

Every ImmobilienScout24 request moves through the same path. You send a URL, we operate everything in between.

01

Send the URL

Pass any public ImmobilienScout24 Exposé URL with your token and the scraper.

02

Rotate a proxy

A German residential IP, so you get the local listing exactly as a visitor in Germany sees it, drawn from 140M IPs across 30 regions.

03

Render the page

A real browser loads the full Exposé so the criteria tables, costs and energy data are captured.

04

Clear anti-bot

ImmobilienScout24 consent walls and bot checks are handled automatically. Nothing to solve, nothing to maintain when ImmobilienScout24 changes.

05

Return JSON

The Exposé is parsed into typed fields and returned as JSON, or raw HTML if you would rather parse it yourself.

05 Use cases

What teams build on ImmobilienScout24 data.

USE / 01Aggregation

Property data aggregation

Pull title, address, mainCriteria and images from listings across Germany to build a clean, searchable property catalog.

USE / 02Pricing

Price & rent monitoring

Track Kaltmiete and Warmmiete over time to benchmark neighbourhoods and spot under- or over-priced listings.

USE / 03Market

Market analytics

Combine Fläche, costs and locationCriteria to model price per square metre and rent trends by district.

USE / 04Leads

Lead gen for proptech

Capture realtorInfo (realtorName, realtorLink) to build contact lists and feed proptech and CRM workflows.

USE / 05Energy

Energy-efficiency datasets

Parse Energieeffizienzklasse and Endenergieverbrauch at scale to build energy datasets for retrofit and ESG analysis.

USE / 06AI

Training data & agents

Feed clean German real-estate JSON into models, RAG pipelines and property agents through the same API.

06 Notes

Good to know when scraping ImmobilienScout24.

Geo-targeted to Germany

Requests are routed through German residential IPs, so you get the local listing exactly as a visitor in Germany sees it, with German pricing and availability.

German fields as labelled objects

mainCriteria, costs, locationCriteria and buildingAndEnergy come back as objects with the original German keys (Kaltmiete, Warmmiete, Nebenkosten, Kaution), ready to map into your model.

Energy data parsed out

Energieeffizienzklasse and Endenergieverbrauch are pulled from the Exposé into buildingAndEnergy, so energy-efficiency datasets need no manual parsing.

Realtor contact included

realtorInfo returns realtorName and realtorLink on each listing, so lead lists and proptech pipelines get the contact straight from the response.

07 Why Crawlbase

Built to scrape ImmobilienScout24 at scale.

The ImmobilienScout24 scraper runs on the same network that serves 46,000+ paying customers and 70,000+ developers. No proxies to buy, no browsers to run, nothing to patch when ImmobilienScout24 changes.

99%
Average request success rate
140M
Residential IPs, plus 98M datacenter
30
Geographies for accurate local results
20/s
Requests per second by default, more on request

One token, official SDKs for Python, Node and Ruby, and a 99.99% uptime network underneath.

08 FAQ

ImmobilienScout24 scraping questions.

Send the ImmobilienScout24 Exposé URL to the Crawlbase Crawling API with your token and scraper=immobilienscout24-property. Crawlbase handles the German proxy, rendering, the consent wall and bot checks, and returns clean JSON with title, address, mainCriteria, costs, locationCriteria, buildingAndEnergy, realtorInfo and images.
The immobilienscout24-property scraper returns a full Exposé as structured JSON, including title, address, mainCriteria (Kaltmiete, Zi., Fläche, Warmmiete), costs, locationCriteria, buildingAndEnergy, description, position, facilities, realtorInfo and breadCrumbs.
Yes. mainCriteria, costs, locationCriteria and buildingAndEnergy come back as labelled objects with the original German keys, so values like Kaltmiete, Warmmiete, Nebenkosten and Kaution map straight into your model.
Yes. buildingAndEnergy parses out Energieausweis, Energieausweistyp, Endenergieverbrauch and Energieeffizienzklasse, so you can build energy-efficiency datasets without reading the Exposé by hand.
Yes. Each request is routed through German residential IPs, so you receive the exact listing a visitor in Germany sees, with local pricing and availability.
Crawlbase routes each request through rotating German residential IPs, renders JavaScript, and clears the consent wall and bot checks automatically. You do not manage proxies or solve CAPTCHAs, and there is nothing to maintain when ImmobilienScout24 changes its anti-bot setup.
You can start free with up to 20,000 requests and no credit card. Paid plans scale with usage, and the same token works across every Crawlbase scraper and the Crawling API.

Start scraping ImmobilienScout24.
Turn German listings into clean data.

Free to begin with up to 20,000 requests. One token, geo-targeted to Germany.