Comparis.ch Scraper - Cars & Property 🏘️ avatar

Comparis.ch Scraper - Cars & Property 🏘️

Pricing

Pay per usage

Go to Apify Store
Comparis.ch Scraper - Cars & Property 🏘️

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

11 days ago

Last modified

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, and it URL variants, including auto-healing German de URLs 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

ParameterTypeRequiredDefaultDescription
startUrlStringNoComparis property rent results URLA Comparis property or carfinder result/detail URL
results_wantedIntegerNo20Maximum number of listings to save
max_pagesIntegerNo3Maximum number of result pages to fetch from the provided URL
includeDetailsBooleanNofalseAttempt best-effort detail enrichment for each listing
proxyConfigurationObjectNo{"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:

FieldTypeDescription
ad_idIntegerComparis property ad ID
detail_urlStringComparis detail page URL
titleStringListing title
display_titleStringCompact title shown on the detail page
property_typeStringProperty type label
deal_typeStringDeal type such as rent or buy
priceNumberNumeric price value when available
price_textStringHuman-readable price
price_typeStringPrice type label
roomsNumberNumber of rooms
area_sqmNumberLiving area in square meters
addressStringCombined address string
postal_codeStringPostal code
cityStringCity or municipality
partner_nameStringSource portal or advertiser name
published_atStringFirst seen or published timestamp
descriptionStringPlain text property description
image_urlsArrayProperty image URLs
main_dataObjectMain property facts keyed by label when detail enrichment succeeds
attributesObjectAdditional property attributes keyed by label when detail enrichment succeeds
price_informationObjectPrice breakdown keyed by label when detail enrichment succeeds
contact_informationObjectContact-form availability and related metadata when detail enrichment succeeds

Car items can contain:

FieldTypeDescription
ad_idIntegerComparis car ad ID
detail_urlStringComparis car detail page URL
titleStringCombined vehicle title
makeStringVehicle make
modelStringVehicle model
typeStringVehicle trim or type label
vehicle_typeStringVehicle market label such as used or new
priceNumberNumeric asking price
price_textStringHuman-readable price
market_priceNumberComparis market price estimate when available
mileageNumberNumeric mileage when detail enrichment succeeds
mileage_textStringHuman-readable mileage
matriculation_dateStringFirst registration text
fuel_typeStringFuel type
transmissionStringTransmission label
powerStringPower label
locationStringSeller location on list pages
partner_nameStringSource portal or advertiser name
image_urlsArrayVehicle image URLs
overviewObjectDetail-page vehicle overview fields
technical_detailsObjectDetail-page technical details
featuresArrayVehicle feature list
contact_informationObjectContact and advertiser details

Usage Examples

{
"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
}
{
"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 requestobject intact when copying real estate URLs from the browser
  • For vehicles, pass the exact carfinder result or detail URL you want to scrape

Control the Crawl Size

  • Use results_wanted: 20 for quick validation runs
  • Increase max_pages only when you need more breadth from one search

Enable Detail Enrichment Only When Needed

  • Keep includeDetails off 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 proxyConfiguration if you want a different proxy setup