Skip to content

Homegate Scraper

Try for free

Scrape homegate.ch rental and sale listings: price, rooms, living area, address with coordinates, agency, features, images and full descriptions. No login needed.

🏠 Homegate Scraper

Scrape homegate.ch, Switzerland's leading property portal, for rental and sale listings. Get price in CHF, rooms, living area, full address with GPS coordinates, canton, features, all images, documents and the full description, plus agency name, contact person and phone on request. Paste a search URL or just type a city or canton. No login needed.

✨ Why use Homegate Scraper?

  • ⚡ Fast: reads homegate's own search data, 100 listings per request, so a full search page of results arrives in seconds.
  • 🔗 Any search: paste a homegate.ch result URL with all the filters you set on the site, or search by city, postal code or canton with price, rooms, area and radius filters.
  • 🧾 Complete rows: price, net rent and extra costs, rooms, living, usable and plot area, floor, year built and renovated, features (balcony, elevator, parking, ...), images, floor plans and virtual tours.
  • 📞 Agency contacts: turn on details to add the agency or landlord, contact person, phone number, website and address.
  • 🔄 Easy migration: field names follow the most popular homegate scraper (price, rooms, area_sqm, canton, image_urls, source_url, ...).
  • 🛡️ Reliable: Swiss residential connections and automatic handling of homegate's bot protection, with retries on fresh connections.

🎯 Use cases

  • 📈 Rent and price monitoring: track asking rents and prices per m² by city, district or canton.
  • 🏢 Real estate investment research: find multi-family houses, plots and commercial objects that match your criteria.
  • 🤝 Lead generation: build lists of active agencies and landlords with phone numbers and websites.
  • 🗺️ Market analysis and maps: every listing has coordinates, postal code and canton.
  • 🔔 New listing alerts: schedule a run sorted by newest and get fresh listings every day.

🚀 How to use

  1. Open homegate.ch, run a search with the filters you want and copy the URL from the browser. Or type a city or canton.
  2. Paste the URL into Homegate search or listing URLs, or fill in City / Canton and the filters.
  3. Set Max results, and turn on Include agency details if you need contacts.
  4. Click Start.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldDescription
searchUrlshomegate.ch result URLs (…/trefferliste) or listing URLs (…/mieten/4002086198).
city, cantonSearch by location instead, e.g. Zürich, 3011, Vaud. Comma-separated for several.
maxResultsMaximum listings per run (default 20).
listingTyperent or buy for location searches.
propertyTypeall, apartment, house, furnished, shared, land, multi-family, commercial, office, parking.
priceMin, priceMax, roomsMin, roomsMax, areaMin, areaMax, radiusKm, sortByFilters for location searches.
includeDetailsAdd agency, contact person, phone, website, availability date and reference number.
{
  "city": "Zürich",
  "listingType": "rent",
  "propertyType": "apartment",
  "roomsMin": 3,
  "priceMax": 4000,
  "sortBy": "newest",
  "maxResults": 100
}

📤 Output

FieldDescription
id, title, description, source_urlListing ID, title, full description and link
price, price_net, price_extra, currency, price_type, price_intervalGross rent or purchase price, net rent, extra costs
rooms, area_sqm, usable_area_sqm, plot_area_sqm, floor, bathrooms, year_built, year_renovatedProperty facts
property_type, categories, listing_typeType (apartment, house, ...) and rent/buy
address, street, postal_code, city, canton, latitude, longitudeLocation
features, characteristicsFeatures as a list and every raw characteristic
image_url, image_urls, documents, virtual_tour_url, video_urlMedia
agent_company, agent_name, agent_phone, agent_url, agent_address, agent_logo_urlAgency and contact (contact person, phone, website and address with details on)
available_from, reference_id, listed_at, updated_atDates and references
{
  "id": "4002086198",
  "title": "Cosy studio apartment next to Zürich main station",
  "price": 2257,
  "currency": "CHF",
  "price_type": "rent",
  "price_interval": "month",
  "rooms": 1.5,
  "area_sqm": 24,
  "year_built": 2025,
  "property_type": "apartment",
  "address": "Militärstrasse 106, 8004 Zürich",
  "postal_code": "8004",
  "city": "Zürich",
  "canton": "ZH",
  "latitude": 47.3759,
  "longitude": 8.5181,
  "features": ["dishwasher", "elevator", "garage", "nice_view", "parking"],
  "image_url": "https://media2.homegate.ch/listings/v2/e335city/4002086198/image/92c334cb2a581eeda57f107e6b2d3fd3.jpg",
  "agent_company": "Example Immobilien AG",
  "agent_name": "Anna Beispiel",
  "agent_phone": "+41440000000",
  "source_url": "https://www.homegate.ch/mieten/4002086198",
  "listed_at": "2025-04-07T14:53:38.768Z"
}

💰 Pricing

  • $2.50 per 1,000 listings for everything the search returns (all fields above except the agency contact block).
  • +$4.00 per 1,000 listings only when Include agency details is on.
  • No start fee. Platform usage (compute and Swiss residential proxy traffic) is billed on top and is small; see the example below.

Example: 1,000 listings ≈ $2.51 in total (search data, measured usage about $0.01), or about $6.75 with agency details (each listing is opened, so usage is about $0.25 per 1,000). You are only charged for listings that are saved.

❓ FAQ

Is it legal to scrape homegate? The actor only reads publicly visible listings that any visitor can see without logging in. Make sure your use complies with homegate's terms and with data protection law, especially for agents' names and phone numbers.

Do I need an account or my own proxies? No. No login is used, and Swiss residential proxies are included by default (homegate does not accept datacenter connections).

How many listings can I get? homegate serves up to 1,000 listings per search. For more, split the search by price, rooms, area or location; the run tells you when a search has more than 1,000.

Why is a field empty? Fields are only filled when the advertiser provides them, for example floor, year built or net rent. Agency contacts need Include agency details.

Can I schedule it or use the API? Yes. Schedule runs (for example sorted by newest), and read results through the API, webhooks or integrations.

⚠️ Limits

  • homegate.ch only. Up to 1,000 listings per search, as on the website.
  • A price filter skips "price on request" listings (homegate would otherwise include them in every price range).
  • With agency details on, every listing is opened separately, so runs take longer (about 1 second per listing).
  • Some search URLs with rare filters (travel time, drawn map areas, special object types) are read page by page from the website, which is slower.
  • homegate's bot protection is cleared automatically; on rare occasions a page cannot be loaded after several retries and the run continues with the rest.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.