Homegate.ch Scraper: Swiss Real Estate, CHF Prices, 26 Cantons
Scrape every rental and sale listing on Homegate.ch, Switzerland's largest property portal with 100,000+ active listings. Returns CHF gross rent, net rent (Nettomiete), Nebenkosten, rooms with proper Swiss half-room handling (e.g. 3.5-Zimmer), area in m2, postal code, canton, GPS coordinates, full feature list (Balkon, Lift, Minergie, Waschmaschine), every listing photo, and agent contact (name, agency, phone, website). Works with any search URL you build in the browser.
What you can scrape
- Pricing: price (CHF gross rent or buy price), price_net (Nettomiete), price_extra (Nebenkosten), currency, price_type (rent_monthly or buy)
- Layout: rooms (Swiss half-room system 1.5, 2.5, 3.5), area_sqm, floor, property_type, listing_type
- Location: address, city, postal_code, canton (ZH, BE, VD, GE, TI, ...), latitude, longitude
- Features: array of amenities (Balkon, Lift, Minergie, Waschmaschine, parking, pets_allowed, quiet, nice_view)
- Media: image_url (primary), image_urls (full gallery, typically 15-20 photos), description
- Agent: agent_name, agent_company, agent_phone, agent_logo_url, agent_url
- Metadata: listed_at, available_from, source_url, source_platform, scraped_at
Common use cases
- Swiss market analysis. Track median asking rents per canton and compute month-over-month deltas across Zurich, Geneva, Bern, Lausanne, Basel
- Investment screening. Cross-reference buy listings with rental yields on the same postal code to spot underpriced cantons
- Relocation tools. Power a consumer app filtered by canton, rooms, and Minergie energy certification
- Brokerage prospecting. Build a contact list of every active agent and agency across Switzerland with phone and website
- Comparative market analysis. Daily snapshots feed price-change and days-on-market datasets for valuation models
Pricing
- Actor start: $0.001 per run
- Listing scraped (SERP): $0.003 per result
- Detail page (agent contacts, price breakdown): $0.008 per result
New to Apify? Every account gets a $5 free monthly platform credit, enough for around 1,600 SERP listings or 600 enriched detail listings before you commit to paying anything.
API example
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~homegate-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchUrls": ["https://www.homegate.ch/mieten/immobilien/ort-zuerich/trefferliste"],
"maxResults": 100,
"includeDetails": false
}'
Integrations
- n8n, Make, Zapier: trigger runs and pipe listings to Google Sheets, Airtable, or your CRM
- AI Agents (MCP): Claude Desktop, Cursor, VS Code, LangChain, LlamaIndex
- Python, Node.js: Apify SDK for programmatic access
- BI & warehouses: push JSON to BigQuery, Postgres, Snowflake for valuation pipelines
Output fields (sample)
| Field | Type | Example |
| title | string | 3.5-Zimmer-Wohnung in Zuerich Enge |
| price | number | 2225 (CHF) |
| price_net | number | 2050 |
| price_extra | number | 175 |
| rooms | number | 3.5 |
| area_sqm | number | 78 |
| canton | string | ZH |
| postal_code | string | 8002 |
| features | array | ["Balkon", "Lift", "Minergie"] |
| agent_company | string | Walde & Partner Immobilien AG |
Related Actors