Homegate.ch Swiss Real Estate Scraper
Pricing
from $3.00 / 1,000 listing scrapeds
Homegate.ch Swiss Real Estate Scraper
Scrape Swiss real estate listings for rent and sale from Homegate.ch. Search results and full details in one actor. Extract prices in CHF, rooms, area, GPS coordinates, canton, images, and features. Pay per result, no monthly fee.
Pricing
from $3.00 / 1,000 listing scrapeds
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
1
Bookmarked
96
Total users
23
Monthly active users
8 days ago
Last modified
Categories
Share
Homegate Rental Listings Scraper (Homegate.ch)
Scrape rental and sale listings from Homegate.ch, a Swiss property portal. Paste a search URL or set city, canton, price and rooms filters, and get structured listings with CHF prices, GPS coordinates and agent contact.
Anti-Bot Protection Note
Homegate.ch uses DataDome anti-bot protection. The Actor manages its own proxy and anti-bot handling, so there is nothing to configure. If a run is blocked entirely it fails with a clear status message; running again usually helps.
Use with AI Agents (MCP)
Connect this actor to any MCP-compatible AI client — Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.
Apify MCP server URL:
https://mcp.apify.com?tools=santamaria-automations/homegate-scraper
Example prompt once connected:
"Use
homegate-scraperto scrape property listings from homegate. Return results as a table."
Clients that support dynamic tool discovery (Claude.ai, VS Code) will receive the full input schema automatically via add-actor.
What You Get
- Prices in CHF (gross, net, extra costs)
- Location with address, city, postal code, canton, and GPS coordinates
- Property details — rooms, area in m², floor, property type
- Features — balcony, parking, elevator, dishwasher, pets allowed, and more
- Images — all listing photos with full URLs
- Description and availability — description text,
available_from - Agent (with
includeDetails) —agent_name,agent_company,agent_phone,agent_logo_url,agent_url,project_url - Listing metadata —
listed_at,source_url,source_platform,scraped_at
How To Use
Option 1: Paste a search URL
Copy any Homegate.ch search URL directly from your browser:
https://www.homegate.ch/mieten/immobilien/ort-zuerich/trefferlistehttps://www.homegate.ch/kaufen/immobilien/ort-bern/trefferlistehttps://www.homegate.ch/mieten/immobilien/kanton-zuerich/trefferliste
Both URL styles work: the German browser style above (/mieten/ and /kaufen/) and the English style (/rent/ and /buy/, e.g. https://www.homegate.ch/rent/real-estate/city-zurich/matching-list). Any URL that is not /buy/ or /kaufen/ is treated as a rental search.
Option 2: Use filters
Set the listing type, city, canton, price range, and minimum rooms in the input fields.
Input Example
{"searchUrls": ["https://www.homegate.ch/mieten/immobilien/ort-zuerich/trefferliste"],"maxResults": 100,"includeDetails": false}
Filter example (rentals in Bern, 3+ rooms, up to CHF 2,500):
{"listingType": "rent","city": "Bern","priceMax": 2500,"roomsMin": 3,"maxResults": 50}
Output Example
{"id": "4002927362","title": "2.5-Zimmer-Wohnung mit Wintergarten","price": 2225,"price_net": 2050,"price_extra": 175,"currency": "CHF","price_type": "rent","rooms": 2.5,"area_sqm": 60,"floor": 4,"property_type": "apartment","listing_type": "rent","address": "Im Isengrind, 8046 Zürich","city": "Zürich","postal_code": "8046","canton": "ZH","latitude": 47.42223,"longitude": 8.51208,"features": ["balcony", "parking", "elevator", "washing_machine", "nice_view", "quiet", "pets_allowed"],"image_url": "https://media2.homegate.ch/listings/...","source_url": "https://www.homegate.ch/rent/4002927362","source_platform": "homegate.ch","listed_at": "2026-02-13T12:45:58.392Z"}
What You Get Without Detail Pages
The search results already include rich data for every listing — no need to enable includeDetails in most cases:
- Title, price (gross), rooms, area, floor
- Full address, city, postal code, canton
- GPS coordinates (latitude/longitude)
- All listing images (15-20 per listing)
- Features (balcony, parking, elevator, etc.)
- Description text
- Listing date and source URL
Enable includeDetails to also get agent contact info (name, company, phone) and the price breakdown from the detail page. price_net (net rent) and price_extra (utilities) are copied from the search data when Homegate includes them, which is often not the case; without includeDetails they are frequently null. They are always null for buy listings.
Pricing
Pay-per-result pricing. You only pay for the data you receive.
| Event | Price | Description |
|---|---|---|
| Listing scraped | $0.003 | A property listing from search results |
| Detail page extracted | $0.008 | Agent contact info and price breakdown from a listing page |
Examples:
- 100 rental listings in Zurich = $0.30
- 500 listings across Switzerland = $1.50
- 100 listings with full details = $1.10
No monthly fees. No minimum spend.
FAQ
Do I need a proxy or login? No. Proxy handling is built in and no login is required.
How many listings can I get? Up to 10,000 per run (maxResults, default 100).
How fresh is the data? Each run reads Homegate live, so results reflect what is listed at run time; listed_at shows the listing date.
Can I get agent phone numbers? Yes, enable includeDetails; detail pages are billed separately (see Pricing).
Does it cover buy listings too? Yes, set listingType to buy or use a /kaufen/ URL.
Proxy
Proxy handling is built in and managed by the Actor. There is no proxy setting to configure.
Related Actors
Real Estate
Classifieds
- Tutti.ch Scraper — Switzerland
- Willhaben.at Scraper — Austria
- Kleinanzeigen.de Scraper — Germany
- Subito.it Scraper — Italy
Enrich your data
Data protection
This actor returns only data that is publicly visible on the source pages. Results can include personal data, such as names, phone numbers, email addresses and addresses of private persons, sole traders or contact persons. Where the source labels an entry type, it is included so you can filter the results yourself.
You are responsible for using the data lawfully, including the GDPR/DSGVO, national data-protection laws and unfair-competition rules (e.g. UWG) for marketing and outreach.
Issues & Feature Requests
If something is not working or you're missing a feature or data field, please open an issue and we'll look into it.