# AutoScout24 Scraper: Car Listings, Prices and Dealers in Europe (`themineworks/autoscout24-scraper`) Actor

Scrape AutoScout24 car listings in Germany, Austria, Italy, France, the Netherlands, Belgium, Spain and Luxembourg by make, model, price, year, mileage, fuel and gearbox, or from any search link: price, specs, photos, equipment, dealer name, city and phone. No login.

- **URL**: https://apify.com/themineworks/autoscout24-scraper.md
- **Developed by:** [The Mine Works](https://apify.com/themineworks) (community)
- **Categories:** E-commerce, Lead generation, MCP servers
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.45 / 1,000 listings

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## AutoScout24 Scraper: Car Listings, Prices and Dealers in Europe

[![300 AutoScout24 listings in 46 seconds](https://api.apify.com/v2/key-value-stores/cUXz95yxflDho41nn/records/autoscout24-scraper-hero.png)](https://console.apify.com/actors/JHM5DbcfO0ZSO4QFT/input?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

From **The Mine Works**, makers of [Threads Scraper](https://apify.com/themineworks/threads-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral) and [B2B Leads Finder](https://apify.com/themineworks/b2b-leads-finder?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), with over 140,000 runs across 170+ public actors.

### Why choose this actor?

- **Every car with its full spec sheet and its dealer.** Each listing comes with price, first registration, mileage, fuel, gearbox, power in kW and hp, body type, colour, equipment, description and photos, plus the dealer's name, city, street and business phones. Our proof run returned **300 Volkswagen Golf listings from Germany, Italy and France in 46 seconds**, every one of them with listing details read. No AutoScout24 account, no cookies to paste, no proxy to set up.
- **Eight countries from one input.** Pick Germany, Austria, Italy, France, the Netherlands, Belgium, Spain and Luxembourg (or all eight in one search), name a make and model the way you say it ("3 Series", "3er", "Golf", "C-Class"), add price, year, mileage, fuel, gearbox and body filters, or paste any AutoScout24 search link from any of its country sites. A Golf search for private sellers, diesel, manual, estate, 5,000 to 15,000 EUR, from 2015, under 150,000 km came back with 40 of 40 rows inside every filter.
- **You pay only for listings delivered.** One charge per listing in your dataset plus a flat start fee per run. A search with no results, a page AutoScout24 refused, or a listing already delivered earlier in the run is never charged, and with "only new listings" a daily run pays only for cars that appeared since the last one.

[![Run it on Apify](https://api.apify.com/v2/key-value-stores/cUXz95yxflDho41nn/records/button-run.png)](https://console.apify.com/actors/JHM5DbcfO0ZSO4QFT/input?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Part of The Mine Works E-commerce and marketplaces family:** [Ozon.ru Scraper](https://apify.com/themineworks/ozon-product-search?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [⭐ Amazon Reviews Scraper](https://apify.com/themineworks/amazon-reviews?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Amazon Product Scraper](https://apify.com/themineworks/amazon-products?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Etsy Listings Scraper](https://apify.com/themineworks/etsy-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [AliExpress Scraper](https://apify.com/themineworks/aliexpress-products?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Kleinanzeigen.de Scraper](https://apify.com/themineworks/kleinanzeigen-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral).

### Try it in one minute

Paste this input and press Start. It returns 20 BMW 3 Series listings in Germany, newest first, each with price, mileage, registration, power, body, colour, dealer and photos, in about 15 seconds:

```json
{
  "make": "BMW",
  "model": "3 Series",
  "countries": ["DE"],
  "maxListingsPerSearch": 20
}
```

You can tell the actor what to read in two plain forms, and mix them in one run:

- **Make, model and filters**: `make` and `model` as you would say them, the `countries` to search (each country is its own search), and any of condition, seller type, price, first registration year, mileage, fuel, gearbox, body type and order. Leave `make` empty to list every make.
- **AutoScout24 links** in `startUrls`: set any filters on autoscout24.de, .at, .it, .fr, .nl, .be, .es, .lu or .com, copy the address of the results page and paste it. The link keeps every filter it carries. A link to a single listing returns that listing.

On Apify's free plan every run returns the first 10 results as a preview, so you can check the data and the fields before you pay. A paid Apify plan returns every result: https://apify.com/pricing?fpr=ymnoit

#### Copy to your AI assistant

```text
themineworks/autoscout24-scraper on Apify. Returns AutoScout24 car listings from Germany, Austria, Italy, France, the Netherlands, Belgium, Spain and Luxembourg by make, model and filters or from AutoScout24 search and listing links, one row per car with listing_id, url, title, make, model, model_group, variant, price, currency, price_rating, condition, first_registration (YYYY-MM), year, mileage_km, fuel, gearbox, power_kw, power_hp, engine_size_cc, body_type, colour, seller_type (dealer or private), dealer_name, dealer_city, dealer_phone, dealer_phones, dealer_id, dealer_rating, location_city, location_zip, location_country, image_url, images, and with details on: description, equipment, doors, seats, previous_owners, net_price, vat_deductible, listed_at and more. Call ApifyClient("TOKEN").actor("themineworks/autoscout24-scraper").call(run_input={"make": "BMW", "model": "3 Series", "countries": ["DE", "IT"], "maxListingsPerSearch": 100}), then client.dataset(run["defaultDatasetId"]).list_items().items. Required: make (with optional model), or startUrls (AutoScout24 links); with neither, every make in Germany is listed. Optional: countries (DE, AT, IT, FR, NL, BE, ES, LU or EU, default ["DE"]), condition (any, used, new), sellerType (any, dealer, private), priceFrom, priceTo, yearFrom, yearTo, mileageFrom, mileageTo, fuelTypes, gearbox, bodyTypes, excludeDamaged (default true), sortBy (newest, best, price_lowest, price_highest, mileage_lowest, year_newest; default newest), maxListingsPerSearch (20 to 4,000, default 100), includeDetails (default true), onlyNewListings (default false). Skip rows that have "_type": "info". Full spec: GET https://api.apify.com/v2/acts/themineworks~autoscout24-scraper/builds/default (Bearer TOKEN), which returns inputSchema and readme. Token: https://console.apify.com/account/integrations?fpr=ymnoit&utm_source=apify-readme&utm_medium=referral
```

### Key features

- **About 70 fields per car** with details on: identity (id, link, title, make, model, series, version, engine variant), price (price, currency, AutoScout24's price label, net price, VAT rate, VAT deductible, negotiable), the car (condition, first registration, year, mileage, fuel, gearbox, power in kW and hp, engine size, body type, colour, manufacturer colour, paint, doors, seats, owners, gears, cylinders, drive, weight, upholstery, emission class, CO2, consumption, next inspection, service history, non smoking), equipment list, description, photos, and the dealer.
- **Dealer contact as published**: company name, city, street, business phones in international format, AutoScout24 dealer id and page, star rating and number of reviews, and the dealer's own website when it shows one.
- **Eight countries, English labels**: searches built from the input run on autoscout24.com with AutoScout24's own country filter, so fuel, gearbox, body, colour and equipment come in English whichever country you pick. Links from the national sites work too.
- **Up to 4,000 listings per search**: AutoScout24 shows 20 listings a page and 200 pages per search. Search pages are fetched three at a time and listing pages eight at a time.
- **Fast mode**: turn listing details off to read only the search cards (price, make, model, version, mileage, registration, fuel, gearbox, power, location, dealer name and phones, photos). Our fast run read 400 listings from two pasted links in 9 seconds.
- **Monitoring on a schedule**: "only new listings" remembers what earlier runs with the same searches delivered and returns only cars that are new to you.

### How to use it

#### Basic: one model in one country

```json
{
  "make": "Volkswagen",
  "model": "Golf",
  "countries": ["DE"],
  "maxListingsPerSearch": 100
}
```

#### One model across several countries

Each country is its own search with its own limit, so this returns up to 300 listings: 100 Golfs located in Germany, 100 in Italy and 100 in France.

```json
{
  "make": "Volkswagen",
  "model": "Golf",
  "countries": ["DE", "IT", "FR"],
  "maxListingsPerSearch": 100
}
```

#### Price check: one model, used, by year and mileage

Dealers, leasing firms and car buyers compare asking prices for the same car. Narrow by registration year, mileage, fuel and gearbox, order by price, and read `price`, `year`, `mileage_km`, `power_hp` and `price_rating` from each row.

```json
{
  "make": "BMW",
  "model": "3 Series",
  "countries": ["DE", "AT"],
  "condition": "used",
  "yearFrom": 2019,
  "yearTo": 2022,
  "mileageTo": 100000,
  "fuelTypes": ["diesel"],
  "gearbox": ["automatic"],
  "sortBy": "price_lowest",
  "maxListingsPerSearch": 500
}
```

#### Dealer list: who sells this make, with phones

Parts suppliers, finance and insurance partners and marketing agencies build lists of car dealers. Ask for dealers only; every row carries the dealer's name, city, street, business phones, rating and AutoScout24 page. Remove repeated dealers on `dealer_id` in your sheet.

```json
{
  "make": "Tesla",
  "countries": ["NL", "BE"],
  "sellerType": "dealer",
  "includeDetails": false,
  "maxListingsPerSearch": 1000
}
```

#### Daily alert: new listings for your search

Turn on "only new listings" and put the run on an Apify schedule once a day. Each run returns only cars that earlier runs with the same input have not delivered, so you pay only for new ones.

```json
{
  "make": "Porsche",
  "model": "911",
  "countries": ["DE"],
  "priceTo": 80000,
  "sortBy": "newest",
  "maxListingsPerSearch": 100,
  "onlyNewListings": true
}
```

#### Any filter AutoScout24 has: paste a link

Set the filters on the site (radius around a postcode, equipment, colour, seller ratings, leasing and the rest), copy the results address and paste it. This example mixes a German and a Dutch link and reads the search cards only, the fastest way to cover many cars.

```json
{
  "startUrls": [
    "https://www.autoscout24.de/lst/mercedes-benz/c-klasse?atype=C&cy=D&sort=age&desc=1",
    "https://www.autoscout24.nl/lst/tesla?atype=C&cy=NL"
  ],
  "includeDetails": false,
  "maxListingsPerSearch": 200
}
```

### Input parameters

| Parameter | Type | Default | What it does |
|---|---|---|---|
| `make` | string | empty | Car make as AutoScout24 names it (BMW, Volkswagen, Mercedes-Benz). Empty lists every make, or only the links run when you give links. |
| `model` | string | empty | Model (318, Golf), series (3 Series, 3er, C-Class) or model line, matched against AutoScout24's list for the make. Needs `make`. |
| `countries` | array | `["DE"]` | Where the cars are: `DE`, `AT`, `IT`, `FR`, `NL`, `BE`, `ES`, `LU`, or `EU` for all eight in one search. One search per country. |
| `condition` | string | `any` | `any`, `used` or `new`. |
| `sellerType` | string | `any` | `any`, `dealer` or `private`. |
| `priceFrom` | integer | empty | Lowest price in EUR. |
| `priceTo` | integer | empty | Highest price in EUR. |
| `yearFrom` | integer | empty | Earliest first registration year. |
| `yearTo` | integer | empty | Latest first registration year. |
| `mileageFrom` | integer | empty | Lowest mileage in km. |
| `mileageTo` | integer | empty | Highest mileage in km. |
| `fuelTypes` | array | empty | Any of `petrol`, `diesel`, `electric`, `hybrid_petrol`, `hybrid_diesel`, `lpg`, `cng`, `hydrogen`, `ethanol`, `other`. |
| `gearbox` | array | empty | Any of `manual`, `automatic`, `semi_automatic`. |
| `bodyTypes` | array | empty | Any of `small_car`, `sedan`, `estate`, `suv`, `coupe`, `convertible`, `van`, `transporter`, `other`. |
| `excludeDamaged` | boolean | `true` | Leave out cars listed as damaged, as AutoScout24 does by default. |
| `sortBy` | string | `newest` | `newest`, `best`, `price_lowest`, `price_highest`, `mileage_lowest` or `year_newest`. |
| `startUrls` | array | empty | AutoScout24 search or listing links from any of its country sites. A link keeps its own filters. |
| `maxListingsPerSearch` | integer | `100` | Most listings per country search or link, 20 to 4,000. |
| `includeDetails` | boolean | `true` | Read each listing's page for description, equipment, body, colour and the other detail fields. Same price either way. |
| `onlyNewListings` | boolean | `false` | Return only listings that earlier runs with the same searches did not deliver. |

The filters apply to the searches built from `make` and `countries`; a pasted link keeps its own filters. When you give links and no make, only the links run. A make or model AutoScout24 does not know stops that search with the list of valid names, and nothing is charged.

### What data do you get?

One row per car, grouped here by what it describes:

- **The listing**: `listing_id`, `url`, `title`, `placement`, `listed_at`, `image_url`, `images`, `image_count`, `has_details`.
- **Price**: `price`, `currency`, `price_formatted`, `price_rating`, and with details `net_price`, `vat_rate`, `vat_deductible`, `price_negotiable`.
- **The car**: `make`, `model`, `model_group`, `variant`, `motor_type`, `condition`, `first_registration`, `year`, `mileage_km`, `fuel`, `gearbox`, `power_kw`, `power_hp`, `engine_size_cc`, and with details `body_type`, `colour`, `colour_original`, `paint`, `doors`, `seats`, `previous_owners`, `gears`, `cylinders`, `drive_train`, `weight_kg`, `upholstery`, `interior_colour`, `emission_class`, `co2_g_km`, `fuel_consumption_l_100km`, `next_inspection`, `full_service_history`, `non_smoking`, `warranty`, `equipment`, `description`.
- **Who sells and where**: `seller_type` (dealer or private), `location_city`, `location_zip`, `location_country`, and for dealers `dealer_name`, `dealer_city`, `dealer_phone`, `dealer_phones`, `dealer_id`, `dealer_page_url`, `dealer_rating`, `dealer_reviews`, `location_street`, `latitude`, `longitude`, `dealer_website`.
- **Where it came from**: `search`, `page`, `rank`, `scraped_at`.

Labels (fuel, gearbox, body, colour, equipment) are in English for searches built from the input, and fuel and gearbox are in English for links from the national sites too. The description is the seller's own text in the seller's language. A field AutoScout24 does not show for a car is left out of that row instead of being set to empty, for example `first_registration` on a new car or `next_inspection` when the seller did not give it.

#### Stable fields for automations

These fields were present in every row of our proof runs (300 listings with details and 400 from links without) and are safe to build on:

| Field | Meaning |
|---|---|
| `listing_id` | AutoScout24's listing id, the same across runs |
| `url` | Link to the listing |
| `title` | Make, model and version |
| `make` | Make |
| `model` | Model |
| `model_group` | Series the model belongs to |
| `price` | Asking price |
| `currency` | Currency of the price (EUR) |
| `price_rating` | AutoScout24's price label |
| `condition` | used, new, employee car, classic, demonstration or pre-registered |
| `mileage_km` | Mileage in km |
| `seller_type` | dealer or private |
| `location_city` | City of the car |
| `location_country` | Country code of the car |
| `scraped_at` | When the row was read |

These names will not change. New fields may be added next to them. `gearbox` was on every detail row and on 396 of the 400 fast rows; `first_registration` was missing only on new cars.

#### Output examples

A used Golf R from a dealer in Germany, with details (photo list, equipment and description shortened):

```json
{
  "listing_id": "05d4aabc-7a83-4022-9a1b-ef616580f56f",
  "url": "https://www.autoscout24.com/offers/volkswagen-golf-8-r-performance-black-style-4motion-2-0-tsi-d-gasoline-black-cat_ma74mo2084-05d4aabc-7a83-4022-9a1b-ef616580f56f",
  "title": "Volkswagen Golf 8 R PERFORMANCE BLACK STYLE 4MOTION 2.0 TSI D",
  "make": "Volkswagen",
  "model": "Golf",
  "model_group": "Golf",
  "variant": "8 R PERFORMANCE BLACK STYLE 4MOTION 2.0 TSI D",
  "motor_type": "2.0 TSI",
  "price": 35900,
  "currency": "EUR",
  "price_formatted": "€ 35,900",
  "price_rating": "fair-price",
  "condition": "used",
  "first_registration": "2023-02",
  "year": 2023,
  "mileage_km": 44900,
  "fuel": "Petrol",
  "gearbox": "Automatic",
  "power_kw": 245,
  "power_hp": 333,
  "engine_size_cc": 1984,
  "body_type": "Sedan",
  "colour": "Black",
  "seller_type": "dealer",
  "dealer_name": "Autohaus Härtel GmbH",
  "dealer_city": "Osnabrück",
  "dealer_phone": "+495419393121601",
  "dealer_phones": [
    "+495419393121601",
    "+4954196325773"
  ],
  "dealer_id": "17979",
  "dealer_page_url": "https://www.autoscout24.com/dealerinfo/autohaus-haertel-gmbh-osnabrueck/about-us",
  "dealer_rating": 5,
  "dealer_reviews": 206,
  "location_city": "Osnabrück",
  "location_zip": "49084",
  "location_country": "DE",
  "location_street": "Mindener Str. 100",
  "latitude": 52.27186,
  "longitude": 8.08564,
  "image_url": "https://prod.pictures.autoscout24.net/listing-images/05d4aabc-7a83-4022-9a1b-ef616580f56f_0c2dacb8-5cac-4bc9-86e7-0b1b9d5400db.jpg/1280x960.webp",
  "images": [
    "https://prod.pictures.autoscout24.net/listing-images/05d4aabc-7a83-4022-9a1b-ef616580f56f_0c2dacb8-5cac-4bc9-86e7-0b1b9d5400db.jpg/1280x960.webp"
  ],
  "image_count": 9,
  "placement": "Nfm",
  "has_details": true,
  "description": "Verbrauch und Emission (WLTP)\n\n• Primärer Antrieb Verbrauch innerorts: 11,10 ##\n\n• Primärer Antrieb Verbrauch Stadtrand: 7,80 ##\n\n• ...",
  "equipment": [
    "Air conditioning",
    "Armrest",
    "Automatic climate control, 3 zones",
    "Cruise control",
    "Electrical side mirrors",
    "Heated steering wheel"
  ],
  "colour_original": "Deep Black Perleffekt",
  "paint": "Metallic",
  "doors": 4,
  "seats": 5,
  "previous_owners": 1,
  "drive_train": "4x4",
  "upholstery": "Cloth",
  "interior_colour": "Black",
  "emission_class": "Euro 6d",
  "next_inspection": "10/2028",
  "full_service_history": false,
  "non_smoking": true,
  "net_price": 30168,
  "vat_rate": 19,
  "vat_deductible": true,
  "price_negotiable": false,
  "warranty": true,
  "dealer_website": "http://www.auto-haertel.de",
  "listed_at": "2026-10-05T19:11:19.807Z",
  "search": "Volkswagen Golf in Germany",
  "page": 1,
  "rank": 1,
  "scraped_at": "2026-10-05T23:04:18.730Z"
}
```

A private seller in Rome, with details. No phone, street, coordinates or seller id are returned for private sellers, and phone numbers or e-mail addresses in their description are masked (equipment and description shortened):

```json
{
  "listing_id": "921ff3cb-8a53-4a96-932e-580372dfef9d",
  "url": "https://www.autoscout24.com/offers/volkswagen-golf-golf-vii-2013-sportsvan-sportsvan-1-4-tsi-highline-executive-business-125cv-dsg-gasoline-grey-cat_ma74mo2084-921ff3cb-8a53-4a96-932e-580372dfef9d",
  "title": "Volkswagen Golf Golf VII 2013 Sportsvan Sportsvan 1.4 tsi Highline Executive (business) 125cv dsg",
  "make": "Volkswagen",
  "model": "Golf",
  "model_group": "Golf",
  "variant": "Golf VII 2013 Sportsvan Sportsvan 1.4 tsi Highline Executive (business) 125cv dsg",
  "price": 12600,
  "currency": "EUR",
  "price_formatted": "€ 12,600",
  "price_rating": "toolow-price",
  "condition": "used",
  "first_registration": "2017-10",
  "year": 2017,
  "mileage_km": 40600,
  "fuel": "Petrol",
  "gearbox": "Semi-automatic",
  "power_kw": 92,
  "power_hp": 125,
  "engine_size_cc": 1395,
  "body_type": "Van",
  "colour": "Grey",
  "seller_type": "private",
  "location_city": "Roma",
  "location_zip": "00127",
  "location_country": "IT",
  "image_url": "https://prod.pictures.autoscout24.net/listing-images/921ff3cb-8a53-4a96-932e-580372dfef9d_313cbe52-9e19-4a28-984c-f02125340fa5.jpg/1280x960.webp",
  "image_count": 10,
  "has_details": true,
  "description": "Golf Sportsvan BlueMotion Technology Highline, benzina, 125 CV, cambio a doppia frizione DSG, KM 40.600, in ottime condizioni meccaniche, secondo proprietario ...",
  "equipment": [
    "Armrest",
    "Automatic climate control, 2 zones",
    "Cruise control",
    "Electrical side mirrors"
  ],
  "paint": "Metallic",
  "doors": 5,
  "seats": 5,
  "previous_owners": 1,
  "gears": 7,
  "cylinders": 4,
  "weight_kg": 1390,
  "upholstery": "Cloth",
  "interior_colour": "Grey",
  "emission_class": "Euro 6e",
  "fuel_consumption_l_100km": 5.2,
  "next_inspection": "10/2027",
  "full_service_history": true,
  "non_smoking": true,
  "vat_deductible": false,
  "price_negotiable": false,
  "warranty": false,
  "listed_at": "2026-10-05T22:09:13.430Z",
  "search": "Volkswagen Golf in Italy",
  "page": 1,
  "rank": 5,
  "scraped_at": "2026-10-05T23:04:18.642Z"
}
```

A Tesla from a dealer in the Netherlands, from a pasted autoscout24.nl link with details off (photo list left out):

```json
{
  "listing_id": "6522336e-6106-4f42-a14e-20aa9567416d",
  "url": "https://www.autoscout24.nl/aanbod/tesla-model-y-long-range-awd-75-kwh-soh-92-elektrisch-grijs-cat_ma51520mo75320-6522336e-6106-4f42-a14e-20aa9567416d",
  "title": "Tesla Model Y Long Range AWD 75 kWh SOH 92%",
  "make": "Tesla",
  "model": "Model Y",
  "model_group": "Model Y",
  "variant": "Long Range AWD 75 kWh SOH 92%",
  "motor_type": "E 258 kW",
  "price": 31950,
  "currency": "EUR",
  "price_formatted": "€ 31.950",
  "price_rating": "good-price",
  "condition": "used",
  "first_registration": "2022-09",
  "year": 2022,
  "mileage_km": 108675,
  "fuel": "Electric",
  "gearbox": "Automatic",
  "power_kw": 258,
  "power_hp": 351,
  "seller_type": "dealer",
  "dealer_name": "Cornet&VanBuuren B.V.",
  "dealer_city": "ZEEWOLDE",
  "dealer_phone": "+31338080922",
  "dealer_phones": [
    "+31338080922",
    "+31362340007"
  ],
  "dealer_id": "64140103",
  "dealer_page_url": "https://www.autoscout24.nl/autobedrijven/cornet-en-vanbuuren-b-v?atype=C",
  "location_city": "ZEEWOLDE",
  "location_zip": "3897 AA",
  "location_country": "NL",
  "location_street": "Cavalier 34",
  "image_url": "https://prod.pictures.autoscout24.net/listing-images/6522336e-6106-4f42-a14e-20aa9567416d_171aa078-ccfd-43c3-9a60-1f59710770c1.jpg/1280x960.webp",
  "image_count": 25,
  "placement": "Organic",
  "has_details": false,
  "search": "https://www.autoscout24.nl/lst/tesla?atype=C&cy=NL",
  "page": 1,
  "rank": 1,
  "scraped_at": "2026-10-05T22:48:01.317Z"
}
```

The last row of every run is an information row. It is never charged; skip rows that have `"_type": "info"`.

### Pricing

Pay per event: you pay for each listing delivered to your dataset, plus a flat $0.005 per run, whatever memory you choose. Prices by Apify plan:

| Event | Free plan | Bronze (Starter) | Silver (Scale) | Gold and above (Business) |
|---|---|---|---|---|
| Listing delivered (`listing-scraped`), per 1,000 | $0.45 | $0.45 | $0.45 | $0.45 |
| Run start (`run-start`), once per run | $0.005 | $0.005 | $0.005 | $0.005 |

Free plan runs return up to 10 results each; paid plans have no cap.

Listing details on or off, the price per listing is the same.

What is never charged:

- Searches with no listings, and a make or model AutoScout24 does not know.
- Pages AutoScout24 refused even after retries on new connections.
- A listing already delivered earlier in the same run (two searches that overlap).
- Listings an earlier run delivered, when "only new listings" is on.
- The information row at the end of the dataset (it has `"_type": "info"`).

The proxy is included in the price; there is no separate proxy fee. To cap a run's cost, set a maximum total charge in the run options; the actor stops cleanly when it is reached.

### FAQ

**What is AutoScout24, and what does this actor read?**
AutoScout24 is one of Europe's largest online car marketplaces, with used and new cars from dealers and private sellers in Germany, Austria, Italy, France, the Netherlands, Belgium, Spain and Luxembourg. The actor reads AutoScout24's public search results and listing pages, the same pages any visitor sees, and returns each car as a row.

**What do I get on the free plan?**
Each run on the free plan returns up to 10 results, enough to check the data and the fields. A paid Apify plan returns every result, with no cap: https://apify.com/pricing?fpr=ymnoit

**Which countries are covered?**
Germany, Austria, Italy, France, the Netherlands, Belgium, Spain and Luxembourg, one at a time or all eight together. AutoScout24 Switzerland (autoscout24.ch) is a separate platform and is not covered.

**How many listings can I get?**
Up to 4,000 per country search or link (AutoScout24 shows 200 pages of 20). For a bigger market, split it by model, price band, year or country. There is no limit on the number of links per run.

**How fresh is the data?**
Live. Every run reads AutoScout24 at that moment, and `listed_at` tells you when each listing was created. Newest first is the default order.

**Do I need an AutoScout24 account, cookies or an API key?**
No. Nothing to sign in to and nothing to supply. The actor reads what an anonymous visitor sees.

**Do I need to set up a proxy?**
No. The actor brings its own connection, included in the price.

**What does "include listing details" change?**
With details on (the default), the actor opens each listing and adds description, equipment, body type, colour, doors, seats, owners, net price and VAT, coordinates of the dealer, the listing date and more. With details off it reads only the search results, which is several times faster. The price per listing is the same.

**What about private sellers?**
AutoScout24 shows some private sellers' mobile numbers. The actor never returns them: private sellers come with city and postcode only, no phone, no street, no coordinates and no seller id, and phone numbers or e-mail addresses written into their descriptions are masked. Dealers come with their business name, address and business phones as they publish them.

**Why is a field missing on some rows?**
AutoScout24 does not show it for that car or seller: new cars have no first registration, private sellers have no dealer fields, and many sellers leave out owners, colour or consumption. Missing fields are left out of the row instead of being set to empty.

**How do make and model names work?**
They are matched against AutoScout24's own lists, so "BMW" with "3 Series", "3er", "3-Series" or "318" all work, as do "Mercedes-Benz" with "C-Class" or "C-Klasse". A name it does not know stops that search with the list of valid names, and nothing is charged.

**Which export formats are there?**
JSON, CSV, Excel, XML, HTML table and RSS from the dataset, or the API.

**Can I use it from Claude, ChatGPT or Cursor (MCP)?**
Yes, through Apify's MCP server.

- Connector URL: https://mcp.apify.com/?tools=themineworks/autoscout24-scraper
- Claude: Settings > Connectors > Add custom connector, paste the URL, sign in with Apify.
- ChatGPT: developer mode, add an MCP connector with the URL, sign in with Apify.
- Cursor or VS Code: add it as an HTTP MCP server with that URL.
- Claude Code: `claude mcp add -t http autoscout24-scraper "https://mcp.apify.com/?tools=themineworks/autoscout24-scraper"`

**Is it legal to scrape AutoScout24?**
The actor reads only public listings that any visitor can see, returns dealers' business contact details as they publish them, and never returns private sellers' contact details. You are responsible for how you use the data, including AutoScout24's terms and data protection law such as GDPR and CCPA.

### Integrations

- **Google Sheets**: add the Google Sheets integration to the actor or a schedule, and new listings land in a sheet after each run.
- **Make, Zapier and n8n**: use the Apify app to start a run and read the dataset, for example to post each new car for your search to Slack, Telegram or email.
- **Webhooks**: call your own endpoint when a run finishes.
- **API**: start runs and read results from any language; the Python and JavaScript clients are a few lines each.
- **MCP clients**: Claude, ChatGPT, Cursor, VS Code and Claude Code, as in the FAQ above.

### More from The Mine Works

**E-commerce and marketplaces**

- [Ozon.ru Scraper](https://apify.com/themineworks/ozon-product-search?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [⭐ Amazon Reviews Scraper](https://apify.com/themineworks/amazon-reviews?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Amazon Product Scraper](https://apify.com/themineworks/amazon-products?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Etsy Listings Scraper](https://apify.com/themineworks/etsy-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [AliExpress Scraper](https://apify.com/themineworks/aliexpress-products?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Kleinanzeigen.de Scraper](https://apify.com/themineworks/kleinanzeigen-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Carsales.com.au Scraper](https://apify.com/themineworks/carsales-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [eBay Product Listings Scraper](https://apify.com/themineworks/ebay-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Shopify Store Scraper](https://apify.com/themineworks/shopify-store-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [🛒 TikTok Shop Scraper](https://apify.com/themineworks/tiktok-shop-products?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Walmart Product & Price Scraper](https://apify.com/themineworks/walmart-product-price-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Vinted Scraper](https://apify.com/themineworks/vinted-listings-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Social media and video**

- [Threads Scraper](https://apify.com/themineworks/threads-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Reddit Scraper](https://apify.com/themineworks/reddit-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Threads Search Scraper](https://apify.com/themineworks/threads-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Instagram Profile Scraper](https://apify.com/themineworks/instagram-profile-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Leads and business directories**

- [B2B Leads Finder](https://apify.com/themineworks/b2b-leads-finder?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Skip Trace Lookup](https://apify.com/themineworks/skip-trace-lookup?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Google Maps Email Scraper](https://apify.com/themineworks/maps-leads?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [2GIS Places Scraper](https://apify.com/themineworks/2gis-places-search?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Marketing, SEO and reviews**

- [Facebook Ad Library Scraper](https://apify.com/themineworks/meta-ad-library-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Google Ads Transparency Scraper](https://apify.com/themineworks/google-ads-transparency?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Similarweb Scraper](https://apify.com/themineworks/similarweb-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Google News Scraper](https://apify.com/themineworks/google-news?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**LinkedIn**

- [LinkedIn Company Scraper](https://apify.com/themineworks/linkedin-company-details?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [LinkedIn Post Scraper](https://apify.com/themineworks/linkedin-post-search?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [LinkedIn Employees Scraper](https://apify.com/themineworks/linkedin-employees?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [LinkedIn Profile Scraper](https://apify.com/themineworks/linkedin-profile-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Real estate**

- [Zillow Rentals Scraper](https://apify.com/themineworks/zillow-rental-listings?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Zillow Sold Comps Scraper](https://apify.com/themineworks/zillow-recently-sold?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [India Real Estate MCP](https://apify.com/themineworks/india-real-estate-mcp?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Housing.com Scraper](https://apify.com/themineworks/housing-com-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Science, health and government data**

- [Academic Research MCP](https://apify.com/themineworks/academic-research-mcp?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [CourtListener Scraper](https://apify.com/themineworks/courtlistener-court-records?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Socrata Open Data Scraper](https://apify.com/themineworks/socrata-open-data?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [OpenAlex Scraper](https://apify.com/themineworks/openalex-scholarly-works?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Jobs and hiring**

- [Foundit Monster India Jobs](https://apify.com/themineworks/foundit-jobs-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Hirist Jobs Scraper](https://apify.com/themineworks/hirist-jobs-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [India Jobs MCP](https://apify.com/themineworks/india-jobs-mcp?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Naukri Jobs Scraper](https://apify.com/themineworks/naukri-jobs?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Company and business data**

- [Company Domain Finder](https://apify.com/themineworks/company-domain-finder?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [GST Taxpayer Lookup](https://apify.com/themineworks/gst-taxpayer-lookup?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Company KYB Resolver](https://apify.com/themineworks/company-identity-resolver?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [SEC EDGAR Filings Scraper](https://apify.com/themineworks/sec-edgar-filings?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Food and local services**

- [NoBroker Scraper](https://apify.com/themineworks/nobroker-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Swiggy Restaurant Scraper](https://apify.com/themineworks/swiggy-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Zomato Scraper](https://apify.com/themineworks/zomato-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Developer and AI tools**

- [Website to Markdown Crawler](https://apify.com/themineworks/rag-crawler?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [GitHub Skill Finder](https://apify.com/themineworks/github-skill-discovery?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [GitHub Repo Scraper](https://apify.com/themineworks/github-repo-intelligence?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [GitHub Trending Scraper](https://apify.com/themineworks/github-trending-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**More tools**

- [G2 Reviews Scraper](https://apify.com/themineworks/g2-reviews-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Naver Blog Scraper](https://apify.com/themineworks/naver-blog-posts-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [WeChat Article Scraper 微信公众号文章](https://apify.com/themineworks/wechat-article-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Taobao Products Scraper 淘宝 天猫](https://apify.com/themineworks/taobao-products-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

### Support

Found a search, link or field that does not come through? Open an issue on the Issues tab and include the input you used; we answer there. For a new site or source, email dmineworks@gmail.com.

*AutoScout24 Scraper turns a make, a model or any AutoScout24 link into a clean table of cars across eight European countries, with prices, specs, photos and dealer contacts, and a charge only for the listings you get.*

# Actor input Schema

## `make` (type: `string`):

Car make as AutoScout24 names it, for example BMW, Volkswagen, Mercedes-Benz, Audi, Tesla. Leave empty to list every make (newest first), or to run only the links below.

## `model` (type: `string`):

Optional. A model (318, Golf, Model 3), a series (3 Series, 3er, C-Class) or a model line, matched against AutoScout24's own list for the make. A name it does not know stops that search with the list of valid names, nothing charged.

## `countries` (type: `array`):

Where the cars are. Each country is its own search with its own listing limit. AutoScout24 Switzerland is a separate platform and is not covered.

## `condition` (type: `string`):

New or used cars.

## `sellerType` (type: `string`):

Dealer listings carry the dealer's name, city and business phone. Private sellers' phone numbers are never returned.

## `priceFrom` (type: `integer`):

Optional.

## `priceTo` (type: `integer`):

Optional.

## `yearFrom` (type: `integer`):

Optional.

## `yearTo` (type: `integer`):

Optional.

## `mileageFrom` (type: `integer`):

Optional.

## `mileageTo` (type: `integer`):

Optional.

## `fuelTypes` (type: `array`):

Optional. Any of these.

## `gearbox` (type: `array`):

Optional. Any of these.

## `bodyTypes` (type: `array`):

Optional. Any of these.

## `excludeDamaged` (type: `boolean`):

On by default, as on AutoScout24. Turn off to include cars listed as damaged.

## `sortBy` (type: `string`):

The order AutoScout24 returns listings in. Newest first suits daily monitoring.

## `startUrls` (type: `array`):

Optional. Search results links copied from your browser on any AutoScout24 site (.de, .at, .it, .fr, .nl, .be, .es, .lu, .com) after setting any filters there, for example https://www.autoscout24.de/lst/volkswagen/golf?atype=C\&cy=D, or links to single listings. A link keeps all its own filters; the filters above do not apply to it. When you give links and no make, only the links run.

## `maxListingsPerSearch` (type: `integer`):

Most listings to return for each country search or link, 20 to 4,000. AutoScout24 shows 20 listings a page and 200 pages for one search. You pay per listing delivered.

## `includeDetails` (type: `boolean`):

On: reads each listing's page for description, equipment, body type, colour, doors, seats, owners, VAT and net price, coordinates and the listing date. Off: faster, search card fields only (price, make, model, version, mileage, registration, fuel, gearbox, power, location, dealer name and phones, photos). Same price per listing either way.

## `onlyNewListings` (type: `boolean`):

Deliver only listings this actor has not delivered to you before for the same searches. Use it on a schedule to pay only for listings that appeared since the last run.

## Actor input object example

```json
{
  "make": "BMW",
  "model": "3 Series",
  "countries": [
    "DE"
  ],
  "condition": "any",
  "sellerType": "any",
  "excludeDamaged": true,
  "sortBy": "newest",
  "maxListingsPerSearch": 40,
  "includeDetails": true,
  "onlyNewListings": false
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `summary` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "make": "BMW",
    "model": "3 Series",
    "countries": [
        "DE"
    ],
    "maxListingsPerSearch": 40
};

// Run the Actor and wait for it to finish
const run = await client.actor("themineworks/autoscout24-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "make": "BMW",
    "model": "3 Series",
    "countries": ["DE"],
    "maxListingsPerSearch": 40,
}

# Run the Actor and wait for it to finish
run = client.actor("themineworks/autoscout24-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "make": "BMW",
  "model": "3 Series",
  "countries": [
    "DE"
  ],
  "maxListingsPerSearch": 40
}' |
apify call themineworks/autoscout24-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,themineworks/autoscout24-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/JHM5DbcfO0ZSO4QFT/builds/lqXm4wMtydkQKwPcb/openapi.json
