
Instagram Scraper
scrape.ly/store/echofield/instagram-scraper
EchofieldSocial mediaLead generation
1.5K monthly users

Scrape Swiss car listings from AutoScout24.ch (AutoScout24 Switzerland, Auto Schweiz): price in CHF, mileage, year, fuel, power, Ab MFK, warranty, equipment, photos, seller, phone, town, postcode and canton. Search cars in Switzerland by make, model, keyword, price, canton or postcode, or paste URLs. No login needed.
Scrape car listings from AutoScout24.ch, Switzerland's largest car marketplace: asking price in CHF, mileage, first registration, fuel, power, Ab MFK, warranty, equipment, photos, the seller with phone number, town, postcode and canton. Search by make, model, keyword, price, year, canton or postcode with radius, or paste any AutoScout24.ch search or listing URL. No login needed, results in seconds, $0.50 per 1,000 listings with platform usage included.
| Field | What it does |
|---|---|
make, model | Make and model or model family, e.g. BMW + X5, Mercedes-Benz + S-Class, Porsche + 911. |
keyword | Text in the version name, filtered by AutoScout24.ch, e.g. Maybach, AMG, Competition. |
startUrls | AutoScout24.ch search URLs (any filters and sort), dealer pages (/de/s/seller-<id>) or listing pages (/de/d/<id>). |
maxItems | How many listings to save in total. |
priceMin / priceMax | Price range in CHF. |
yearMin / yearMax, mileageMin / mileageMax, powerMinHp / powerMaxHp | Year of first registration, km, hp. |
fuelTypes, bodyTypes, transmission, conditions, colors, driveTypes, sellerType | Vehicle filters. |
postedWithinDays | Only listings put online in the last N days. |
location + radiusKm | Swiss postcode or town and a radius in km. |
cantons | One or more cantons (ZH, BE, GE, VD, TI ...). |
sort | Newest first (default), price, mileage, year, power or relevance. |
includeDetails, includeSellerDetails | Description, MFK date, equipment ...; seller phone and address. |
{
"make": "Mercedes-Benz",
"keyword": "Maybach",
"priceMax": 250000,
"cantons": ["ZH", "ZG"],
"sort": "price-asc",
"maxItems": 100
}
Mercedes-Maybach and Mercedes-AMG cars are listed under Mercedes-Benz on AutoScout24.ch; "make": "Mercedes-Maybach" does the same as the example above.
One row per listing. Main fields:
| Field | Description |
|---|---|
title, make, model, version | Vehicle name |
price, currency, previousPrice, priceDrop, newCarListPrice | Asking price in CHF and price changes |
mileage, firstRegistrationDate, condition | Km, first registration, used / new / demonstration / classic |
fuelType, transmission, horsePower, kiloWatts, bodyType, driveType | Technical data |
abMfk, lastInspectionDate | Ab MFK and the last MFK inspection |
warrantyType, warrantyMonths, warrantyMileage | Warranty |
bodyColor, interiorColor, doors, seats, cylinders, cubicCapacity, consumptionCombined, co2Emission, energyLabel | Details |
electricRangeKm, batteryCapacityKwh, batteryHealthPercent | Electric cars |
description, equipment, equipmentTags, images | Seller text, equipment list, photos |
sellerType, sellerName, sellerStreet, sellerZipCode, sellerCity, canton | Seller and location |
sellerPhone, sellerPhones, sellerWhatsApp, sellerWebsite | Seller contact |
url, createdAt, updatedAt | Listing page and dates |
Example (shortened, seller details replaced with placeholders):
{
"id": 20901856,
"url": "https://www.autoscout24.ch/de/d/20901856",
"title": "MERCEDES-BENZ S 680 4Matic Maybach 9G-Tronic",
"make": "MERCEDES-BENZ",
"makeKey": "mercedes-benz",
"model": "S 680",
"modelKey": "s-680",
"version": "S 680 4Matic Maybach 9G-Tronic",
"vehicleCategory": "car",
"condition": "used",
"price": 209900,
"currency": "CHF",
"previousPrice": null,
"priceReduced": false,
"priceDrop": null,
"newCarListPrice": 270100,
"leasingProvider": null,
"leasingMonthlyRate": null,
"mileage": 36000,
"firstRegistrationDate": "2022-12-01",
"firstRegistrationYear": 2022,
"fuelType": "petrol",
"transmission": "automatic",
"transmissionType": "automatic",
"horsePower": 612,
"kiloWatts": 450,
"bodyType": "saloon",
"bodyColor": "black",
"metallic": false,
"interiorColor": "brown",
"doors": 4,
"seats": 5,
"driveType": "all",
"cylinders": 12,
"cubicCapacity": 5980,
"gears": 9,
"emissionStandard": "euro-6d-temp",
"co2Emission": 324,
"energyLabel": "g",
"consumptionCombined": 14.3,
"consumptionUrban": null,
"consumptionExtraUrban": null,
"electricRangeKm": null,
"batteryCapacityKwh": null,
"batteryHealthPercent": null,
"powerConsumption": null,
"abMfk": true,
"lastInspectionDate": "2022-12-14",
"hadAccident": false,
"warrantyType": "from-delivery",
"warrantyMonths": 12,
"warrantyMileage": null,
"warrantyStartDate": null,
"warrantyDetails": null,
"hasAdditionalSetOfTires": false,
"directImport": false,
"tuned": false,
"typeApprovalNumber": null,
"teaser": "Ab Service & MFK / Two-Tone Sonderlackierung / MANUFAKTUR Interieur / Burmester ",
"description": "Frisch ab MFK und Service. Vollausstattung mit Chauffeur-Paket, Fondsitze klimatisiert, Burmester 3D-Soundsystem...",
"descriptionHtml": null,
"equipment": [
"12 Volt-Steckdose in der Mittelkonsole",
"3 Kopfstützen hinten",
"AMG Pedale aus gebürstetem Edelstahl mit Gumminoppen"
],
"optionalEquipment": [
"Beheizte Frontscheibe in V. m. Verbundsicherheitsglas",
"Dekor: Zierelemente MANUFAKTUR Klavierlack flowing lines schwarz",
"Komforttüren hinten"
],
"equipmentTags": [
"esp",
"heated-seats",
"leather-seats"
],
"imageUrl": "https://listing-images.autoscout24.ch/listing/856/20901856/436361235.jpg",
"images": [
"https://listing-images.autoscout24.ch/listing/856/20901856/436361235.jpg",
"https://listing-images.autoscout24.ch/listing/856/20901856/491883330.jpg",
"https://listing-images.autoscout24.ch/listing/856/20901856/59986834.jpg"
],
"imageCount": 54,
"videoUrl": null,
"sellerId": 1234567,
"sellerType": "dealer",
"sellerName": "Muster Automobile AG",
"sellerStreet": "Musterstrasse 1",
"sellerZipCode": "8620",
"sellerCity": "Wetzikon",
"canton": "ZH",
"sellerPhone": "+41440000000",
"sellerPhones": [
"+41440000000"
],
"sellerWhatsApp": null,
"sellerWebsite": "https://www.example.ch",
"sellerLatitude": null,
"sellerLongitude": null,
"sellerLogoUrl": null,
"sellerListingsUrl": "https://www.autoscout24.ch/de/s/seller-1234567",
"qualityLabelUrl": null,
"createdAt": "2026-10-13T09:32:12.162Z",
"updatedAt": "2026-10-23T11:00:01.445Z",
"status": "activated",
"rank": 2,
"searchUrl": null,
"scrapedAt": "2026-10-26T00:14:56.486Z"
}
$0.50 per 1,000 listings ($0.0005 per listing saved). Platform usage (compute and proxy) is included: you pay only for the listings you get. 100 listings cost $0.05, 10,000 listings cost $5. Listing details and seller contact are included at no extra cost.
Is it legal to scrape AutoScout24.ch? The actor only reads publicly visible listings. Check the site's terms and your local rules (including data protection for seller phone numbers) before you use the data.
Do I need an account, cookies or a proxy? No. The default datacenter proxy works; if it is ever refused, the run switches to Swiss residential exits by itself.
How many listings can I get? As many as the search has: AutoScout24.ch has no page limit, so you can scrape a whole search (about 160,000 cars in total). Set maxItems to what you need.
Why is a field empty? The seller did not fill it in (e.g. consumption or MFK date), or the field does not apply (battery data on a petrol car). With includeDetails off, only the search-card fields are filled.
How do I get Mercedes-Maybach cars? Use make Mercedes-Benz with keyword Maybach (or make Mercedes-Maybach). The few pre-2013 Maybach-brand cars are under make Maybach.
Can I schedule it or use the API? Yes. Schedule daily runs (for example with Listed within the last N days = 1) and read the dataset through the Scrape.ly API, or connect it to your workflow with webhooks.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
makestringOptionalMake
Car brand, as a name or AutoScout24.ch key: e.g. Mercedes-Benz, BMW, VW, Porsche, Tesla. "Mercedes-Maybach" and "Mercedes-AMG" search Mercedes-Benz with that word in the version name.
modelstringOptionalModel
Model or model family of the make, e.g. X5, 911, S-Class, S 680, 3 Series. Leave empty for all models.
keywordstringOptionalKeyword in version name
Only listings whose version name contains this text, e.g. Maybach, AMG, GTI, Competition, 4Matic. Filtered by AutoScout24.ch itself.
startUrlsarrayOptionalSearch or listing URLs
AutoScout24.ch search pages (any filters and sort; without a sort they are read newest first), e.g. https://www.autoscout24.ch/de/s/mo-911/mk-porsche?priceTo=100000, dealer pages (/de/s/seller-) or listing pages (/de/d/). German, French, Italian and English pages work, and motoscout24.ch too. Run together with the filters below when both are set.
maxItemsintegerOptionaldefault 20Maximum listings
How many listings to save in total. AutoScout24.ch has no page limit, so a search can be scraped to the end.
Applied by AutoScout24.ch to the filter search (not to pasted URLs, which keep their own filters).
priceMinintegerOptionalPrice from (CHF)
Lowest asking price in Swiss francs.
priceMaxintegerOptionalPrice to (CHF)
Highest asking price in Swiss francs.
yearMinintegerOptionalFirst registration from (year)
Earliest year of first registration, e.g. 2020.
yearMaxintegerOptionalFirst registration to (year)
Latest year of first registration.
mileageMinintegerOptionalMileage from (km)
Lowest mileage in kilometres.
mileageMaxintegerOptionalMileage to (km)
Highest mileage in kilometres, e.g. 50000.
powerMinHpintegerOptionalPower from (hp)
Lowest engine power in horsepower (PS).
powerMaxHpintegerOptionalPower to (hp)
Highest engine power in horsepower (PS).
fuelTypesarrayOptionalFuel
Any of the selected fuels. Hybrid covers petrol and diesel full hybrids, Plug-in hybrid and Mild hybrid likewise.
bodyTypesarrayOptionalBody type
Any of the selected body types.
transmissionenumOptionaldefault "any"Transmission
Automatic includes semi-automatic gearboxes.
conditionsarrayOptionalCondition
Any of the selected conditions.
sellerTypeenumOptionaldefault "any"Seller
Dealers, private sellers or both.
colorsarrayOptionalBody colour
Any of the selected exterior colours.
driveTypesarrayOptionalDrive
Any of the selected drive types.
postedWithinDaysintegerOptionalListed within the last N days
Only listings put online in the last N days, e.g. 1 for a daily new-listings feed.
Search around a postcode or town, or in one or more cantons.
locationstringOptionalPostcode or town
Swiss postcode (e.g. 8001) or town (e.g. Bern, Lausanne, Lugano) of the seller. Use it with a radius.
radiusKmintegerOptionalRadius (km)
Distance around the postcode or town. Without a radius only that postcode or town is searched.
cantonsarrayOptionalCantons
Sellers in any of these cantons (one search per canton).
sortenumOptionaldefault "newest"Sort by
Order of the filter search. Pasted search URLs keep their own sort.
vehicleCategoryenumOptionaldefault "car"Vehicle type
What the filter search looks for.
includeDetailsbooleanOptionaldefault trueListing details
Adds the description, MFK date, colours, doors, seats, cylinders, consumption, warranty details, battery data and the equipment list. Turn off for a faster run with the search-card fields only.
includeSellerDetailsbooleanOptionaldefault trueSeller contact
Adds the seller's street, phone numbers, WhatsApp, website and map position (one lookup per seller).
maxItemsPerSearchintegerOptionalMaximum listings per search
Optional limit for each search URL or canton, so one search cannot use up the whole run.
languageenumOptionaldefault "de"Listing URL language
Language of the listing links in the output (pasted URLs keep their own).
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies work for AutoScout24.ch. If they are refused, the run switches to Swiss residential exits by itself.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| id | integer | null | AutoScout24.ch listing id |
| url | string | null | Listing page |
| title | string | null | Make and version name |
| make | string | null | Make |
| makeKey | string | null | Make key used in AutoScout24.ch URLs |
| model | string | null | Model |
| modelKey | string | null | Model key |
| version | string | null | Version name as written by the seller |
| vehicleCategory | string | null | car, motorcycle, camper, utility, truck or trailer |
| condition | string | null | used, new, demonstration, pre-registered or oldtimer |
| price | number | null | Asking price |
| currency | string | null | CHF |
| previousPrice | number | null | Earlier asking price when the seller changed it |
| priceReduced | boolean | null | True when the price went down |
| priceDrop | number | null | Previous price minus current price (CHF) |
| newCarListPrice | number | null | List price of the car when new (CHF) |
| leasingProvider | string | null | Leasing offer provider |
| leasingMonthlyRate | number | null | Monthly leasing rate (CHF) |
| mileage | integer | null | Mileage in km |
| firstRegistrationDate | string | null | First registration (YYYY-MM-DD) |
| firstRegistrationYear | integer | null | Year of first registration |
| fuelType | string | null | petrol, diesel, electric, hev-petrol, phev-petrol, mhev-diesel, hydrogen, ... |
| transmission | string | null | automatic or manual |
| transmissionType | string | null | automatic, semi-automatic or manual |
| horsePower | integer | null | Power in hp (PS) |
| kiloWatts | integer | null | Power in kW |
| bodyType | string | null | Body type |
| bodyColor | string | null | Exterior colour |
| metallic | boolean | null | Metallic paint |
| interiorColor | string | null | Interior colour |
| doors | integer | null | Doors |
| seats | integer | null | Seats |
| driveType | string | null | all, front or rear |
| cylinders | integer | null | Cylinders |
| cubicCapacity | integer | null | Engine size in cm³ |
| gears | integer | null | Gears |
| emissionStandard | string | null | Emission standard, e.g. euro-6d |
| co2Emission | number | null | CO₂ g/km |
| energyLabel | string | null | Swiss energy label (a to g) |
| consumptionCombined | number | null | Fuel use l/100 km, combined |
| consumptionUrban | number | null | Fuel use l/100 km, urban |
| consumptionExtraUrban | number | null | Fuel use l/100 km, extra-urban |
| electricRangeKm | number | null | Electric range in km |
| batteryCapacityKwh | number | null | Battery capacity in kWh |
| batteryHealthPercent | number | null | Battery health (SoH) % |
| powerConsumption | number | null | Electricity use kWh/100 km |
| abMfk | boolean | null | Ab MFK: inspected (MFK) for this sale |
| lastInspectionDate | string | null | Last MFK inspection (YYYY-MM-DD) |
| hadAccident | boolean | null | Accident vehicle |
| warrantyType | string | null | none, from-delivery, from-first-registration, ... |
| warrantyMonths | integer | null | Warranty duration in months |
| warrantyMileage | integer | null | Warranty mileage limit in km |
| warrantyStartDate | string | null | Warranty start |
| warrantyDetails | string | null | Warranty text |
| hasAdditionalSetOfTires | boolean | null | Second set of tyres included |
| directImport | boolean | null | Direct (parallel) import |
| tuned | boolean | null | Tuned vehicle |
| typeApprovalNumber | string | null | Swiss type approval number |
| teaser | string | null | Short headline text |
| description | string | null | Seller description, plain text |
| descriptionHtml | string | null | Seller description as published |
| equipment | array | null | Equipment list |
| optionalEquipment | array | null | Optional equipment |
| equipmentTags | array | null | Equipment search tags, e.g. navigation, heated-seats |
| imageUrl | string | null | First photo |
| images | array | null | Photo URLs |
| imageCount | integer | null | Number of photos |
| videoUrl | string | null | Video |
| sellerId | integer | null | Seller id |
| sellerType | string | null | dealer or private |
| sellerName | string | null | Dealer or seller name |
| sellerStreet | string | null | Dealer street address |
| sellerZipCode | string | null | Postcode |
| sellerCity | string | null | Town |
| canton | string | null | Canton code from the postcode (ZH, BE, GE, ...); FL for Liechtenstein |
| sellerPhone | string | null | Main phone number |
| sellerPhones | array | null | All phone numbers (no fax) |
| sellerWhatsApp | string | null | WhatsApp number |
| sellerWebsite | string | null | Dealer website |
| sellerLatitude | number | null | Dealer map position, latitude |
| sellerLongitude | number | null | Dealer map position, longitude |
| sellerLogoUrl | string | null | Dealer logo |
| sellerListingsUrl | string | null | All listings of this seller |
| qualityLabelUrl | string | null | Dealer quality label link |
| createdAt | string | null | Listed at (UTC) |
| updatedAt | string | null | Last changed at (UTC) |
| status | string | null | Listing status |
| rank | integer | null | Position in the search results |
| searchUrl | string | null | Pasted URL this row came from |
| scrapedAt | string | null | Scraped at (UTC) |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices: compute, proxies, browser and storage cost nothing extra.
| Event | Charged when | Price |
|---|---|---|
| Listing | One saved AutoScout24.ch vehicle listing. | $0.0005 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('roamandroof/autoscout24-ch-scraper').call({
"make": "Mercedes-Benz",
"keyword": "Maybach",
"maxItems": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run roamandroof/autoscout24-ch-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://mcp.scrape.ly?tools=actors,runs,storage,docs&actors=roamandroof/autoscout24-ch-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Every Mercedes-Maybach listed on AutoScout24.ch, sorted by price.
Paste an AutoScout24.ch search URL with your filters.
Search around a Swiss postcode with filters.
Search by canton; details off for a faster run.
New listings feed, e.g. for a daily schedule.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.