ImmobilienScout24 Scraper
Pricing
from $2.99 / 1,000 results
ImmobilienScout24 Scraper
Scrapes rental and sale listings from ImmobilienScout24, Germany's largest property portal. Give it a search URL to collect every listing on the result pages, or a listing URL to get the full expose with prices, specs, energy data, photos, and the agency.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

ImmobilienScout24 Scraper
Rental and sale listings from Germany's largest property portal — search results and full exposes as clean JSON.
Scrapes rental and sale listings from ImmobilienScout24, Germany's largest property portal. Give it a search URL to collect every listing on the result pages, or a listing URL to get the full expose with prices, specs, energy data, photos, and the agency. Built for rent-index research, portfolio monitoring, lead generation for relocation and property services, and market analysts who need structured German real-estate data without an API key.
⚡ Quick start
{"startUrls": [{"url": "https://www.immobilienscout24.de/Suche/de/bayern/muenchen/wohnung-mieten"}],"maxItems": 5}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | yes | — | immobilienscout24.de URLs to scrape. Search pages (/Suche/de/bayern/muenchen/wohnung-mieten) return every listing card; listing pages (/expose/170265164) return the full expose. |
maxItems | integer | no | 5 | Maximum number of listings to return per start URL. Search pages hold 20 listings each; the Actor stops paging once the limit is reached. |
proxyConfiguration | object | no | { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "DE" } | Apify proxy settings used for the run. The site runs a browser challenge on every page, so German residential proxies are the default. |
📤 Output
Every result is one dataset row. The itemType field tells the two shapes apart: search for a
listing card taken from a search result page (the complete listing record the site itself renders,
with address, price, rooms, living space, photos, and realtor), and property for a full expose
scraped from a listing page.
Fields
| Field | Type | Description |
|---|---|---|
itemType | string | search or property. |
url | string | Public listing URL. |
@id | string | Listing ID (search items). |
@modification | string | Last modification timestamp (search items). |
@creation | string | Creation timestamp (search items). |
@publishDate | string | Publication timestamp (search items). |
realEstateId | number | Numeric listing ID (search items). |
disabledGrouping | string | Whether grouped listings are disabled (search items). |
resultlist.realEstate | object | Full listing record: title, address with coordinates, price, living space, rooms, features, pictures, and realtor (search items). |
id | number | Listing ID (property items). |
title | string | Listing headline (property items). |
description | string | Short summary: type, rooms, size, and district (property items). |
address | string | Street and district, or the site's notice when the address is hidden (property items). |
propertyLlink | string | Canonical listing URL (property items). |
propertySepcs | object | Floor, living space, availability, rooms, parking, feature tags, and internet availability (property items). |
price | object | Base rent, price per m², utilities, heating, total rent, deposit, parking rent, and currency (property items). |
building | object | Construction year, energy sources, energy certificate, and final energy demand (property items). |
attachments | object | Photo URLs and whether a video is available (property items). |
agencyName | string | Realtor or landlord name (property items). |
agencyAddress | string | Realtor address, when published (property items). |
💡 Use cases
- Rent-index research — track asking rents and price per m² across cities, districts, and property types over time.
- Portfolio and competitor monitoring — watch specific listings or a realtor's inventory for price changes and availability.
- Lead generation — collect realtor and landlord names from listings in a target area for relocation, mortgage, and moving services.
- Market analysis — combine energy certificates, construction years, and features to segment the German housing stock.
❓ FAQ
- Do I need a proxy? Yes. The site shows a bot challenge on every page, and German residential proxies clear it reliably, so they are the default.
- Which URLs are supported? Any search result page under
/Suche/(with filters, sorting, and paging) and any listing page under/expose/<id>. - How many results can I get?
maxItemscaps listings per start URL. Add more start URLs, or split a search by district, to widen coverage. - Why is the address sometimes a notice instead of a street? Many advertisers hide the exact address; the site then shows a note that the full address is available from the provider.
- Why did a run return fewer items than expected? The site may have changed its layout. Open an issue and we will update the Actor.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
We build custom scrapers and data-extraction pipelines.
- Email: tantosthor@gmail.com
🖼 Image credit
Image credit: immobilienscout24.de