AutoScout24 Scraper — Cars, Prices & Dealers (EU) avatar

AutoScout24 Scraper — Cars, Prices & Dealers (EU)

Pricing

from $0.35 / 1,000 car listing scrapeds

Go to Apify Store
AutoScout24 Scraper — Cars, Prices & Dealers (EU)

AutoScout24 Scraper — Cars, Prices & Dealers (EU)

Scrape AutoScout24 car listings in 8 EU countries by search URL or make/model + filters: price, price rating, mileage, year, power, fuel, dealer, photos; optional specs & equipment.

Pricing

from $0.35 / 1,000 car listing scrapeds

Rating

0.0

(0)

Developer

Trevor Ortega

Trevor Ortega

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Scrape car listings from AutoScout24, Europe's largest online car marketplace, in all eight AutoScout24 countries: Germany, Italy, France, the Netherlands, Belgium, Austria, Spain and Luxembourg. Paste any AutoScout24 search URL, or just type a make and model and pick filters (price, first registration, mileage, fuel, gearbox, power, body type, condition, seller type, postcode and radius). You get price, AutoScout24's price rating, mileage, first registration, power, fuel, gearbox, location, dealer name and rating, and every photo. Turn on details to add the description, the full equipment list, colour, previous owners, accident and service-history flags, emissions and consumption.

The actor reads the same structured data AutoScout24 uses to render its pages, so prices, mileage and dates are exact numbers instead of scraped text. It works with autoscout24.com, .de, .it, .fr, .nl, .be, .at, .es and .lu, rotates proxy IPs, never logs in, and never collects phone numbers. You pay only for the listings you get.

What data does AutoScout24 Scraper extract?

Every listing from a search page gives you:

FieldDescription
id, urlAutoScout24 listing id (UUID) and listing URL
title, make, model, modelGroup, versione.g. "Volkswagen Golf 7 Variant 2.0 TDI DSG Style", Volkswagen, Golf, Golf, 7 Variant 2.0 TDI DSG Style
variant, conditionAutoScout24's model variant (Sedan, Touring, Variant, ...) and used, new, employee car, demonstration, pre-registered or classic
price, currency, priceFormattedAsking price as a number, EUR, and the text shown ("€ 20,430")
priceRatingAutoScout24's price label: top-price, good-price, fair-price, somewhat-expensive, expensive (null when the site shows none)
originalPriceCrossed-out earlier price on reduced deals
mileageKm, firstRegistration, yearMileage in km, first registration as YYYY-MM, and its year
fuel, gearbox, powerKw, powerHp, engineSizeCcFuel type, transmission, power in kW and hp, displacement
fuelConsumption, co2Emission, co2Class, electricRangeAs shown on the card, e.g. "5,8 l/100 km (komb.)", "151 g/km (komb.)"
isDamaged, isNewListingDamaged-vehicle flag and AutoScout24's "new listing" badge
countryCode, zip, city, streetWhere the car is (street only for dealers)
sellerType, sellerIddealer or private, and the AutoScout24 customer id
dealerName, dealerContactName, dealerRating, dealerRatingCount, dealerUrlDealer name, the contact person the dealer publishes, star rating, number of reviews, dealer page
imageUrl, images, imageCountFirst photo and all photo URLs (1280x960 JPEG)
searchUrl, scrapedAt, detailsFetchedThe search the listing came from, when it was scraped, and whether details were added

Turn on Include listing details to also open each listing page and add:

FieldDescription
descriptionThe seller's full description as plain text
equipment, equipmentByCategoryEvery equipment item ("Automatic climate control, 2 zones", "Apple CarPlay", ...), also grouped by category
bodyType, bodyColor, manufacturerColor, paintTypee.g. Station Wagon, Black, "Deep Black Perleffekt", Metallic
upholstery, upholsteryColor, seats, doorsInterior and layout
previousOwners, hadAccident, fullServiceHistory, nonSmokingHistory as declared by the seller
newInspection, lastServiceDate, nextInspectionDate, warrantyInspection (TÜV/HU), service and warranty info
gears, cylinders, weightKg, driveTrain, engineSizeCcTechnical data
fuelCategory, primaryFuel, consumptionCombined, consumptionText, co2GramsPerKm, emissionClass, emissionSticker, electricRangeKmFuel, consumption (l/100 km), CO2 (g/km), Euro norm, German emission sticker, electric range
originalMarket, hsnTsnOriginal market and the German HSN/TSN type code
priceNegotiable, vatDeductible, netPrice, priceOnRequest, marketMedianPricePrice flags, net price for VAT-deductible cars, and the market median AutoScout24 uses for its price rating
latitude, longitudeDealer location (private sellers: rounded to about 1 km)
listedAt, statusWhen the listing was created and its status
dealerRatingAverage, dealerRecommendPercent, dealerCustomerSince, dealerHomepageMore dealer facts
images, imageCountThe full photo gallery

How to scrape AutoScout24

  1. Either open autoscout24.com (or your country's site), set filters, and copy the results URL into Start URLs, or fill in Make and Model (as in AutoScout24 URLs: bmw + 3-series, mercedes-benz + c-class, volkswagen + golf) and the filters you need.
  2. Pick Countries (empty = all eight) and a Sort order ("Newest first" for fresh listings).
  3. Set Max items to cap the run and the cost, and turn on Include listing details if you need description, equipment and history.
  4. Click Start and export the dataset as JSON, CSV or Excel, or read it through the API.

Input example

Make, model and filters:

{
"make": "bmw",
"model": "3-series",
"countries": ["DE", "AT"],
"priceFrom": 15000,
"priceTo": 30000,
"yearFrom": 2019,
"mileageTo": 100000,
"fuelTypes": ["D"],
"gearbox": ["A"],
"sellerType": "dealer",
"sort": "newest",
"maxItems": 500,
"includeDetails": true
}

Or search URLs straight from the browser, on any AutoScout24 site:

{
"startUrls": [
{ "url": "https://www.autoscout24.de/lst/porsche/911?atype=C&cy=D&fregfrom=2015&sort=price&desc=0" },
{ "url": "https://www.autoscout24.it/lst/fiat/500?atype=C&cy=I&zip=Milano&zipr=50" }
],
"maxItems": 1000
}

Output example

{
"id": "87614ac6-e469-40a9-a556-66d367585b8d",
"url": "https://www.autoscout24.com/offers/volkswagen-golf-7-variant-2-0-tdi-dsg-style-diesel-black-cat_ma74mo2084-87614ac6-e469-40a9-a556-66d367585b8d",
"title": "Volkswagen Golf 7 Variant 2.0 TDI DSG Style",
"make": "Volkswagen",
"model": "Golf",
"version": "7 Variant 2.0 TDI DSG Style",
"variant": "Variant",
"condition": "used",
"price": 20430,
"currency": "EUR",
"priceFormatted": "€ 20,430",
"priceRating": "good-price",
"mileageKm": 72247,
"firstRegistration": "2020-11",
"year": 2020,
"fuel": "Diesel",
"gearbox": "Automatic",
"powerKw": 110,
"powerHp": 150,
"engineSizeCc": 1968,
"countryCode": "DE",
"zip": "49124",
"city": "Georgsmarienhütte",
"street": "Topsloh 2 - 6",
"sellerType": "dealer",
"dealerName": "Starke Georgsmarienhütte GmbH & Co. KG",
"dealerRating": 4.5,
"dealerRatingCount": 40,
"dealerUrl": "https://www.autoscout24.com/dealerinfo/starke-georgsmarienhuette-gmbh-und-co-kg?atype=C",
"imageUrl": "https://prod.pictures.autoscout24.net/listing-images/87614ac6-..._c20aca9d-....jpg/1280x960.jpg",
"imageCount": 15,
"detailsFetched": true,
"description": "Highlights\n- IQ.Light - LED-Matrix-Scheinwerfer\n- Navigationssystem Discover Pro ...",
"equipment": ["Armrest", "Automatic climate control, 3 zones", "Cruise control", "..."],
"bodyType": "Station Wagon",
"bodyColor": "Black",
"manufacturerColor": "Deep Black Perleffekt",
"upholstery": "Velour",
"seats": 5,
"doors": 5,
"previousOwners": 2,
"hadAccident": false,
"fullServiceHistory": true,
"gears": 7,
"cylinders": 4,
"weightKg": 1520,
"driveTrain": "Front Wheel Drive",
"emissionClass": "Euro 6d-TEMP",
"warranty": "12 months",
"latitude": 52.19433,
"longitude": 8.07139,
"listedAt": "2026-10-09T22:12:12.398Z",
"scrapedAt": "2026-10-10T00:23:48+00:00"
}

AutoScout24 shows at most 200 pages of 20 cars (4,000 listings) for any search. When a search has more and your Max items asks for more, the actor splits it into price bands automatically (each under 4,000 listings) and walks through all of them, cheapest band first, so "all BMWs in Germany" (60,000+) works in one run. Duplicates are removed. Turn off Split large searches to stop at the first 4,000 in the site's order instead.

Which AutoScout24 countries and sites are supported?

All eight countries of the pan-European AutoScout24 search: Germany (DE), Italy (IT), France (FR), the Netherlands (NL), Belgium (BE), Austria (AT), Spain (ES) and Luxembourg (LU), through any of their sites (autoscout24.com, .de, .it, .fr, .nl, .be, .at, .es, .lu, plus the other AutoScout24 language sites such as .pl). The site only changes the language of text fields; Site language picks it for make/model searches. autoscout24.ch (Switzerland) is a separate marketplace and is not covered. Motorbike search URLs (/lst-moto/...) work too.

Does it need an AutoScout24 account? Does it collect phone numbers?

No account, cookies or API key are needed: everything comes from public search and listing pages. Phone and WhatsApp numbers are hidden behind a click on AutoScout24 and are never collected. Private sellers are exported with postcode and town only (no street, coordinates rounded to about 1 km); dealers come with their public business address, rating and published contact person.

Monitor changes on a schedule

Turn on Only new or changed items to watch a search: each run remembers what earlier runs returned and outputs only listings that are new or whose price changed, so a daily schedule gives you fresh cars and price drops. Unchanged listings are dropped before any listing page is opened and are not charged. Max items then sets how many listings are checked per run, so use Sort: Newest first and a window such as 200. Save the input as a task and add a Schedule in Apify (for example daily); give each watch its own Monitoring key if several schedules use the same search. Every output item has changeType (new or changed), and changed items have previousValues with the old price, e.g. {"price": 21990}.

Pricing

$0.35 per 1,000 listings ($0.00035 per listing), with or without listing details. No start fee, no subscription. Platform usage is billed by Apify on top and is small: about $0.005 per 1,000 listings from search pages, and about $0.03-0.05 per 1,000 with details on (one extra page per listing).

Integrations and API

Run it from Python or Node with the Apify client, schedule it to track prices or new stock, or send the dataset to Google Sheets, Zapier, Make or n8n. See the API tab for ready-made snippets.

This Actor collects only data that AutoScout24 shows publicly to every visitor: vehicle details, prices, photos, the listing location, and dealers' public business details. It does not log in and does not collect phone numbers or private sellers' addresses. You are responsible for how you use the data and for complying with AutoScout24's terms and applicable law (including GDPR for any personal data such as dealer contact names).

Support

Missing a field, or a search URL that does not work? Open an issue in the Issues tab; it is usually answered within a day.