SYSTEM all green source immobilienscout24.de queue 18,492 listings p99 latency 318ms dataflirt.com · scraper/immobilienscout24-de
RUN - 142 active pipelines - immobilienscout24.de live

German real estate data,
at warehouse scale.

We extract property listings, price per square metre, energy certificates, and agent metadata from ImmoScout24. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Listings extracted
412K /day
Price updates
89K /24h
Agent records
14K /run
Active pipelines
142
Uptime
99.94%
Data Dictionary

Every field we extract from immobilienscout24.de

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Residential Rent objects from immobilienscout24.de. All fields typed and schema-versioned.

expose_idtitlecold_rentwarm_rentroomsliving_space_sqmenergy_classbalconybuilt_yearlocation_citylocation_zipavailable_from
residential_rent
● 200 OK
"expose_id": "142958312",
"title": "Modernes Apartment im Herzen von Berlin-Mitte",
"cold_rent": 1250.0,
"warm_rent": 1480.0,
"rooms": 2.5,
"living_space_sqm": 78.5,
"energy_class": "B",
"location_city": "Berlin",
"location_zip": "10115"
# expose_idtitlecold_rentwarm_rentroomsliving_space_sqm
1
2
3

Complete list of extractable fields for Residential Buy objects from immobilienscout24.de. All fields typed and schema-versioned.

expose_idtitlepurchase_priceprice_per_sqmroomsliving_space_sqmlot_size_sqmenergy_classcommission_pctbuilt_yearlocation_cityproperty_type
residential_buy
● 200 OK
"expose_id": "139482711",
"title": "Helle Eigentumswohnung mit Südbalkon",
"purchase_price": 450000.0,
"price_per_sqm": 5625.0,
"rooms": 3.0,
"living_space_sqm": 80.0,
"commission_pct": 3.57,
"built_year": 2018,
"location_city": "Munich"
# expose_idtitlepurchase_priceprice_per_sqmroomsliving_space_sqm
1
2
3

Complete list of extractable fields for Commercial Properties objects from immobilienscout24.de. All fields typed and schema-versioned.

expose_idtitlelease_ratetotal_area_sqmoffice_area_sqmproperty_typeenergy_cert_typelocation_cityavailable_fromagent_companyparking_spaces
commercial_properties
● 200 OK
"expose_id": "140293847",
"title": "Repräsentative Bürofläche in der HafenCity",
"lease_rate": 4500.0,
"total_area_sqm": 250.0,
"property_type": "Office",
"location_city": "Hamburg",
"agent_company": "Engel & Völkers Commercial",
"parking_spaces": 4
# expose_idtitlelease_ratetotal_area_sqmoffice_area_sqmproperty_type
1
2
3

Complete list of extractable fields for Agent Profiles objects from immobilienscout24.de. All fields typed and schema-versioned.

agent_idnamecompany_namephonemobileaddressactive_listings_countaverage_ratingreview_countmember_sinceprofile_url
agent_profiles
● 200 OK
"agent_id": "A-849201",
"name": "Thomas Müller",
"company_name": "Müller Immobilien GmbH",
"active_listings_count": 42,
"average_rating": 4.8,
"review_count": 156,
"member_since": "2015-04-12",
"profile_url": "https://www.immobilienscout24.de/anbieter/mueller-immobilien"
# agent_idnamecompany_namephonemobileaddress
1
2
3

Complete list of extractable fields for Energy & Building Specs objects from immobilienscout24.de. All fields typed and schema-versioned.

expose_idenergy_classenergy_consumption_kwhheating_typefiring_typeconditionlast_refurbishedbuilt_yearbarrier_freeelevator
energy_& building specs
● 200 OK
"expose_id": "142958312",
"energy_class": "A+",
"energy_consumption_kwh": 28.4,
"heating_type": "Zentralheizung",
"firing_type": "Fernwärme",
"condition": "Neuwertig",
"built_year": 2021,
"elevator": true
# expose_idenergy_classenergy_consumption_kwhheating_typefiring_typecondition
1
2
3

Capabilities

Everything you need from ImmoScout24 - nothing you don't

Our ImmoScout24 scraper handles every layer of the platform: residential listings, commercial spaces, dynamic pricing, and agent intelligence - with Datadome circumvention built in.

Full Listing Extraction

Title, description, pricing, square metres, rooms, and amenities - scraped at expose level with high fidelity.

Real-Time Price Tracking

Capture cold rent, warm rent, purchase price, ancillary costs, and broker commission - timestamped per crawl.

Energy & Building Specs

Extract energy efficiency class, consumption metrics, heating type, construction year, and building condition.

Location Data

City, ZIP code, neighbourhood, and geocoded coordinates extracted directly from map objects.

Agent Intelligence

Broker name, agency, contact details, and active listing count - mapped to every property expose.

Commercial Real Estate

Office space, retail, industrial properties, and lease rates - segregated from residential data.

Search Result Scraping

Pagination traversal and map-based coordinate searches to bypass standard 1,000-result list limits.

Historical Price Trends

Track listing price drops, duration on market, and delisting events across target postcodes.

Anti-Bot Bypass

Datadome and Cloudflare circumvention via German residential proxies and token solving.

// engagement pipeline

From search parameters to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide postcodes, cities, property types, or agent IDs. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy / Playwright crawlers, proxy rotation, session management, and Datadome handling for immobilienscout24.de.

Validation & QA
d 4–6

Schema validation, null-rate checks, price-outlier detection, and coordinate mapping before full launch.

Delivery
ongoing

JSON / CSV / Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

How our ImmoScout24 pipeline handles the hard parts

ImmoScout24 employs aggressive Datadome protection and complex map-based pagination. Here's how we stay resilient.

pipeline-monitor · immobilienscout24.de · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Anti-bot layer
Datadome bypass with German residential IPs

ImmoScout24 uses Datadome to block automated traffic. Our crawlers use German residential ISP proxies with realistic browser fingerprints, solving Datadome challenges natively to maintain continuous access.

JavaScript rendering
Full Playwright execution for map results

ImmoScout24 search results and map interfaces rely heavily on JavaScript. We run full Playwright browser sessions to trigger lazy-loaded properties and extract precise coordinate data.

Schema stability
Resilient selectors with fallback chains

ImmoScout24 updates its DOM structure frequently. Our selector strategy uses multiple fallback chains per field, including raw JSON state extraction from the page source, ensuring pipeline stability.

Change detection
Only re-scrape what's changed

For large city catalogues, we maintain a hash index of last-seen values per expose. Subsequent runs only push diffs, reducing compute cost and downstream processing load.

Monitoring & alerting
24/7 pipeline health with anomaly detection

Every run emits structured logs to our observability stack. We alert on null-rate spikes, Datadome block rates, and coverage drops, responding before you notice.

Applications

Who uses ImmoScout24 data - and how

Teams across industries use immobilienscout24.de data to build competitive products and smarter operations.

01
PropTech Valuations

Automated Valuation Models (AVMs) ingest recent transaction prices, rent levels, and property specs to train pricing algorithms.

02
Investment Analysis

Institutional investors track gross yields by correlating purchase prices with local cold rent averages across micro-locations.

03
Market Research

Analysts track rent index movements, time-on-market metrics, and supply volume across top German cities.

04
Agency Intelligence

Real estate agencies monitor competitor listings, commission rates, and market share within specific postcodes.

05
Urban Planning

Municipalities and researchers analyse housing supply, affordability ratios, and spatial distribution of available properties.

06
Energy Compliance

Consultancies track the distribution of energy efficiency classes and heating types to model retrofitting demand.

Why DataFlirt

"ImmoScout24 holds the definitive pulse of the German housing market - but extracting it requires bypassing enterprise-grade bot protection."

Most teams underestimate the investment required: reliable ImmoScout24 scraping requires German residential proxies, Datadome token solving, full JavaScript rendering, and map-based pagination handling. DataFlirt absorbs that complexity so your engineers can focus on the analysis - not the infrastructure.

Technical Spec

ImmoScout24 scraper - technical capabilities

Everything supported by our immobilienscout24.de scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

Datadome bypass
Automated token solving and fingerprint spoofing to clear Datadome checks
Supported
German residential IPs
ISP-grade residential IPs from DE pools to prevent geoblocking
Supported
Map-based search
Extract properties via bounding box coordinates to bypass list limits
Supported
Energy certificate extraction
Parse complex energy consumption metrics and efficiency classes
Supported
Agent contact parsing
Extract broker phone numbers, emails, and agency details
Supported
Historical price tracking
Track price changes on specific expose IDs over time
Supported
Change detection (diffs)
Hash-based diff: only emit records with changed fields since last run
Supported
MieterPlus exclusive listings
Gated properties restricted to paid MieterPlus subscribers
Partial
Schufa score submission
Authenticated workflows requiring personal credit check documentation
Partial
Infrastructure

Infrastructure powering the ImmoScout24 pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration, deduplication, and retry logic. Playwright handles JavaScript rendering, cookie sessions, and interaction flows. Combined via scrapy-playwright middleware.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies across DE regions. Rotation happens per-request with sticky sessions where required. IP score monitoring prevents blacklisted pool contamination.

Cloud-Native Orchestration

Pipelines run on AWS Lambda (burst) and ECS (sustained). Airflow handles scheduling, dependency management, and SLA alerting. All state stored in managed Postgres.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Newline-delimited or nested - schema versioned per run
CSV
Flat file with typed columns - Excel/Sheets compatible
Parquet
Columnar format for BigQuery, Snowflake, Athena
S3
Direct bucket delivery - compatible with any data lake
BigQuery
Streamed directly into your dataset with schema auto-detect
Webhook
HTTP POST per record for real-time downstream processing
API
REST endpoint to query your extracted ImmoScout24 data
XLS
Formatted spreadsheet delivery for business users
// faq

Common questions.

About immobilienscout24.de scraping, legality, and pipeline operations.

Ask us directly →
Is scraping ImmoScout24 legal?

Scraping publicly available property data is generally permissible for analytical purposes. DataFlirt targets only public, non-authenticated listings. We do not extract personal data of private tenants or circumvent authentication walls like MieterPlus. Clients should review ImmoScout24's ToS and consult legal counsel for specific use cases.

How do you handle Datadome?

We use German residential ISP proxies combined with full Playwright browser sessions that mimic human interaction patterns. This allows us to solve Datadome challenges natively and maintain high extraction throughput without triggering blocks.

Can you extract exact property coordinates?

Yes. While ImmoScout24 obscures some exact addresses, we extract the precise latitude and longitude coordinates exposed to the map interface, allowing for accurate spatial analysis.

How fresh is the data?

For targeted city or postcode searches, pipelines can run hourly. Full national refreshes typically complete within a 12-24 hour window depending on total active listing volume.

Do you capture historical price drops?

Yes. Every pipeline run produces timestamped snapshots. If a property's purchase price or cold rent changes, we record the diff, allowing you to track price reductions over time.

Can you bypass the 1,000 result limit per search?

Yes. ImmoScout24 caps standard list results. We bypass this by segmenting searches using dynamic map bounding boxes and granular filters, ensuring 100% capture of available inventory in a region.

$ dataflirt scope --new-project --source=immobilienscout24.de ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a one-off city export or a continuous national feed across 400K listings - we scope, build, and operate the pipeline. Tell us what you need.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Services

Data Extraction for Every Industry

View All Services →