Flatfox.ch Property Scraper
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
11 days ago
Last modified
Categories
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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | Flatfox Switzerland search URL | Flatfox search URL or property listing URL to scrape. |
keyword | String | No | - | Text filter matched against listing content, address, city, category, and agency. |
results_wanted | Integer | No | 20 | Maximum number of listings to save. |
max_pages | Integer | No | 5 | Maximum listing pages to fetch when no bounded Flatfox search URL is provided. |
proxyConfiguration | Object | No | Apify Proxy disabled | Optional proxy settings for the run. |
Output Data
Each dataset item can contain:
| Field | Type | Description |
|---|---|---|
id | Number | Flatfox listing ID |
title | String | Public listing title |
url | String | Full Flatfox listing URL |
price_display | Number | Displayed listing price |
price_unit | String | Price unit, such as monthly |
rent_net | Number | Net rent when available |
rent_charges | Number | Additional charges when available |
rent_gross | Number | Gross rent when available |
object_category | String | Property category |
object_type | String | Detailed property type |
number_of_rooms | String | Number of rooms |
space_display | Number | Displayed floor area |
floor | Number | Floor number |
city | String | City |
public_address | String | Public address |
latitude | Number | Latitude |
longitude | Number | Longitude |
agency_name | String | Listing agency name |
image_url | String | Primary listing image |
Gallery_Urls | Array | Flat JSON array of gallery image URLs |
published | String | Publication 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
20results for testing. - Increase
results_wantedafter 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
Legal Notice
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.