---
title: "Scrape AutoScout24 car listings"
method: POST
path: "/vehicles/autoscout24"
tags: ["Plugins"]
---

# Scrape AutoScout24 car listings

`POST /vehicles/autoscout24`

## Request

- Base URL: `https://api.scrapeunblocker.com`
- URL: `https://api.scrapeunblocker.com/vehicles/autoscout24`
- Auth: API key in header `x-scrapeunblocker-key`

Searches AutoScout24 (Europe's largest car marketplace) and returns the listings as JSON: `title`, `make`, `model`, `condition` (used / new), `price` (`raw` + `formatted` + `label`), `mileageKm`, `firstRegistration`, `fuel`, `transmission`, `powerKw`/`powerHp`, `engineCc`, `location` (country / zip / city / street), `seller` (type, name, phones) and `images`. Filter with `fuel`, `transmission`, `price_from`/`price_to`, `year_from`/`year_to`, `mileage_to`, `power_from`/`power_to` (`power_unit`) and `country`, sort with `sort`, and collect up to `max_results` across pages.

## Query parameters

- `make` string, nullable: Make slug, e.g. 'bmw', 'volkswagen', 'audi'.
- `model` string, nullable: Model slug, e.g. 'x5', 'golf'. Requires `make`.
- `fuel` string, nullable: Fuel: gasoline, diesel, electric, hybrid, lpg, cng (or a raw AutoScout24 code).
- `transmission` string, nullable: Transmission: automatic, manual, semi-automatic.
- `price_from` integer, nullable: Minimum price in EUR.
- `price_to` integer, nullable: Maximum price in EUR.
- `year_from` integer, nullable: Earliest first-registration year.
- `year_to` integer, nullable: Latest first-registration year.
- `mileage_to` integer, nullable: Maximum mileage in km.
- `power_from` integer, nullable: Minimum power (unit set by `power_unit`).
- `power_to` integer, nullable: Maximum power (unit set by `power_unit`).
- `power_unit` string: Power unit for the power filters: 'kw' or 'hp'.
- `country` string, nullable: Seller country (ISO-2), e.g. 'DE', 'IT', 'NL'.
- `sort` string: Ordering: relevance, price_asc, price_desc, newest, mileage_asc, year_desc, power_desc.
- `max_results` integer: How many listings to collect across pages (~20 per page, max 400).
- `page` integer: 1-based results page to start from.
- `proxy_country` string, nullable: Proxy country the request is sent from (ISO-2, e.g. 'US', 'DE'). Leave blank to let the API pick.

## Response `200`

JSON with a `listings` array plus totals.

- unknown

## Other responses

- `400`: Invalid parameters.
- `422`: Validation Error
- `502`: Blocked by AutoScout24, no results page returned, or the call did not finish in time.

---

[API](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api.md) · [All operations](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api/revisions/c02f1254cc47?raw)
