Swiss Rentals Scraper [Only $3/1K💰] | Flatfox | Homegate
Pricing
from $2.97 / 1,000 results
Swiss Rentals Scraper [Only $3/1K💰] | Flatfox | Homegate
Extract Swiss rental listings and properties for sale from Flatfox, Newhome and Homegate in one run. One search term returns normalized data - price, rooms, living space, address and geo-coordinates - for rental price monitoring, real estate market research and relocation. Pay per result.
Pricing
from $2.97 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Features
Share
Swiss Rentals Scraper - Flatfox, Newhome and Homegate Listings
The Swiss Rentals Scraper collects public property listings from Flatfox, Newhome and Homegate in one normalized dataset. Search by city or region, switch between rentals and properties for sale, or submit direct listing URLs and receive prices, rooms, living space, addresses, coordinates, features, images and agency names.
Use it for Swiss rental price monitoring, relocation research, investment screening, lettings lead generation and portal comparison. The Actor keeps the source portal and a stable listing ID on every row, so listings from different sites can be compared without merging their raw schemas.
Main Use Cases for Swiss Property Listings
- Rental price monitoring - compare asking rents and living space across Zurich, Bern, Geneva, Lausanne and other Swiss markets.
- Relocation research - shortlist apartments or houses by price, rooms, location and public transport context.
- Investment screening - compare rent or sale prices, property types and year built before a deeper review.
- Lettings lead generation - find agencies and property managers with public listing inventories.
- Portal comparison - see which listings appear on Flatfox, Newhome and Homegate and how their details differ.
- Market dashboards - feed normalized price, room and coordinate fields into a BI tool or map.
- Property research - collect a reproducible set of listings for a city, region or direct URL list.
How It Works

Choose one or more portals with flatfox, newhome and homegate, then add city or region keywords to searchTerms. Set transactionType to RENT or BUY, cap the run with maxItems, and optionally provide direct listing URLs in startUrls. Direct URLs are routed to the matching portal and the keyword search continues only if the budget is not filled.
Each portal has its own search and detail logic, but all rows are normalized into the same output shape. The Actor splits the item budget across the active portals, collects listings in parallel, and redistributes leftover capacity to portals that filled their quota. Duplicate listing IDs are removed within the run.
Every row includes a prefixed listingId such as ff-, nh- or hg-, the source site, a title, description, offer type, property type, rooms, living space, price, currency, address, city, postal code, canton, country, coordinates, year built, availability, attributes, image URLs, agency and source URL.
Newhome and Homegate can require a residential proxy on cloud infrastructure, so the Actor enables one automatically when needed. Flatfox can run directly or through the optional proxy. maxConcurrency controls parallel requests; the default is conservative and can be raised for larger runs.
There is no hard-coded free preview cap in this Actor; only saved listings are charged. A listing may omit the agency, year built, availability date or coordinates, and the same property can appear on more than one portal under different listing IDs. Treat price according to offerType and keep site with listingId as the primary key.
Input
Use city or region keywords for a repeatable market search, or paste direct listing URLs when you need a specific set of properties.
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
flatfox | boolean | No | true | Include listings from Flatfox. |
newhome | boolean | No | true | Include listings from Newhome. |
homegate | boolean | No | true | Include listings from Homegate. |
searchTerms | array | No | ["Zurich"] | City or region keywords such as Zürich, Bern, Genève or Lausanne. |
startUrls | array | No | Empty | Direct listing URLs, routed automatically to the matching portal. |
transactionType | string | No | RENT | Scrape rentals with RENT or properties for sale with BUY. |
maxItems | integer | No | 500 | Maximum listings saved across all active portals. |
maxConcurrency | integer | No | 5 | Parallel request limit for the portal scrapers. |
proxy | object | No | No proxy | Optional Apify Proxy settings, including residential and country selection. |
Start with one search term and a small maxItems to confirm which portals return listings for the area. Use direct startUrls for a named property list. If a portal is blocked on cloud infrastructure, enable the residential proxy or let the Actor use its automatic proxy for Newhome and Homegate.
Output
The default dataset contains one row per listing. The same fields are used for all three portals, with site and listingId preserving provenance.
| Field group | Fields | What you get |
|---|---|---|
| Identity | listingId, site, sourceUrl, title | Portal-prefixed listing ID, source site, canonical URL and listing title. |
| Pricing | price, currency, offerType | Asking price, currency and whether the listing is for rent or sale. |
| Property | propertyType, rooms, livingSpace, yearBuilt, attributes | Property type, room count, living area, construction year and feature tags. |
| Location | street, city, zip, canton, country, latitude, longitude | Address components and coordinates for mapping or neighborhood comparison. |
| Availability and agency | availableFrom, agency, description | Public availability date, agency name and listing description. |
| Media and provenance | images, scrapedAt | Image URLs and the observation timestamp. |
agency, yearBuilt, availableFrom, street and coordinates can be missing when a portal does not publish them. The attributes and images arrays are not ranked. A property listed on multiple portals can produce multiple rows, so deduplicate by address and coordinates when you need a cross-portal inventory rather than a per-portal count.
Pricing
Pricing is pay-per-event. A start event is charged per run and each saved listing is charged as one result.
| Event | FREE | BRONZE | SILVER | GOLD+ |
|---|---|---|---|---|
| Actor start, per run | $0.0005 | $0.0005 | $0.0005 | $0.0005 |
| Listing result | $0.003 | $0.00299 | $0.00298 | $0.00297 |
Listings cost $3.00 per 1,000 on FREE, $2.99 on BRONZE, $2.98 on SILVER and $2.97 on GOLD and higher, plus the start fee. There is no hard-coded free preview cap in the Actor, so a small first run is charged only for the listings it saves. A run across all three portals is billed per normalized listing, not per portal request.
Example Input
{"flatfox": true,"newhome": true,"homegate": true,"searchTerms": ["Zurich"],"startUrls": [],"transactionType": "RENT","maxItems": 3,"maxConcurrency": 3,"proxy": { "useApifyProxy": false }}
This searches Zurich rentals across all three portals and keeps up to three normalized listings. Direct URLs can replace or supplement the keyword search.
Example Output
{"listingId": "hg-4002086198","site": "homegate","title": "1.5 room apartment in Zürich","description": "","offerType": "RENT","propertyType": "APARTMENT","rooms": 1.5,"livingSpace": 24,"price": 2257,"currency": "CHF","street": "Militärstrasse 106","city": "Zürich","zip": "8004","canton": "ZH","country": "CH","latitude": 47.375901781978,"longitude": 8.518082022259,"yearBuilt": 2025,"availableFrom": null,"attributes": ["elevator", "parking", "garage", "dishwasher", "quiet_location", "nice_view"],"images": ["https://media2.homegate.ch/listings/v2/e335city/4002086198/image/92c334cb2a581eeda57f107e6b2d3fd3.jpg"],"agency": "Gold","sourceUrl": "https://www.homegate.ch/rent/4002086198","scrapedAt": "2026-10-27T17:38:10.076Z"}
This is a real test record with the image array shortened. availableFrom is null because the portal did not publish a date in the parsed payload; the agency and year built were available.
Integrations and Automation
Run the Actor from the Apify API, Apify MCP, a scheduled task, Zapier, Make, n8n or your own pipeline. Export JSON, CSV, Excel, XML or HTML, or load rows into a property database, Google Sheets, Airtable, a BI warehouse or a webhook.
Use site plus listingId as the stable key. Normalize price by offerType before comparing markets, and derive price per square meter from price and livingSpace when both are present. Keep sourceUrl for provenance and deduplicate cross-portal matches by address and coordinates.
For market monitoring, schedule a daily or weekly run and compare price, availability and listing status between snapshots. Keep scrapedAt so a withdrawn or re-priced listing has a clear timeline.
Related Actors
- Spotahome Scraper - European rental listings with rooms, prices and property details.
- ImmobilienScout24 Scraper - German rental and sale listings with normalized property fields.
- Zoopla Scraper - UK property listings, sold prices and agent data.
FAQ
Do I need an account on the portals?
No. The Actor reads public listing pages without logging in. It does not contact agencies or submit enquiries.
Which portals are supported?
Flatfox, Newhome and Homegate. You can enable any combination and the output uses the same schema for all three.
Can I collect properties for sale?
Yes. Set transactionType to BUY. The price field then represents the asking sale price rather than rent.
Can I use direct listing URLs?
Yes. Add them to startUrls. The Actor detects the matching portal and continues with keyword search only if the item budget remains.
Why is a field missing?
Portals do not publish the same fields for every listing. Agency, year built, availability and coordinates can be null or empty.
Is there a free preview cap?
There is no hard-coded 10-listing cap. A small run is charged only for the listings saved, subject to your Apify plan credits.
For AI Agents and LLM Apps
The Actor returns normalized Swiss property listings from three portals, suitable for rent comparison, relocation analysis and investment screening.
- One row represents one listing on one portal. Use
sitepluslistingIdas the key, not the title or address alone. priceis a rent or a sale price depending onofferType. Never combine the two without filtering.agency,yearBuilt,availableFrom,streetand coordinates can be null. Missing data is not a zero value.attributesandimagesare arrays. Preserve them as arrays or explode them deliberately in a warehouse.- There is no hard-coded free preview cap; each saved listing is billed as a result event.
Legal and Compliance
This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by Flatfox, Newhome or Homegate. It reads publicly visible property listings for legitimate market research and relocation analysis. The source platform terms and applicable housing law still apply.
Property listings can include personal data such as an agency contact or owner name. Use the data for a lawful purpose, keep a documented basis where required, honor deletion and opt-out requests, and do not use it for discriminatory housing practices or unsolicited bulk contact.
SEO Keywords
Swiss rentals scraper, Flatfox scraper, Homegate scraper, Newhome scraper, Switzerland property data, Swiss rent prices, Zurich rental listings, Swiss real estate scraper, Flatfox API alternative, Homegate listings, Swiss property market, Swiss rental data, apartment prices Switzerland, Swiss relocation research, Flatfox dataset, Homegate JSON export, Swiss housing market, property listing scraper, Swiss investment property, rental comps Switzerland