AutoScout24 CH car listings
Pricing
$1.00 / 1,000 results
AutoScout24 CH car listings
Scrape AutoScout24 vehicle listings by make and model with price, mileage, year, and full detail filters. Returns flattened, structured records ready for analysis.
Pricing
$1.00 / 1,000 results
Rating
0.0
(0)
Developer
Data Dino
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
AutoScout24 CH Car Listings — Switzerland
Scrape AutoScout24 Switzerland (autoscout24.ch) vehicle listings by make and model with structured, analysis-ready output. This is the only Apify actor that covers the Swiss market — all other AutoScout24 scrapers on Apify target the pan-European domains (.com, .de, .at, .it, .nl, .be, .fr, .es) and do not support .ch, which runs on a separate backend API.
Designed for market researchers, pricing analysts, and automotive professionals who need Swiss vehicle data without manual browsing.
Why use this actor?
- Swiss market exclusivity — the only Apify actor covering autoscout24.ch. No competitor supports the Swiss domain.
- Simplest input — just type a make and model name (e.g. "Tesla Model S"). No URL construction or slug lookup required; the actor resolves names to API keys automatically.
- Rich filters — narrow results by price range, mileage range, and first-registration year.
- Full detail mode — visit each listing's detail endpoint to extract every field the API returns: battery/range, dimensions, VIN, colors, equipment, description, and more.
- Summary mode — skip detail fetches for faster runs when summary fields are sufficient.
- Motorcycle support — search motorcycle listings in addition to cars. No other AutoScout24 actor offers this.
- Analysis-ready output — every listing is a flat, deduplicated record sorted by price. No nested objects to parse, no post-processing needed — ready for spreadsheets or databases.
- No field is silently dropped — the flattening layer captures every field the API returns, including fields not documented here.
- Apify-native workflow — schedule runs, monitor progress, and export the resulting dataset in JSON, CSV, Excel, or other supported formats.
What you can collect
Each listing may include the following fields, depending on what the API returns:
| Category | Fields |
|---|---|
| Identity | Listing URL, listing ID, make, make key, model, model key, version full name |
| Price | Price in CHF, previous price, condition type |
| Vehicle specs | Mileage, first registration year, fuel type, transmission, horse power |
| Detail fields | Battery capacity, electric range, dimensions, VIN, exterior/interior color, equipment, and any other field the API returns |
| Seller | Seller name, seller type, seller city, seller zip |
The actor keeps the source listing URL with every record, making it easy to trace a finding back to the original ad.
Input
| Field | Type | Required | Description |
|---|---|---|---|
make | String | Yes | Vehicle make name or key, e.g. "Tesla" or "tesla" |
model | String | Yes | Vehicle model name or key, e.g. "Model S" or "model-s" |
domain | String | No | Country domain to scrape (default: "ch"). Only "ch" is confirmed to work. |
category | String | No | Vehicle category: "car" (default) or "motorcycle" |
detail | Boolean | No | Fetch full details per listing (default: true). Disable for faster summary-only runs. |
priceFrom | Integer | No | Minimum price in CHF (inclusive) |
priceTo | Integer | No | Maximum price in CHF (inclusive) |
mileageFrom | Integer | No | Minimum mileage in km (inclusive) |
mileageTo | Integer | No | Maximum mileage in km (inclusive) |
yearFrom | Integer | No | Earliest first-registration year (inclusive) |
yearTo | Integer | No | Latest first-registration year (inclusive) |
delay | Number | No | Delay in seconds between API requests (default: 0.4) |
Example input
{"make": "Tesla","model": "Model S","priceTo": 50000,"yearFrom": 2020}
Output
The actor pushes one dataset item for each listing found. A representative result looks like this:
{"id": 123456789,"make": "Tesla","makeKey": "tesla","model": "Model S","modelKey": "model-s","versionFullName": "Model S Long Range","url": "https://www.autoscout24.ch/de/d/123456789","price": 42900,"previousPrice": 44900,"conditionType": "Used","mileage": 35000,"firstRegistrationYear": 2021,"fuelType": "Electric","transmissionType": "Automatic","horsePower": 510,"sellerName": "Auto Example AG","sellerType": "Dealer","sellerCity": "Zurich","sellerZip": "8001"}
The example shows the priority fields. A full-detail listing contains many more fields returned by the API, all flattened into the same record. Fields not present on a listing are omitted rather than set to null.
Built for practical workflows
- Swiss price analysis — compare asking prices across models, years, and mileage bands on the Swiss market.
- Market monitoring — track listing volumes and price trends over time with scheduled runs.
- Inventory research — find vehicles matching specific criteria for acquisition or valuation.
- EV research — extract battery capacity and electric range fields for electric vehicle comparisons.
- Motorcycle listings — search motorcycle classifieds alongside cars.
How to run
- Open the actor in Apify.
- Enter a vehicle make and model (e.g. "BMW" and "3 Series").
- Optionally set price, mileage, or year filters.
- Start the run.
- Review the dataset or export it as JSON, CSV, Excel, or another supported format.
Important limitations
- Only the
ch(Switzerland) domain is supported; other AutoScout24 country domains use a different backend that this actor does not cover. - Results depend on what the AutoScout24 API returns at run time.
- Prices are in CHF (Swiss Francs).
- There is no result limit — the actor fetches all matching listings for the given make/model and filters.