Flatfox Property Search Scraper avatar

Flatfox Property Search Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Flatfox Property Search Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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
}

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

ParameterTypeDefaultDescription
startUrlsstring[]β€”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.

These fields are used only when no Search URLs are provided.

ParameterTypeDefaultDescription
offerTypeselectFor rentSearch properties for rent or for sale.
locationstringβ€”City, region, or postal code to search (for example "Zurich", "Geneva", or "8005"). Leave empty to search all of Switzerland.
objectCategoriesselect[][]Limit results to these categories: Apartment, House, Secondary rooms (storage, hobby), Shared / room in flat, Commercial / industrial, Parking / garage. Leave empty for all.
priceMinintegerβ€”Only include listings at or above this price in Swiss francs. For rentals this is the monthly rent.
priceMaxintegerβ€”Only include listings at or below this price in Swiss francs.
roomsMinnumberβ€”Minimum number of rooms (for example 2.5).
roomsMaxnumberβ€”Maximum number of rooms.
spaceMinintegerβ€”Minimum living space in square meters.
spaceMaxintegerβ€”Maximum living space in square meters.
sortByselectNewest firstResult order: Newest first, Price low to high, Price high to low, Rooms fewest first, Rooms most first, or Largest living space first.

Limits

ParameterTypeDefaultDescription
maxResultsinteger100Total number of listings to collect across all searches and URLs. Set to 0 to collect as many as available.
maxResultsPerUrlinteger0Maximum listings to collect from each individual search or URL. Set to 0 for no per-URL limit.
ignoreUrlFailuresbooleantrueWhen 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

FieldTypeDescription
idnumberUnique Flatfox listing identifier
referencestringAgency reference code
titlestringListing title
descriptionstringFull listing description text
objectCategorystringAPARTMENT, HOUSE, SECONDARY, SHARED, INDUSTRY, or PARK
objectTypestringMore specific object type (e.g. APARTMENT, OFFICE, GARAGE_SLOT)
offerTypestringRENT or SALE
urlstringDirect Flatfox listing URL

Pricing

FieldTypeDescription
pricenumberDisplay price in CHF (monthly for rentals)
priceUnitstringPrice unit (e.g. "monthly", "sell")
priceDisplayTypestringHow the price is shown (e.g. "TOTAL")
rentNetnumberNet rent in CHF
rentChargesnumberUtility and service charges in CHF
rentGrossnumberGross rent in CHF (net + charges)
sellingPricenumberSelling price in CHF for for-sale listings

Property Details

FieldTypeDescription
livingSpacenumberLiving space in square meters
surfacePropertynumberTotal property surface in square meters
surfaceUsablenumberUsable surface in square meters
numberOfRoomsnumberNumber of rooms (e.g. 3.5)
floornumberFloor number
yearBuiltnumberYear the property was built
yearRenovatednumberYear of the last renovation
isFurnishedbooleanWhether the property is furnished
isTemporarybooleanWhether the lease is temporary
attributesstring[]Feature tags (balcony, garage, pets allowed, etc.)

Address & Location

FieldTypeDescription
streetstringStreet and number
zipcodestringPostal code
citystringCity
publicAddressstringFull display address
statestringCanton code (e.g. ZH, GE)
countrystringCountry code (CH)
latitudenumberExact latitude
longitudenumberExact longitude

Media, Agency & Dates

FieldTypeDescription
imagesstring[]Full-resolution photo URLs
coverImagestringCover photo URL
agencyNamestringListing agency name
agencyAddressstringListing agency postal address
agencyLogostringListing agency logo URL
movingDatestringAvailable-from date
movingDateTypestringHow the moving date is expressed (e.g. fixed date or "by arrangement")
publishedAtstringPublication timestamp
createdAtstringCreation 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 β€” roomsMin and roomsMax accept decimals like 2.5 or 3.5, matching how Swiss listings count rooms.
  • Start small to test β€” run with maxResults at 20–50 first to confirm the filters return what you expect, then scale up.
  • Combine many areas in one run β€” pass several URLs in startUrls and set maxResultsPerUrl to balance the volume taken from each area.
  • Leave the location empty for a national sweep β€” clear location and 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.

ResultsNo discountBronzeSilverGold
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

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.