AutoScout24 Scraper — Cars, Prices & Dealers (EU)
Pricing
from $0.35 / 1,000 car listing scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
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:
| Field | Description |
|---|---|
id, url | AutoScout24 listing id (UUID) and listing URL |
title, make, model, modelGroup, version | e.g. "Volkswagen Golf 7 Variant 2.0 TDI DSG Style", Volkswagen, Golf, Golf, 7 Variant 2.0 TDI DSG Style |
variant, condition | AutoScout24's model variant (Sedan, Touring, Variant, ...) and used, new, employee car, demonstration, pre-registered or classic |
price, currency, priceFormatted | Asking price as a number, EUR, and the text shown ("€ 20,430") |
priceRating | AutoScout24's price label: top-price, good-price, fair-price, somewhat-expensive, expensive (null when the site shows none) |
originalPrice | Crossed-out earlier price on reduced deals |
mileageKm, firstRegistration, year | Mileage in km, first registration as YYYY-MM, and its year |
fuel, gearbox, powerKw, powerHp, engineSizeCc | Fuel type, transmission, power in kW and hp, displacement |
fuelConsumption, co2Emission, co2Class, electricRange | As shown on the card, e.g. "5,8 l/100 km (komb.)", "151 g/km (komb.)" |
isDamaged, isNewListing | Damaged-vehicle flag and AutoScout24's "new listing" badge |
countryCode, zip, city, street | Where the car is (street only for dealers) |
sellerType, sellerId | dealer or private, and the AutoScout24 customer id |
dealerName, dealerContactName, dealerRating, dealerRatingCount, dealerUrl | Dealer name, the contact person the dealer publishes, star rating, number of reviews, dealer page |
imageUrl, images, imageCount | First photo and all photo URLs (1280x960 JPEG) |
searchUrl, scrapedAt, detailsFetched | The 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:
| Field | Description |
|---|---|
description | The seller's full description as plain text |
equipment, equipmentByCategory | Every equipment item ("Automatic climate control, 2 zones", "Apple CarPlay", ...), also grouped by category |
bodyType, bodyColor, manufacturerColor, paintType | e.g. Station Wagon, Black, "Deep Black Perleffekt", Metallic |
upholstery, upholsteryColor, seats, doors | Interior and layout |
previousOwners, hadAccident, fullServiceHistory, nonSmoking | History as declared by the seller |
newInspection, lastServiceDate, nextInspectionDate, warranty | Inspection (TÜV/HU), service and warranty info |
gears, cylinders, weightKg, driveTrain, engineSizeCc | Technical data |
fuelCategory, primaryFuel, consumptionCombined, consumptionText, co2GramsPerKm, emissionClass, emissionSticker, electricRangeKm | Fuel, consumption (l/100 km), CO2 (g/km), Euro norm, German emission sticker, electric range |
originalMarket, hsnTsn | Original market and the German HSN/TSN type code |
priceNegotiable, vatDeductible, netPrice, priceOnRequest, marketMedianPrice | Price flags, net price for VAT-deductible cars, and the market median AutoScout24 uses for its price rating |
latitude, longitude | Dealer location (private sellers: rounded to about 1 km) |
listedAt, status | When the listing was created and its status |
dealerRatingAverage, dealerRecommendPercent, dealerCustomerSince, dealerHomepage | More dealer facts |
images, imageCount | The full photo gallery |
How to scrape AutoScout24
- 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. - Pick Countries (empty = all eight) and a Sort order ("Newest first" for fresh listings).
- Set Max items to cap the run and the cost, and turn on Include listing details if you need description, equipment and history.
- 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"}
How many results can I get from one search?
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.
Is it legal to scrape AutoScout24?
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.