Swiss Rentals Scraper - Flatfox, Newhome & Homegate avatar

Swiss Rentals Scraper - Flatfox, Newhome & Homegate

Pricing

from $5.00 / 1,000 listing results

Go to Apify Store
Swiss Rentals Scraper - Flatfox, Newhome & Homegate

Swiss Rentals Scraper - Flatfox, Newhome & Homegate

Scrape Swiss real-estate from Flatfox, Newhome & Homegate in one run — rent or buy. Get price, rooms, living space, address, geo-coordinates, images, description, amenities, year built & agency. Search by city or paste listing URLs. Homegate’s bot wall solved. Pay per result.

Pricing

from $5.00 / 1,000 listing results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

17

Monthly active users

19 hours ago

Last modified

Share

Swiss Rentals Scraper logo

Swiss Rentals Scraper — Flatfox, Newhome & Homegate

Swiss Rentals Scraper — Flatfox, Newhome & Homegate

Scrape Swiss real-estate listings from Flatfox, Newhome and Homegate in a single run — for rent or for sale. Get price (gross & net), rooms, living space, full address with geo-coordinates, images, description, amenities, year built and the listing agency. Search by city or region, or paste individual listing URLs. The actor solves Homegate's DataDome bot protection for you and returns one clean, unified row shape across all three portals. Pay per result, no monthly fee.

How it works

How the Swiss Rentals Scraper works

✨ Why use this scraper?

  • Three portals, one schema. Flatfox, Newhome and Homegate return wildly different data structures — this actor normalizes them into a single identical row, so a Zürich flat looks the same whether it came from Homegate or Newhome.
  • Beats Homegate's bot wall. Homegate is protected by DataDome; the actor unlocks it server-side and parses the embedded listing data — you just get the results.
  • Rent or buy. Flip one toggle to switch between rental listings (mieten) and properties for sale (kaufen).
  • Fair coverage across sources. The item budget is split evenly across the selected portals, so one large source can't crowd out the others — you get a genuine cross-market sample.
  • Full detail, including price. Every row carries the gross price, net rent + extra costs where available, living space, room count, exact street, lat/long, the full image gallery and the plain-text description.
  • Pay per result. Billed per listing with a hard maxItems cap — a run never collects (or charges) more than you set.

🎯 Use cases

You are…Use it to…
Real-estate analystsTrack rents and sale prices by city, canton and property type across all major CH portals
PropTech / listing aggregatorsFeed a unified Swiss listings dataset into your app or CRM
Investors & agenciesMonitor new supply, price changes and yields in target regions
Relocation & search agentsPull fresh matching listings for clients on a schedule
Market researchersMeasure inventory, price/m² and time-on-market across Flatfox, Newhome & Homegate

📥 Supported inputs

InputExampleWhat you get
Portals["flatfox","newhome","homegate"]Any combination of the three sources
City / region keywordZürich, Bern, Genève, LausanneListings matching that place on each portal
Direct listing URLhttps://www.homegate.ch/rent/4002086141That single listing, auto-routed to the right parser
Rent or buyRENT / BUYRental market or for-sale market

Leave the keyword list empty to scrape nationwide — Flatfox and Homegate cover all of Switzerland, and Newhome falls back to the major regions.

📤 Output

Every listing is one row with an identical shape across all three portals:

{
"type": "listing",
"site": "homegate",
"listingId": "4002086141",
"url": "https://www.homegate.ch/rent/4002086141",
"title": "Cosy Studio Apartment close to Zürich centre",
"offerType": "RENT",
"propertyType": "APARTMENT",
"price": 1971,
"currency": "CHF",
"rooms": 1,
"livingSpace": 17,
"street": "Rotbuchstrasse 9",
"zip": "8006",
"city": "Zürich",
"canton": "ZH",
"country": "CH",
"latitude": 47.386581,
"longitude": 8.548506,
"images": ["https://media2.homegate.ch/.../image.jpg"],
"description": "Neu eröffnet! Zentral gelegene Apartments …",
"attributes": ["hasParking", "hasElevator", "hasDishwasher"],
"yearBuilt": 2025,
"availableFrom": "2026-10-01T00:00:00",
"agency": "City Pop",
"scrapedAt": "2026-07-02T10:00:00.000Z",
"sourceUrl": "https://www.homegate.ch/rent/4002086141"
}

Export as JSON, CSV, Excel or via API.

⚙️ How it works, per source

PortalAccessNotes
FlatfoxPublic sitemap → server-rendered detail pagesFree; ~34,600 listings indexed
NewhomeOpen JSON API (search → detail)Free; price & description come from the detail call
HomegateDataDome-protected — solved via built-in unlockerThe proxy input is only used for Flatfox & Newhome

💳 Pricing

This actor is pay-per-result: you're billed for each listing pushed to the dataset, capped by maxItems. Flatfox and Newhome are scraped for free; Homegate goes through a paid unlocker, and that cost is already blended into the flat per-result price — no surprises, no separate proxy bill.

❓ FAQ

  • Do I need my own proxies? No. Homegate is unlocked for you. Flatfox and Newhome work on Apify's proxy (residential recommended for large runs).
  • Rent and buy in one run? Not simultaneously — run once with RENT and once with BUY.
  • How current is the data? Live — every field is fetched at run time from each portal.
  • Can I schedule it? Yes, use Apify Schedules to run it hourly/daily and diff the output.

This tool is for lawful data collection of publicly available listings. Respect each portal's terms and applicable laws.