Flatfox Property Search Scraper
Pricing
from $0.90 / 1,000 results
Flatfox Property Search Scraper
[π° $0.9 / 1K] Extract Swiss real estate listings from Flatfox (flatfox.ch). Search by location, offer type, category, price, and rooms, or paste search URLs. Get rent, surface, rooms, address, geo coordinates, photos, and agency details for rental and sale listings.
Pricing
from $0.90 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pull rental and for-sale property listings from Flatfox (flatfox.ch) at scale β titles, descriptions, full price breakdowns, room counts, living space, exact map coordinates, ready-to-use image URLs, and listing-agency contact details for every property across Switzerland. Built for relocation services, property investors, and real-estate analysts who need clean, structured Swiss housing data without browsing the portal one listing at a time.
Why This Scraper?
- Six property categories in one run β apartments, houses, secondary rooms (storage/hobby), shared flats, commercial/industrial space, and parking/garage slots, each filterable on its own.
- Rent and sale in a single actor β flip one dropdown between "For rent" and "For sale"; sale listings carry a derived selling price, rentals carry the full net / charges / gross breakdown.
- Complete CHF price breakdown β net rent, utility charges, and gross rent split into separate fields per rental, plus the selling price for every for-sale property.
- Exact map coordinates, not blurred β precise latitude and longitude on every listing for mapping, distance, and catchment analysis.
- Ready-to-use image URLs β full-resolution photo links and a cover image come back as direct, signed URLs you can load straight into a sheet or app β no asset-ID guesswork.
- Listing-agency contacts β agency name, full postal address, and logo URL captured for every property, ready for outreach lists.
- 40+ structured fields per listing β reference code, object type, floor, year built, year renovated, furnished and temporary flags, moving date, feature tags (balcony, garage, petsβ¦), canton, and publish timestamps.
- Half-room and CHF-precise filters β filter by minimum and maximum rooms down to the half-room (2.5), plus exact CHF price bands and square-meter living-space ranges that Swiss housing uses.
- All of Switzerland, no URL-crafting β type a city, region, or postal code and the actor builds the search for you, or paste a flatfox.ch search URL to mirror filters you already set up on the site.
Use Cases
Relocation & Housing Search
- Build daily shortlists of apartments matching a relocating employee's budget, rooms, and neighborhood
- Compare rent levels across Zurich, Geneva, Basel, and Lausanne for relocation packages
- Track new rentals in a target postal code as they appear
- Filter furnished listings for short-term and corporate stays
Real-Estate Investment
- Pull for-sale listings with selling prices to model yields by city and canton
- Compare price per square meter across regions using exact living-space data
- Spot commercial and industrial space coming to market
- Monitor parking and garage inventory as a standalone asset class
Market Research & Analytics
- Map listing density and pricing by exact coordinates across Swiss cities
- Measure average net vs. gross rent spreads by region
- Track rooms, living space, and year-built distributions in a market
- Feed structured Swiss housing data into dashboards and reports
Lead Generation
- Build listing-agency contact lists with name, address, and logo
- Identify the most active agencies in a target city
- Target outreach by property category (e.g. only commercial listings)
- Enrich existing CRM records with fresh Flatfox listings
Getting Started
Search by Location
The simplest start β one city and a result cap:
{"location": "Zurich","maxResults": 50}
Filtered Rental Search
Two-to-three-room apartments under CHF 2,500 a month, newest first:
{"offerType": "RENT","location": "Geneva","objectCategories": ["APARTMENT"],"priceMax": 2500,"roomsMin": 2,"roomsMax": 3,"sortBy": "newest","maxResults": 200}
For-Sale Search by URL
Paste one or more Flatfox search URLs to mirror filters set up on the site:
{"startUrls": ["https://flatfox.ch/en/search/?offer_type=SALE&north=47.43&south=47.32&east=8.63&west=8.45"],"maxResults": 500,"maxResultsPerUrl": 250}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | string[] | β | Paste one or more Flatfox search result URLs. The scraper reads the filters straight from each URL. Leave empty to build a search with the filter fields below. |
Build a Search
These fields are used only when no Search URLs are provided.
| Parameter | Type | Default | Description |
|---|---|---|---|
offerType | select | For rent | Search properties for rent or for sale. |
location | string | β | City, region, or postal code to search (for example "Zurich", "Geneva", or "8005"). Leave empty to search all of Switzerland. |
objectCategories | select[] | [] | Limit results to these categories: Apartment, House, Secondary rooms (storage, hobby), Shared / room in flat, Commercial / industrial, Parking / garage. Leave empty for all. |
priceMin | integer | β | Only include listings at or above this price in Swiss francs. For rentals this is the monthly rent. |
priceMax | integer | β | Only include listings at or below this price in Swiss francs. |
roomsMin | number | β | Minimum number of rooms (for example 2.5). |
roomsMax | number | β | Maximum number of rooms. |
spaceMin | integer | β | Minimum living space in square meters. |
spaceMax | integer | β | Maximum living space in square meters. |
sortBy | select | Newest first | Result order: Newest first, Price low to high, Price high to low, Rooms fewest first, Rooms most first, or Largest living space first. |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Total number of listings to collect across all searches and URLs. Set to 0 to collect as many as available. |
maxResultsPerUrl | integer | 0 | Maximum listings to collect from each individual search or URL. Set to 0 for no per-URL limit. |
ignoreUrlFailures | boolean | true | When enabled, the scraper skips any search or URL that fails and continues with the rest. When disabled, the run stops on the first failure. |
Output
Each record is one property listing, flat and ready for a spreadsheet:
{"id": 421337,"reference": "ZH-4021","title": "Bright 3.5-room apartment near the lake","description": "Renovated apartment with balcony, modern kitchen, and lake views...","objectCategory": "APARTMENT","objectType": "APARTMENT","offerType": "RENT","price": 2450,"priceUnit": "monthly","priceDisplayType": "TOTAL","rentNet": 2200,"rentCharges": 250,"rentGross": 2450,"sellingPrice": null,"livingSpace": 86,"surfaceProperty": null,"surfaceUsable": null,"numberOfRooms": 3.5,"floor": 2,"yearBuilt": 1998,"yearRenovated": 2021,"isFurnished": false,"isTemporary": false,"attributes": ["balcony", "elevator", "pets_allowed"],"street": "Seestrasse 14","zipcode": "8002","city": "ZΓΌrich","publicAddress": "Seestrasse 14, 8002 ZΓΌrich","latitude": 47.3567,"longitude": 8.5361,"state": "ZH","country": "CH","movingDate": "2026-08-01","movingDateType": "DATE","publishedAt": "2026-06-10T09:22:00Z","createdAt": "2026-06-10T09:20:00Z","images": ["https://flatfox.ch/media/listing/421337/01.jpg?signature=..."],"coverImage": "https://flatfox.ch/media/listing/421337/cover.jpg?signature=...","agencyName": "Lakeview Immobilien AG","agencyAddress": "Bahnhofstrasse 5, 8001 ZΓΌrich, CH","agencyLogo": "https://flatfox.ch/media/agency/logo.png","url": "https://flatfox.ch/en/flat/bright-3-5-room-apartment/421337/"}
Core Fields
| Field | Type | Description |
|---|---|---|
id | number | Unique Flatfox listing identifier |
reference | string | Agency reference code |
title | string | Listing title |
description | string | Full listing description text |
objectCategory | string | APARTMENT, HOUSE, SECONDARY, SHARED, INDUSTRY, or PARK |
objectType | string | More specific object type (e.g. APARTMENT, OFFICE, GARAGE_SLOT) |
offerType | string | RENT or SALE |
url | string | Direct Flatfox listing URL |
Pricing
| Field | Type | Description |
|---|---|---|
price | number | Display price in CHF (monthly for rentals) |
priceUnit | string | Price unit (e.g. "monthly", "sell") |
priceDisplayType | string | How the price is shown (e.g. "TOTAL") |
rentNet | number | Net rent in CHF |
rentCharges | number | Utility and service charges in CHF |
rentGross | number | Gross rent in CHF (net + charges) |
sellingPrice | number | Selling price in CHF for for-sale listings |
Property Details
| Field | Type | Description |
|---|---|---|
livingSpace | number | Living space in square meters |
surfaceProperty | number | Total property surface in square meters |
surfaceUsable | number | Usable surface in square meters |
numberOfRooms | number | Number of rooms (e.g. 3.5) |
floor | number | Floor number |
yearBuilt | number | Year the property was built |
yearRenovated | number | Year of the last renovation |
isFurnished | boolean | Whether the property is furnished |
isTemporary | boolean | Whether the lease is temporary |
attributes | string[] | Feature tags (balcony, garage, pets allowed, etc.) |
Address & Location
| Field | Type | Description |
|---|---|---|
street | string | Street and number |
zipcode | string | Postal code |
city | string | City |
publicAddress | string | Full display address |
state | string | Canton code (e.g. ZH, GE) |
country | string | Country code (CH) |
latitude | number | Exact latitude |
longitude | number | Exact longitude |
Media, Agency & Dates
| Field | Type | Description |
|---|---|---|
images | string[] | Full-resolution photo URLs |
coverImage | string | Cover photo URL |
agencyName | string | Listing agency name |
agencyAddress | string | Listing agency postal address |
agencyLogo | string | Listing agency logo URL |
movingDate | string | Available-from date |
movingDateType | string | How the moving date is expressed (e.g. fixed date or "by arrangement") |
publishedAt | string | Publication timestamp |
createdAt | string | Creation timestamp |
Tips for Best Results
- Paste a flatfox.ch search URL to copy your exact on-site filters β set up a search on Flatfox, copy the address bar, and drop it into
startUrls. Every filter, including the map area, is mirrored exactly with no rebuilding. - Each search area returns up to 1,000 listings β Flatfox caps a single search at 1,000 results. To gather more from a large region, split it into several narrower searches (by city or postal code) or several URLs, and the totals add up across them.
- Switching to "For sale" changes the price fields β sale listings populate
sellingPrice, while the rent breakdown (rentNet,rentCharges,rentGross) applies to rentals. Check the right field for the offer type you searched. - Use half-room filters the Swiss way β
roomsMinandroomsMaxaccept decimals like 2.5 or 3.5, matching how Swiss listings count rooms. - Start small to test β run with
maxResultsat 20β50 first to confirm the filters return what you expect, then scale up. - Combine many areas in one run β pass several URLs in
startUrlsand setmaxResultsPerUrlto balance the volume taken from each area. - Leave the location empty for a national sweep β clear
locationand the search covers all of Switzerland; narrow later with categories and price bands.
Pricing
From $0.90 per 1,000 results β undercutting comparable Flatfox extractors, with cleaner defaults so you are never over-charged by a runaway result cap. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.11 | $0.10 | $0.10 | $0.09 |
| 1,000 | $1.05 | $1.00 | $0.95 | $0.90 |
| 10,000 | $10.50 | $10.00 | $9.50 | $9.00 |
| 100,000 | $105.00 | $100.00 | $95.00 | $90.00 |
A "result" is one property listing in the output dataset. No compute or time-based charges β you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate real-estate research, market analysis, and lead generation. Users are responsible for complying with applicable laws and Flatfox's Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose, and handle any personal data, such as agency contacts, in line with applicable privacy regulations.