Comparis.ch Scraper - Cars & Property ποΈ
Pricing
Pay per usage
Comparis.ch Scraper - Cars & Property ποΈ
Extract live cars and property listings from Switzerland's leading Comparis marketplace. Get prices, details, descriptions, locations & seller info. Ideal for real estate analytics, auto pricing benchmarks, competitor monitoring & Swiss market intelligence.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Comparis.ch Property And Car Scraper
Extract Swiss property listings from Comparis immobilien URLs and vehicle listings from Comparis carfinder URLs. The actor supports en, de, fr, and it language URL patterns such as https://en.comparis.ch/immobilien/result/list and https://fr.comparis.ch/carfinder/marktplatz. German de URLs are auto-healed to the working German host when Comparis serves German content from www.comparis.ch. It keeps property extraction HTTP-first and uses a Firefox browser only for JSON hydration when Comparis serves the data client-side, so both branches stay data-driven instead of relying on DOM scraping.
Features
- Dual-mode support β Scrape both Comparis real estate listings and Comparis carfinder listings
- Language-aware URL handling β Auto-detect and preserve
en,de,fr, anditURL variants, including auto-healing GermandeURLs to the working German host - URL-driven workflow β Start from a result page URL or a single detail page URL for either category
- Optional detail enrichment β Enrich property and car results with detail-page payloads when enabled
- Pagination control β Limit result pages and output volume for validation runs or larger datasets
- Clean output β Null-only fields are removed from dataset items for cleaner downstream usage
Use Cases
Property Monitoring
Track new rental or buy listings, compare asking prices, and monitor supply changes across Swiss regions.
Vehicle Market Research
Collect used and new car listings with price, mileage, fuel type, transmission, advertiser, and Comparis rating data.
Lead Collection
Gather listing and advertiser details for prospecting, internal reporting, or inventory monitoring.
Market Intelligence
Compare listing patterns across source partners represented on Comparis for both housing and vehicles.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | Comparis property rent results URL | A Comparis property or carfinder result/detail URL |
results_wanted | Integer | No | 20 | Maximum number of listings to save |
max_pages | Integer | No | 3 | Maximum number of result pages to fetch from the provided URL |
includeDetails | Boolean | No | false | Attempt best-effort detail enrichment for each listing |
proxyConfiguration | Object | No | {"useApifyProxy": true} | Optional proxy settings |
Output Data
Each dataset item includes listing_category with either property or car.
Each item also includes language, derived automatically from the Comparis URL subdomain.
Property items can contain:
| Field | Type | Description |
|---|---|---|
ad_id | Integer | Comparis property ad ID |
detail_url | String | Comparis detail page URL |
title | String | Listing title |
display_title | String | Compact title shown on the detail page |
property_type | String | Property type label |
deal_type | String | Deal type such as rent or buy |
price | Number | Numeric price value when available |
price_text | String | Human-readable price |
price_type | String | Price type label |
rooms | Number | Number of rooms |
area_sqm | Number | Living area in square meters |
address | String | Combined address string |
postal_code | String | Postal code |
city | String | City or municipality |
partner_name | String | Source portal or advertiser name |
published_at | String | First seen or published timestamp |
description | String | Plain text property description |
image_urls | Array | Property image URLs |
main_data | Object | Main property facts keyed by label when detail enrichment succeeds |
attributes | Object | Additional property attributes keyed by label when detail enrichment succeeds |
price_information | Object | Price breakdown keyed by label when detail enrichment succeeds |
contact_information | Object | Contact-form availability and related metadata when detail enrichment succeeds |
Car items can contain:
| Field | Type | Description |
|---|---|---|
ad_id | Integer | Comparis car ad ID |
detail_url | String | Comparis car detail page URL |
title | String | Combined vehicle title |
make | String | Vehicle make |
model | String | Vehicle model |
type | String | Vehicle trim or type label |
vehicle_type | String | Vehicle market label such as used or new |
price | Number | Numeric asking price |
price_text | String | Human-readable price |
market_price | Number | Comparis market price estimate when available |
mileage | Number | Numeric mileage when detail enrichment succeeds |
mileage_text | String | Human-readable mileage |
matriculation_date | String | First registration text |
fuel_type | String | Fuel type |
transmission | String | Transmission label |
power | String | Power label |
location | String | Seller location on list pages |
partner_name | String | Source portal or advertiser name |
image_urls | Array | Vehicle image URLs |
overview | Object | Detail-page vehicle overview fields |
technical_details | Object | Detail-page technical details |
features | Array | Vehicle feature list |
contact_information | Object | Contact and advertiser details |
Usage Examples
Basic Rental Search
{"startUrl": "https://www.comparis.ch/immobilien/result/list?requestobject=%7B%22DealType%22%3A10%2C%22SiteId%22%3A0%2C%22RootPropertyTypes%22%3A%5B%5D%2C%22PropertyTypes%22%3A%5B%5D%2C%22RoomsFrom%22%3Anull%2C%22RoomsTo%22%3Anull%2C%22FloorSearchType%22%3A0%2C%22LivingSpaceFrom%22%3Anull%2C%22LivingSpaceTo%22%3Anull%2C%22PriceFrom%22%3Anull%2C%22PriceTo%22%3Anull%2C%22ComparisPointsMin%22%3A0%2C%22ShowComparisPoints%22%3Anull%2C%22AdAgeMax%22%3A0%2C%22AdAgeInHoursMax%22%3Anull%2C%22Keyword%22%3A%22%22%2C%22WithImagesOnly%22%3Anull%2C%22WithPointsOnly%22%3Anull%2C%22Radius%22%3Anull%2C%22MinAvailableDate%22%3A%221753-01-01T00%3A00%3A00%22%2C%22MinChangeDate%22%3A%221753-01-01T00%3A00%3A00%22%2C%22LocationSearchString%22%3Anull%2C%22Sort%22%3A11%2C%22HasBalcony%22%3Afalse%2C%22HasTerrace%22%3Afalse%2C%22HasFireplace%22%3Afalse%2C%22HasDishwasher%22%3Afalse%2C%22HasWashingMachine%22%3Afalse%2C%22HasLift%22%3Afalse%2C%22HasParking%22%3Afalse%2C%22PetsAllowed%22%3Afalse%2C%22MinergieCertified%22%3Afalse%2C%22WheelchairAccessible%22%3Afalse%2C%22LowerLeftLatitude%22%3Anull%2C%22LowerLeftLongitude%22%3Anull%2C%22UpperRightLatitude%22%3Anull%2C%22UpperRightLongitude%22%3Anull%2C%22SwapProperty%22%3A1%7D","results_wanted": 20,"max_pages": 3}
Buy Search With Smaller Test Batch
{"startUrl": "https://www.comparis.ch/immobilien/result/list?requestobject=%7B%22DealType%22%3A20%2C%22SiteId%22%3A0%2C%22RootPropertyTypes%22%3A%5B%5D%2C%22PropertyTypes%22%3A%5B%5D%2C%22RoomsFrom%22%3Anull%2C%22RoomsTo%22%3Anull%2C%22FloorSearchType%22%3A0%2C%22LivingSpaceFrom%22%3Anull%2C%22LivingSpaceTo%22%3Anull%2C%22PriceFrom%22%3Anull%2C%22PriceTo%22%3Anull%2C%22ComparisPointsMin%22%3A0%2C%22ShowComparisPoints%22%3Anull%2C%22AdAgeMax%22%3A0%2C%22AdAgeInHoursMax%22%3Anull%2C%22Keyword%22%3A%22%22%2C%22WithImagesOnly%22%3Anull%2C%22WithPointsOnly%22%3Anull%2C%22Radius%22%3Anull%2C%22MinAvailableDate%22%3A%221753-01-01T00%3A00%3A00%22%2C%22MinChangeDate%22%3A%221753-01-01T00%3A00%3A00%22%2C%22LocationSearchString%22%3Anull%2C%22Sort%22%3A11%2C%22HasBalcony%22%3Afalse%2C%22HasTerrace%22%3Afalse%2C%22HasFireplace%22%3Afalse%2C%22HasDishwasher%22%3Afalse%2C%22HasWashingMachine%22%3Afalse%2C%22HasLift%22%3Afalse%2C%22HasParking%22%3Afalse%2C%22PetsAllowed%22%3Afalse%2C%22MinergieCertified%22%3Afalse%2C%22WheelchairAccessible%22%3Afalse%2C%22LowerLeftLatitude%22%3Anull%2C%22LowerLeftLongitude%22%3Anull%2C%22UpperRightLatitude%22%3Anull%2C%22UpperRightLongitude%22%3Anull%2C%22SwapProperty%22%3A1%7D","results_wanted": 10,"max_pages": 2,"includeDetails": false}
Carfinder Search
{"startUrl": "https://en.comparis.ch/carfinder/marktplatz","results_wanted": 10,"max_pages": 2,"includeDetails": false}
Sample Output
Property sample:
{"listing_category": "property","ad_id": 37405415,"detail_url": "https://www.comparis.ch/immobilien/marktplatz/details/show/37405415","title": "EINFAMILIENHAUS D2 β PERFEKTE BALANCE AUS NACHHALTIGKEIT UND STIL","property_type": "Haus","deal_type": "rent","price_text": "CHF 3'900","city": "Allmendingen b. BE"}
Car sample:
{"listing_category": "car","ad_id": 33194046,"detail_url": "https://en.comparis.ch/carfinder/marktplatz/details/show/33194046","title": "BMW X4M X4M xDrive Steptronic","make": "BMW","model": "X4M","price_text": "CHF 53,900","mileage_text": "30,000 km","fuel_type": "Hybrid","partner_name": "Carmarket"}
Tips for Best Results
Use Real Comparis URLs
- Start from real Comparis result pages that already contain the filters you want
- Keep the property
requestobjectintact when copying real estate URLs from the browser - For vehicles, pass the exact
carfinderresult or detail URL you want to scrape
Control the Crawl Size
- Use
results_wanted: 20for quick validation runs - Increase
max_pagesonly when you need more breadth from one search
Enable Detail Enrichment Only When Needed
- Keep
includeDetailsoff for the fastest and most stable runs - Turn it on only when you need extended facts beyond the list payload
Proxy Usage
- Apify Proxy is recommended for cloud runs and is enabled by default in the input schema
- The carfinder branch uses Firefox with proxy support because Comparis serves the JSON payload client-side there
- You can still override
proxyConfigurationif you want a different proxy setup