ImmobilienScout24 Real Estate Scraper
Pricing
Pay per event
ImmobilienScout24 Real Estate Scraper
Scrape property listings (apartments, houses, for-sale and rental) from ImmobilienScout24.de. Returns price, living space, rooms, address, realtor, features, and images per listing.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape property listings (apartments, houses, for-sale and rental) from ImmobilienScout24.de — Germany's largest real estate portal. Extracts price, living space, rooms, address, realtor, features, and images per listing.
What it does
The actor crawls ImmobilienScout24 search result pages, extracts the 20 listings per page from the embedded IS24 JSON state, then fetches each listing's detail page (expose) for the full property data. Pagination is automatic.
Input
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | Array | — | Search result URLs to scrape (e.g. https://www.immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mieten). Leave empty to use the default seed (apartments for rent, Germany-wide). |
listingType | select | both | Which listings to scrape: rent, sale, or both. |
maxItems | integer | 10 | Maximum number of listings to return. 0 = unlimited. |
Output
One record per property listing with these fields:
| Field | Type | Description |
|---|---|---|
listing_id | string | Unique IS24 listing ID |
listing_url | string | Full URL of the listing detail page |
title | string | Listing headline |
listing_type | string | rent or sale |
property_type | string | Property type (apartment, house, etc.) |
price_raw | string | Price as shown on site, e.g. "1.200 €" |
price_amount | number | Numeric price value |
price_currency | string | Currency code (EUR) |
living_space_m2 | number | Living space in square metres |
rooms | number | Number of rooms |
address | string | Full address string |
district | string | District or neighbourhood |
city | string | City name |
realtor_name | string | Realtor or private seller name |
realtor_type | string | realtor or private |
features | string | Comma-separated key features |
available_from | string | Date property is available |
description_text | string | Full listing description |
images | string | Comma-separated image URLs |
scraped_at | string | ISO-8601 scrape timestamp |
Examples
Rent listings in Berlin:
{"startUrls": [{"url": "https://www.immobilienscout24.de/Suche/de/berlin/berlin/wohnung-mieten"}],"listingType": "rent","maxItems": 50}
For-sale houses in Munich:
{"startUrls": [{"url": "https://www.immobilienscout24.de/Suche/de/bayern/muenchen/haus-kaufen"}],"listingType": "sale","maxItems": 25}
Default Germany-wide rent search:
{"listingType": "rent","maxItems": 100}
Notes
- ImmobilienScout24 blocks all standard datacenter and residential proxy egress. This actor uses Bright Data Web Unlocker server-side to clear the bot protection wall.
- Each Bright Data request is billed — see pricing details.
- The actor runs with 512 MB memory and a 4-hour timeout.