Flatfox.ch Property Scraper avatar

Flatfox.ch Property Scraper

Pricing

Pay per usage

Go to Apify Store
Flatfox.ch Property Scraper

Flatfox.ch Property Scraper

Scrape Swiss real estate listings from Flatfox.ch. Extract prices, locations, rooms, property types, amenities & agent details. Ideal for market analysis, competitive intelligence, investment research & proptech data enrichment. Clean, structured JSON output.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

3

Monthly active users

15 days ago

Last modified

Share

What does Flatfox.ch Property Scraper do?

Flatfox.ch Property Scraper collects public Swiss property listings from Flatfox.ch and returns them as structured records. Provide a Flatfox search URL to collect listings from a selected map area, provide one listing URL to retrieve a specific property, or use a keyword to filter current listings by title, description, location, property type, offer type, and agency information.

The dataset is useful for Swiss real estate research, rental market analysis, property monitoring, relocation research, price comparisons, and data enrichment. Each saved record includes the listing URL, property details, pricing, address information, dates, agency information, coordinates, images, and available attributes.

Why use Flatfox.ch Property Scraper?

  • Collect structured Swiss property data - Turn public Flatfox listings into records that are easier to search, compare, and analyze.
  • Support rental and sales research - Use price, rent, property type, room count, floor, surface area, and location fields in market research workflows.
  • Monitor selected areas - Re-run a Flatfox map search on a schedule to track new and changing listings.
  • Retrieve one listing directly - Use a public Flatfox detail URL when you need a complete record for a specific property.
  • Filter by practical search terms - Keyword matching covers listing text, address, city, region, category, property type, offer type, agency, and listing attributes.
  • Use standard Apify workflows - Download results as JSON, CSV, Excel, XML, or other supported dataset formats, or connect the run to webhooks and external applications.

What data can you extract from Flatfox.ch?

The Actor normalizes the main public listing fields into a consistent dataset. Some fields are only available when the property owner or agency publishes them.

FieldDescription
idFlatfox listing identifier
titleMain public listing title
short_titleShort property title
pitch_titleMarketing or pitch title
description_titleHeading for the listing description
descriptionPublic property description
urlFull Flatfox listing URL
short_urlShort Flatfox listing URL
statusListing status, such as active
offer_typeRental or sales offer type
object_categoryBroad property category
object_typeSpecific property type
price_displayMain displayed price
price_display_typePrice display classification
price_unitPrice unit, such as monthly
rent_netNet rent when available
rent_chargesAdditional rental charges when available
rent_grossGross rent or total rental price
surface_livingLiving area
surface_propertyProperty area
surface_usableUsable area
space_displayDisplayed area value
number_of_roomsNumber of rooms
floorFloor number
is_furnishedWhether the property is furnished
is_temporaryWhether the offer is temporary
is_swapWhether the listing supports a property swap
is_selling_furnitureWhether furniture is offered for sale
reservedWhether the listing is reserved
streetStreet address when published
zipcodeSwiss postal code
cityCity or municipality
stateState or canton when available
countryCountry code or country name
public_addressPublicly displayed address
latitudeProperty latitude
longitudeProperty longitude
moving_date_typeType of move-in date
moving_dateAvailable move-in date
publishedPublication timestamp
createdListing creation timestamp
year_builtConstruction year
year_renovatedRenovation year
referenceAgency or property reference
smg_idSource or marketplace identifier
agency_nameListing agency name
agency_cityAgency city
agency_countryAgency country
image_urlMain listing image URL
Gallery_UrlsAvailable gallery image URLs
attributesPublished property attributes
formattedAdditional formatted listing values when available

How to use Flatfox.ch Property Scraper

  1. Open the Actor in Apify Console.
  2. Enter a public Flatfox search URL, a public listing URL, or a keyword.
  3. Set results_wanted to the maximum number of records to save.
  4. Set max_pages when using keyword-only collection without a bounded search URL.
  5. Optionally configure an Apify Proxy for runs that need additional network reliability.
  6. Start the run and open the dataset when it completes.
  7. Download the records or connect the dataset to your next workflow.

A URL search takes priority over a keyword when both are explicitly supplied. A keyword-only run searches the available current listing pages and applies the keyword filter to the returned records. A listing detail URL retrieves that individual listing directly.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoFlatfox map search examplePublic Flatfox search URL or listing detail URL. Search URLs with map bounds are supported.
keywordStringNoEmptyOptional text filter matched against listing titles, descriptions, addresses, cities, categories, property types, offer types, agencies, and attributes.
results_wantedIntegerNo20Maximum number of listings to save. The value must be at least 1.
max_pagesIntegerNo5Maximum number of listing pages to check when no bounded Flatfox search URL is provided.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional Apify Proxy configuration for the run.

The Actor also accepts startUrls and url values when supplied through compatible Apify integrations, but startUrl is the documented form for the input schema.

Output Data

Each dataset item is a normalized Flatfox listing object. Values that Flatfox does not publish are omitted rather than filled with invented data. Dates are returned in the format provided by Flatfox, and image paths are converted to full URLs when possible.

FieldTypeDescription
idNumberFlatfox listing ID
titleStringMain listing title
descriptionStringPublic listing description
urlStringFull listing URL
short_urlStringShort listing URL
statusStringListing status
offer_typeStringRental or sales offer
object_categoryStringProperty category
object_typeStringProperty type
price_displayNumberDisplayed price
price_unitStringPrice unit
rent_netNumberNet rent when available
rent_chargesNumberRental charges when available
rent_grossNumberGross rent or total rent
surface_livingNumberLiving area
surface_propertyNumberProperty area
surface_usableNumberUsable area
space_displayNumberDisplayed area
number_of_roomsString or NumberRoom count
floorNumberFloor number
is_furnishedBooleanFurnished status
is_temporaryBooleanTemporary offer status
is_swapBooleanSwap status
streetStringStreet when public
zipcodeNumber or StringPostal code
cityStringCity
stateStringState or canton
countryStringCountry
public_addressStringPublic address
latitudeNumberLatitude
longitudeNumberLongitude
moving_dateStringMove-in date
publishedStringPublication timestamp
createdStringCreation timestamp
year_builtNumberConstruction year
year_renovatedNumberRenovation year
referenceStringListing reference
smg_idStringSource identifier
agency_nameStringAgency name
agency_cityStringAgency city
agency_countryStringAgency country
image_urlStringMain image URL
Gallery_UrlsArrayGallery image URLs
attributesArrayPublished property attributes
formattedObjectAdditional formatted values

Usage Examples

Collect listings from the supplied Flatfox map search area:

{
"startUrl": "https://flatfox.ch/en/search/?east=10.492340&north=48.630528&south=44.951347&take=48&west=5.956080",
"results_wanted": 20,
"max_pages": 5
}

Search current Flatfox listings and keep records containing the keyword in their searchable text fields. No URL is added to this mode:

{
"keyword": "room Zurich",
"results_wanted": 20,
"max_pages": 5
}

Retrieve one listing

Use a public listing URL to collect the full record for that property:

{
"startUrl": "https://flatfox.ch/en/flat/8045-zurich/86346286/",
"results_wanted": 1
}

Use an Apify Proxy

Enable the proxy only when it is useful for your run or deployment environment:

{
"startUrl": "https://flatfox.ch/en/search/?east=10.492340&north=48.630528&south=44.951347&take=48&west=5.956080",
"results_wanted": 50,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Sample Output

A dataset item can look like this. Fields not published by a particular listing may be absent:

{
"id": 86346286,
"title": "8045 Zürich - CHF 1’290 incl. utilities per month",
"short_title": "Room in a shared flat",
"pitch_title": "Rent a room in a shared flat in Zürich",
"description_title": "Your Coliving Spot in the Heart of Zurich",
"description": "Welcome to Moana, a modern coliving apartment in Zurich.",
"url": "https://flatfox.ch/en/flat/8045-zurich/86346286/",
"short_url": "https://flatfox.ch/86346286/",
"status": "act",
"offer_type": "RENT",
"object_category": "SHARED",
"object_type": "SHARED_FLAT",
"price_display": 1290,
"price_display_type": "TOTAL",
"price_unit": "monthly",
"rent_gross": 1290,
"surface_living": 10,
"surface_usable": 10,
"space_display": 10,
"number_of_rooms": "1.0",
"floor": 5,
"is_furnished": true,
"is_temporary": false,
"is_swap": false,
"zipcode": 8045,
"city": "Zürich",
"country": "CH",
"public_address": "8045 Zürich",
"latitude": 47.351771547575,
"longitude": 8.508592236981,
"moving_date_type": "dat",
"moving_date": "2026-11-01",
"published": "2026-09-08T14:19:00.066242+02:00",
"created": "2026-09-08T14:18:59.083745+02:00",
"reference": "19121..184-3",
"smg_id": "",
"agency_name": "Room Estate AG",
"agency_city": "Zürich",
"agency_country": "CH",
"image_url": "https://flatfox.ch/thumb/ff/2026/09/8zynvcthtuug12n344j5e1ubkyt8vxz7d6o6meojxpawyu9gny.jpg",
"Gallery_Urls": ["https://flatfox.ch/thumb/ff/2026/09/8zynvcthtuug12n344j5e1ubkyt8vxz7d6o6meojxpawyu9gny.jpg"],
"attributes": ["washingmachine"]
}

Tips for best results

  • Use a Flatfox search URL with map bounds when you need listings from a specific geographic area.
  • Start with results_wanted: 20 to confirm that the URL and filters produce the expected records.
  • Use a single listing URL when you need one complete property record instead of a search result set.
  • Keep keywords specific enough to reduce unrelated matches, such as 2 room apartment Zurich or furnished room Basel.
  • Increase max_pages for broader keyword collection, but keep the result limit appropriate for the run.
  • Check the dataset preview before scheduling repeated runs.
  • Export image URLs separately if your downstream workflow needs to download property images.
  • Public listings can change or be removed. A missing field usually means that Flatfox did not publish that value for the listing.

Integrations and exports

  • JSON, CSV, Excel, and XML - Download the dataset in a format suited to analysis or archiving.
  • Apify API - Retrieve completed dataset items programmatically.
  • Webhooks - Trigger a downstream workflow after a run completes.
  • Google Sheets - Send listing data to a spreadsheet for review and comparison.
  • Make or Zapier - Connect new property records to alerts, databases, or CRM workflows.
  • Scheduled runs - Refresh a selected search area on a recurring schedule for monitoring.

Frequently Asked Questions

Can I scrape Flatfox listings by city or region?

Yes. Use a Flatfox search URL containing the relevant map area and set results_wanted to the number of records you need. You can also add a keyword to filter the returned listing content.

Can I retrieve one Flatfox listing?

Yes. Put the public listing detail URL in startUrl and use results_wanted: 1. The Actor returns the normalized public fields available for that listing.

Can I search Flatfox with a keyword?

Yes. Provide keyword without startUrl for a keyword-only run. The keyword is matched against listing text, location fields, property classifications, offer type, agency data, and attributes.

Can I export Flatfox data to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats after the run finishes.

Can I schedule recurring Flatfox monitoring?

Yes. Create an Apify schedule for the Actor and reuse the same search URL and limits. This is useful for tracking new listings and changes in a selected area.

Why is a field missing from a listing?

A field is omitted when Flatfox does not publish a usable value for that property. Rental charges, exact street addresses, surface measurements, agency details, and dates are not guaranteed for every listing.

You are responsible for complying with Flatfox terms, applicable Swiss and international laws, privacy requirements, and any restrictions that apply to your intended use. Use the Actor for legitimate collection of public information and avoid using personal or property data in ways that cause harm.

Support

For bugs, field requests, or questions about Flatfox data, use the Issues tab on the Actor page. Include the input mode, a sanitized example URL, and the relevant run details when reporting a problem.

This Actor is intended for responsible collection of publicly available property listing information. You are responsible for respecting Flatfox terms of use, applicable laws, privacy obligations, intellectual property rights, and any restrictions on storing, analyzing, or redistributing collected data.