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

1

Total users

0

Monthly active users

11 days ago

Last modified

Share

Extract property listing data from Flatfox.ch for real estate research, lead tracking, pricing analysis, and market monitoring. Collect Swiss rental and sale listing details including prices, addresses, room counts, floor area, agency details, photos, publication dates, and listing links.

Features

  • Flatfox search URL support - Start from a Flatfox search page with map bounds and collect matching listings.
  • Listing URL support - Extract a specific Flatfox property page by pasting its listing URL.
  • Keyword filtering - Filter listings by city, address, title, description, category, or agency.
  • Pagination controls - Limit saved records and page depth for fast test runs or larger exports.
  • Clean dataset - Empty and unavailable values are removed from saved items.
  • Rich listing fields - Capture pricing, property type, location, cover photo, gallery image URLs, dates, references, and agency information.

Use Cases

Real Estate Market Research

Track Swiss property listings across cities and regions. Compare prices, property categories, room counts, and availability signals for rental or sale analysis.

Competitive Monitoring

Monitor listings by location or agency to understand supply, pricing movement, and new inventory. Use scheduled runs to keep a current dataset.

Lead Generation

Collect property URLs, agency names, addresses, and listing metadata for structured outreach workflows. Filter by city or category to keep results relevant.

Data Analysis

Export Flatfox listings to spreadsheets, BI tools, or databases. Build dashboards for rent levels, listing volume, property types, and city-level trends.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoFlatfox Switzerland search URLFlatfox search URL or property listing URL to scrape.
keywordStringNo-Text filter matched against listing content, address, city, category, and agency.
results_wantedIntegerNo20Maximum number of listings to save.
max_pagesIntegerNo5Maximum listing pages to fetch when no bounded Flatfox search URL is provided.
proxyConfigurationObjectNoApify Proxy disabledOptional proxy settings for the run.

Output Data

Each dataset item can contain:

FieldTypeDescription
idNumberFlatfox listing ID
titleStringPublic listing title
urlStringFull Flatfox listing URL
price_displayNumberDisplayed listing price
price_unitStringPrice unit, such as monthly
rent_netNumberNet rent when available
rent_chargesNumberAdditional charges when available
rent_grossNumberGross rent when available
object_categoryStringProperty category
object_typeStringDetailed property type
number_of_roomsStringNumber of rooms
space_displayNumberDisplayed floor area
floorNumberFloor number
cityStringCity
public_addressStringPublic address
latitudeNumberLatitude
longitudeNumberLongitude
agency_nameStringListing agency name
image_urlStringPrimary listing image
Gallery_UrlsArrayFlat JSON array of gallery image URLs
publishedStringPublication timestamp

Usage Examples

Search URL Extraction

Collect listings from a Flatfox search page:

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

Keyword Filter

Collect listings that mention Zurich:

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

Single Listing

Extract one property page:

{
"startUrl": "https://flatfox.ch/en/flat/hegibachstrasse-104-8032-zurich/86149381/",
"results_wanted": 1
}

Sample Output

{
"id": 86149381,
"title": "Hegibachstrasse 104, 8032 Zurich - CHF 2,500 incl. utilities per month",
"url": "https://flatfox.ch/en/flat/hegibachstrasse-104-8032-zurich/86149381/",
"offer_type": "RENT",
"object_category": "APARTMENT",
"object_type": "ROOF_FLAT",
"price_display": 2500,
"price_unit": "monthly",
"rent_net": 2350,
"rent_charges": 150,
"number_of_rooms": "2.0",
"space_display": 61,
"floor": 4,
"city": "Zurich",
"public_address": "Hegibachstrasse 104, 8032 Zurich",
"agency_name": "Example Agency AG",
"Gallery_Urls": [
"https://flatfox.ch/thumb/ff/2026/07/example-1.jpg?alias=listing_search",
"https://flatfox.ch/thumb/ff/2026/07/example-2.jpg?alias=listing_search"
],
"published": "2026-07-13T16:37:45+05:00"
}

Tips for Best Results

Use Flatfox Search URLs

  • Open Flatfox.ch, set the map and filters you need, then paste the resulting URL.
  • Bounded search URLs are best for city or region-focused collection.

Start Small

  • Use 20 results for testing.
  • Increase results_wanted after confirming the output matches your needs.

Filter Carefully

  • Use a city, neighborhood, agency name, or property type as the keyword.
  • If results are too narrow, remove the keyword and rely on the search URL.

Integrations

Connect your data with:

  • Google Sheets - Review and filter listings in a spreadsheet.
  • Airtable - Build a searchable property database.
  • Slack - Send alerts for new matching listings.
  • Webhooks - Send records to your own systems.
  • Make - Create automated monitoring workflows.
  • Zapier - Trigger actions from finished runs.

Export Formats

  • JSON - For developers and data pipelines.
  • CSV - For spreadsheet analysis.
  • Excel - For reporting and sharing.
  • XML - For system integrations.

Frequently Asked Questions

Can I scrape a specific Flatfox listing?

Yes. Paste the Flatfox property URL into startUrl and set results_wanted to 1.

Can I scrape by city?

Yes. Use a Flatfox search URL for the city or enter the city name in keyword.

Why do some fields not appear in every result?

Some listings do not provide every field. Empty values are removed from the saved dataset.

How many listings can I collect?

You can set results_wanted to the number you need. Smaller runs finish faster and are better for testing.

Can I schedule this scraper?

Yes. Use Apify schedules to run the actor repeatedly and monitor changes over time.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with Flatfox.ch terms of service and applicable laws. Use data responsibly and respect website limits.