Homegate.ch Swiss Real Estate Scraper avatar

Homegate.ch Swiss Real Estate Scraper

Pricing

from $3.00 / 1,000 listing scrapeds

Go to Apify Store
Homegate.ch Swiss Real Estate Scraper

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

Alessandro Santamaria

Alessandro Santamaria

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Homegate.ch Scraper

Scrape real estate listings from Homegate.ch — Switzerland's largest property portal with over 100,000 active listings.

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
  • Listing metadata — listing date, source URL, platform

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/trefferliste
https://www.homegate.ch/kaufen/immobilien/ort-bern/trefferliste
https://www.homegate.ch/mieten/immobilien/kanton-zuerich/trefferliste

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
}

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/mieten/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, 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 price breakdown (net rent, extra costs) from the detail page.

Pricing

Pay-per-result pricing. You only pay for the data you receive.

EventPriceDescription
Listing scraped$0.003A property listing from search results
Detail page extracted$0.008Agent 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.

Proxy

Residential proxy with Swiss IP (countryCode: CH) is recommended for best results.

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.