ImmoScout24.ch Scraper
Pricing
from $4.99 / 1,000 results
ImmoScout24.ch Scraper
Scrapes immoscout24.ch property search results and listing pages, returning prices, rooms, living space, address, geo coordinates, and lister details.
Pricing
from $4.99 / 1,000 results
Rating
5.0
(1)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

ImmoScout24.ch Scraper
Swiss property listings from immoscout24.ch — search results and full listing details as clean JSON.
Scrapes immoscout24.ch property search results and listing pages, returning prices, rooms, living space, address, geo coordinates, and lister details. Point it at any rent or buy search on immoscout24.ch and it pages through the results; give it individual listing URLs and it returns the complete listing record, including the advertiser. Both page kinds are protected by DataDome, so the Actor drives a stealth browser over Swiss residential proxies and scrapes the page the site actually serves a visitor. Built for property analysts, relocation services, proptech teams, and anyone tracking the Swiss housing market.
⚡ Quick start
{"startUrls": [{ "url": "https://www.immoscout24.ch/en/real-estate/rent/city-bern" }],"maxItems": 5}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | yes | — | immoscout24.ch URLs to scrape. Search result pages (/real-estate/...) and single listing pages (/rent/<id>, /buy/<id>) are both supported. |
maxItems | integer | no | 5 | Maximum number of listings to return per start URL. Search pages are paginated automatically until this limit is reached. |
proxyConfiguration | object | no | { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "CH" } | Proxy settings. ImmoScout24.ch blocks datacenter and unproxied traffic, so Swiss residential proxies are used by default. |
📤 Output
Every listing is one dataset row. The itemType field tells the two shapes apart: search for a
result card from a search page and property for a full listing page. Both carry the listing id
and a canonical url; nested objects such as address, characteristics, prices, and lister
keep the site's own field names.
Fields
| Field | Type | Description |
|---|---|---|
itemType | string | search or property. |
id | string | Listing ID. |
url | string | Canonical listing URL on immoscout24.ch. |
listingType | object | Listing tier on the search page, e.g. { "type": "PREMIUM" } (search only). |
listing | object | Core listing record: address, categories, characteristics, localization, meta, offerType, platforms, prices (search only). |
listingCard | object | Card display settings on the results page (search only). |
listingScores | object | Listing completeness and package scores (search only). |
listerBranding | object | Advertiser logo and partner status (search only). |
remoteViewing | boolean | Whether a remote viewing is offered (search only). |
offerType | string | RENT or BUY (property only). |
availableFrom | string | Availability date, YYYY-MM-DD, when published (property only). |
address | object | Street, postal code, locality, region, country, and geo coordinates (property only). |
bfs | object | Swiss federal statistics municipality data (property only). |
categories | array | Property categories, e.g. APARTMENT (property only). |
characteristics | object | Rooms, living space, floor, year built, amenities (property only). |
contactForm | object | Contact form settings for the listing (property only). |
externalIds | object | Advertiser reference numbers (property only). |
legacy | object | Legacy listing attributes kept by the site (property only). |
lister | object | Advertiser: legal name, address, website, contacts, logo (property only). |
localization | object | Title, description, and images per language (property only). |
meta | object | Created and updated timestamps (property only). |
newConstructionData | object | New-build project details, when the listing is one. |
platforms | array | Platforms the listing is published on (property only). |
prices | object | Currency and rent or purchase prices (property only). |
publishers | array | Publisher tags attached to the listing (property only). |
valueAddedServices | object | Extra services advertised with the listing (property only). |
💡 Use cases
- Market monitoring — track asking rents and sale prices per city, canton, or postcode over time.
- Relocation and lead generation — collect fresh listings matching a client's criteria, with advertiser contacts.
- Portfolio benchmarking — compare your properties against comparable listings by rooms, living space, and year built.
- Proptech data feeds — power valuation models and map products with geo-coded listing data.
❓ FAQ
- Do I need a proxy? Yes. Both search result pages and listing pages are protected by DataDome, which blocks unproxied and datacenter traffic, so the Actor uses Apify Swiss residential proxies by default. It also drives a stealth browser rather than a plain HTTP client, so the protected pages render and are scraped like a real visit — leave the proxy default in place unless you have your own Swiss residential pool.
- How do I search for properties to buy? Use a
buysearch URL, e.g.https://www.immoscout24.ch/en/real-estate/buy/city-zurich. Any search you build on the site, including filters, works as a start URL. - How many results can I get?
maxItemscaps listings per start URL and the Actor pages through the results automatically. Add more start URLs to widen coverage. - Why is
availableFromempty? Many advertisers do not publish a date; the field isnullwhen the site has none. - Why did a run return fewer items than expected? The site may have changed its layout, or a proxy exit may have been challenged hard enough that the page never rendered. The Actor retries with a fresh session; if the shortfall persists, 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: immoscout24.ch