Comparis Data Parser & API
Comparis CarFinder is Switzerland’s car metasearch — it aggregates around 175K listings from the major Swiss portals and acts as a fair-value price oracle — and Carapis can extract its consolidated feed through one REST API. As an aggregator with a price-rating layer, Comparis offers a single cross-portal view of the Swiss market plus fair-value signals, and Carapis can serve it without you stitching together sources yourself.
On request — not in the live feed today. We do not continuously crawl Comparis (CarFinder) right now. Activation takes 2–3 weeks of engineering and is quoted per source, because each one ships with dedicated proxies, anti-bot tuning and ongoing maintenance. Ask us to add it.
| Country | Switzerland |
|---|---|
| Type | Aggregator |
| Vehicle types | used, new |
| Monthly visits | mid |
| Active listings | ~175K aggregated |
| API access | No public API (parse-only) |
| Parse priority | ★★☆☆☆ |
| Official site | www.comparis.ch |
What is Comparis?
Comparis is a Swiss comparison platform; its CarFinder service is a vehicle metasearch that aggregates listings from the major Swiss car portals into one search. It indexes around 175K cars and adds a fair-value price assessment, helping buyers judge whether a listing is well-priced. This makes it both a cross-portal index of Swiss inventory and a derived price-rating source.
Market Position
Comparis CarFinder aggregates ~175K listings from Switzerland’s main car portals (including AutoScout24.ch) and functions as a fair-value price oracle for the Swiss market. Its value for data buyers is twofold: a single cross-portal view of Swiss inventory, and a derived price-rating layer that is itself a resellable signal on top of the raw listings.
What the API returns
Response schema
Indicative — this is the shape, not a guarantee. Every source returns the same structure, so what you build against does not change when you add one. Which fields carry a value depends on the source and on the individual listing: a site that does not publish mileage returns null there, and Comparis (CarFinder) is no exception.
List — GET /apix/api/vehicles/ — returns 30 fields per vehicle:
idstringsource_codestringbrand_namestringbrand_slugstringmodel_namestringmodel_slugstringtrimstringyearintegerprice_usdintegermileageintegerfuel_typeFuelTypeEnumtransmissionTransmissionEnumbody_typeBodyTypeEnumcolorColorEnumseller_typeSellerTypeEnumregionstringsource_locationobjecthas_accidentbooleanis_new_vehiclebooleanis_verifiedbooleanstatusVehicleStatusEnumis_availablebooleanfirst_seen_atstringlast_seen_atstringthumbVehiclePhotophotosarrayphotos_countintegerhas_valuationbooleanhas_llm_analysisbooleananalysisobject
Detail — GET /apix/api/vehicles/{id}/ — adds 23 more:
generationstringprice_originalstringprice_original_currencystringoriginal_msrpstringengine_ccintegerseat_countintegerdrive_typeDriveTypeEnumhas_simple_repairbooleanhas_recallbooleanrecall_fulfilledbooleanwarranty_typestringinspection_passedbooleanowner_countintegeris_undervaluedbooleanvaluation_scorenumberfeaturesarraydescriptionstringlisting_urlstringlisting_idstringvinstringvehicle_nostringavailability_checked_atstringstatus_changed_atstring
Abbreviated example:
{
"id": "0193f2c1-...",
"source_code": "encar",
"brand_name": "BMW",
"model_name": "320i",
"trim": "M Sport",
"year": 2021,
"price_usd": 28400,
"price_original": "38900000",
"price_original_currency": "KRW",
"mileage": 45000,
"fuel_type": "gasoline",
"transmission": "automatic",
"has_accident": false,
"listing_url": "https://...",
"photos": [{ "url": "https://cdn.carapis.com/..." }],
"first_seen_at": "2026-09-28T11:04:22Z",
"is_available": true
}Which sources you can actually query is answered by GET /apix/api/sources/ with your API key — it is the list your account can pull today, and it is the one to trust over any page on this site.
The fair-value rating and source-portal attribution are what make Comparis distinctive: it tells you both where a car is listed and how its price compares to the Swiss market.
API Quick Start
Python
import requests
resp = requests.get(
"https://api.carapis.com/v2/listings",
params={"source": "comparis", "limit": 20},
headers={"Authorization": f"Bearer {API_KEY}"},
)
for car in resp.json()["results"]:
print(car["make"], car["model"], car["year"], car["price"])Get an API key at my.carapis.com and see the full API reference. Pricing is on the pricing page .
Use Cases
- Pricing intelligence — Comparis’s fair-value ratings power residual-value models for dealers.
- Market research — one aggregated feed gives a cross-portal view of Swiss supply. See market research.
- Import / export — scan and price-benchmark Swiss inventory in one place. See import & export.