ImmobilienScout24 Scraper - German Property Data
Pricing
Pay per usage
ImmobilienScout24 Scraper - German Property Data
Scrape property listings from ImmobilienScout24 Germany with prices, rooms, area, energy ratings, and agent info.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Donny Nguyen
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
ImmobilienScout24 Scraper
Scrape property listings from ImmobilienScout24, Germany's largest real estate portal. Extract comprehensive listing data including prices, sizes, rooms, locations, energy ratings, and more.
What does ImmobilienScout24 Scraper do?
This actor scrapes ImmobilienScout24 (immobilienscout24.de) to extract detailed property listing data. It supports both buy (Kaufen) and rent (Mieten) listings for apartments (Wohnung) and houses (Haus) across German cities.
Features
- Scrape search result pages with automatic pagination
- Extract full listing details from individual expose pages
- Support for buy and rent, apartments and houses
- Stealth browser with anti-detection measures
- JSON-LD and IS24 internal data extraction
- Cookie consent banner auto-dismiss
Input
| Field | Type | Description |
|---|---|---|
startUrls | array | IS24 search or expose URLs to scrape |
searchLocation | string | German city to search (e.g., "berlin", "muenchen") |
listingType | string | kaufen (buy) or mieten (rent) |
propertyCategory | string | wohnung (apartment) or haus (house) |
maxItems | integer | Maximum listings to scrape (default: 50) |
maxPages | integer | Maximum search pages to paginate (default: 5) |
proxyConfig | object | Proxy configuration (residential recommended) |
Output
Each listing includes:
| Field | Description |
|---|---|
title | Property listing title |
price | Price text (Kaufpreis or Kaltmiete) |
priceValue | Numeric price value |
pricePerSqm | Price per square meter |
propertyType | Objekttyp (e.g., Etagenwohnung, Einfamilienhaus) |
rooms | Number of rooms (Zimmer) |
livingArea | Living area in square meters |
plotSize | Plot size in square meters (houses) |
address | Full property address |
city | City name |
postcode | German postal code (PLZ) |
description | Full property description |
constructionYear | Year of construction (Baujahr) |
energyRating | Energy efficiency information |
parkingSpaces | Number of parking spaces |
agent | Real estate agent/company name |
images | Array of image URLs |
url | Listing URL |
scrapedAt | Timestamp of scrape |
Example Output
{"title": "Schone 3-Zimmer-Wohnung in Charlottenburg","price": "350.000 \u20ac","priceValue": 350000,"pricePerSqm": 4375,"propertyType": "Etagenwohnung","rooms": 3,"livingArea": 80,"plotSize": null,"address": "Kantstrasse 45, 10625 Berlin","city": "Berlin","postcode": "10625","description": "Lichtdurchflutete 3-Zimmer-Wohnung...","constructionYear": 1910,"energyRating": "Endenergiebedarf 120 kWh/(m2a)","parkingSpaces": 1,"agent": "Engel & Volkers Berlin","images": ["https://pictures.immobilienscout24.de/..."],"url": "https://www.immobilienscout24.de/expose/12345678","scrapedAt": "2026-02-11T10:30:00.000Z"}
Tips
- Residential proxies strongly recommended - ImmobilienScout24 has aggressive anti-bot detection.
- IS24 frequently shows cookie consent banners; the actor handles these automatically.
- Start with a small
maxItemsto verify the actor works with your proxy setup. - German umlauts in locations should be written without umlauts (e.g., "muenchen" not "munchen").