Swiss Rentals Scraper — Flatfox, Newhome & Homegate
Pricing
from $5.00 / 1,000 rental listings
Swiss Rentals Scraper — Flatfox, Newhome & Homegate
Scrape public Swiss rental listings from Flatfox, Newhome and Homegate. Get rent, costs, rooms, living area, address, availability, images and source URLs for relocation research and AI agents. No login required.
Pricing
from $5.00 / 1,000 rental listings
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape public rental listings across Switzerland from Flatfox, Newhome and Homegate. Provide one or more public search URLs, or direct listing URLs, and receive normalized JSON records for market research, rental monitoring, relocation workflows and AI-agent pipelines.
The actor extracts the public fields that portals commonly expose: listing title, URL, portal, address/locality, postal code, net rent, additional costs, gross rent, currency, rooms, living area, floor, availability, description and image URLs. Missing fields are returned as null; images and warnings are always arrays for stable downstream processing.
Supported portals
- Flatfox (
flatfox.ch) — search pages and public/flat/listings. - Newhome (
newhome.ch) — public rental search and property pages. - Homegate (
homegate.ch) — public rental search and property pages.
The actor does not log in, access private applications, bypass account controls, collect tenant data, or retrieve private advertiser information. Use only where your collection and downstream use are authorized by the portal terms and applicable Swiss privacy, copyright and database laws.
Input
{"startUrls": [{ "url": "https://flatfox.ch/c/en/" },{ "url": "https://www.homegate.ch/en" }],"maxResults": 20,"enrichDetails": true,"proxyCountry": "CH"}
startUrls accepts public search, category, results and direct listing URLs. The default Flatfox homepage is a safe prefill for the Apify health test; for useful data, paste a portal search URL with your desired location and filters. maxResults is a hard run-wide cap. enrichDetails opens discovered listing pages for fuller fields. Residential Switzerland proxy sessions are enabled by default; choose none for local parser testing.
Output example
{"source": "Flatfox","listingUrl": "https://flatfox.ch/en/flat/8041-zurich/86056757/","title": "Rent a 2 ½ rooms apartment in Zürich","propertyType": "Apartment","address": "Zürich","postalCode": "8041","locality": "Zürich","rent": 1850,"additionalCosts": 250,"grossRent": 2100,"currency": "CHF","rooms": 2.5,"livingAreaM2": 62,"floor": "2","availableFrom": "01.09.2026","description": "Public listing description...","imageUrls": ["https://cdn.example/image.jpg"],"scrapedAt": "2026-07-16T12:00:00.000Z","warnings": []}
Reliability and billing
The browser uses low concurrency, persistent session cookies, retries and Swiss residential proxy routing. The parser uses JSON-LD plus visible page content and listing links; when a page changes, the run preserves valid partial records and writes diagnostics to OUTPUT instead of inventing values. Portal pages may rate-limit or challenge automated traffic, so an empty result set is not proof that no rentals exist.
The intended pay-per-event price is $0.005 per schema-valid listing returned, plus Apify platform usage. The actor charges only after writing a valid dataset item and never charges beyond maxResults. Local runs do not create platform charges.
API and MCP
const run = await client.actor('YOUR_USERNAME/swiss-rentals-scraper').call({startUrls: [{ url: 'https://flatfox.ch/c/en/' }],maxResults: 25,enrichDetails: true});
The stable flat record shape is suitable for Apify API, datasets, webhooks, Make/Zapier workflows and Apify MCP. Use concise inputs and a small maxResults when an AI agent needs a quick shortlist.
Limitations
Portal search URLs and HTML structures change over time, and some results can be rendered only after JavaScript executes. Search pages with no public listing links return a truthful warning in OUTPUT. The actor intentionally avoids login-only listings, contact harvesting beyond public page text, and any claim that the returned inventory is complete.