Skip to main content
Scrape AutoScout24 car listings

Authorizations

x-scrapeunblocker-key
string
header
required

Your ScrapeUnblocker API key. Apply on every request.

Query Parameters

make
string | null

Make slug, e.g. 'bmw', 'volkswagen', 'audi'.

model
string | null

Model slug, e.g. 'x5', 'golf'. Requires make.

fuel
string | null

Fuel: gasoline, diesel, electric, hybrid, lpg, cng (or a raw AutoScout24 code).

transmission
string | null

Transmission: automatic, manual, semi-automatic.

price_from
integer | null

Minimum price in EUR.

Required range: x >= 0
price_to
integer | null

Maximum price in EUR.

Required range: x >= 0
year_from
integer | null

Earliest first-registration year.

Required range: x >= 1900
year_to
integer | null

Latest first-registration year.

Required range: x >= 1900
mileage_to
integer | null

Maximum mileage in km.

Required range: x >= 0
power_from
integer | null

Minimum power (unit set by power_unit).

Required range: x >= 0
power_to
integer | null

Maximum power (unit set by power_unit).

Required range: x >= 0
power_unit
string
default:kw

Power unit for the power filters: 'kw' or 'hp'.

country
string | null

Seller country (ISO-2), e.g. 'DE', 'IT', 'NL'.

sort
string
default:relevance

Ordering: relevance, price_asc, price_desc, newest, mileage_asc, year_desc, power_desc.

max_results
integer
default:40

How many listings to collect across pages (~20 per page, max 400).

Required range: 1 <= x <= 400
page
integer
default:1

1-based results page to start from.

Required range: 1 <= x <= 20
proxy_country
string | null

Exit-IP country (ISO-2). Leave blank for a smart exit.

Response

JSON with a listings array plus totals.