AutoScout24 Scraper API - Preise, Kilometer & Händler
Pricing
from $1.02 / 1,000 results
AutoScout24 Scraper API - Preise, Kilometer & Händler
🚗 Scrape AutoScout24 car listings by make/model, URL or whole market on 9 European sites, with every filter and sort: price, mileage, year, fuel, gearbox, body, power, seller, location. Full vehicle record, equipment, dealer phones, images. Beyond the 200-page cap. Pay per result.
Pricing
from $1.02 / 1,000 results
Rating
0.0
(0)
Developer
Scrapifier
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Track car prices, source stock, or build a vehicle dataset from AutoScout24 — Europe's largest car marketplace, with millions of listings across nine country sites.
⚡ Scrape car listings from AutoScout24 by make/model, by URL or across the whole market — Germany, Austria, France, Italy, Spain, the Netherlands, Luxembourg, Poland and the Europe-wide site — with every filter the site offers (price, mileage, registration year, fuel, gearbox, body type, seller type, power, location radius) and every sort. One clean row per listing with price, vehicle, mileage, registration, power, location, seller and images; optionally the full detail page with description, equipment list and dealer phone numbers. No browser, pay per result.
What you get
One row per listing, from the results page alone:
| Field | Example |
|---|---|
title, make, model, variant, motorType, version | BMW X5 xDrive40d, 40d, "xDrive40d Pano Kamera…" |
price, currency, priceFormatted, priceEvaluation + priceEvaluationLabel, previousPrice, isVatDeductible | 26990, EUR, "€ 26.990", 1 "very good" |
offerType (Used / New / Demonstration / Annual car…), isNew, isDamaged, availableNow | Used, false, false, true |
mileageKm, firstRegistration, year | 147900, 08/2017, 2017 |
fuel, transmission, powerKw / powerHp, engineCcm, consumption, co2 | Diesel, Automatik, 230 / 313, 2993, "6,9 l/100 km", "182 g/km" |
sellerType, sellerName, sellerContact, sellerPhones, sellerPageUrl, dealerRatingStars, dealerRatingCount, seals | Dealer, Autohaus ADLER, 2 numbers, 5★ (221), BVfK member |
locationCountry, locationZip, locationCity, locationStreet | DE, 67549, Worms, Alzeyer Straße 44 |
images, imageCount, listingDetails (every spec line on the card, by label) | 50 photos |
adTier, resultType, isTrending, leadsRange, url, country, matchedInput | T50, Organic… |
With Fetch each listing's detail page on, every row additionally carries the complete car record — nothing the page knows is left behind:
- Description & equipment:
description,equipmentby category (comfort, media, extras, safety),imageAltText,headerImage,youtubeLink,has360, all detail images merged intoimages. - Vehicle:
bodyType,bodyColor+bodyColorOriginal,paintType,upholstery+upholsteryColor,numberOfSeats,numberOfDoors,driveTrain,gears,cylinders,weightKg,emissionClass(Euro norm),emissionSticker, WLTPconsumptionCombinedandco2Combined,electricRangeKm/electricRangeCityKm,batteryChargingTime,batteryOwnership,vehicleType(ice / ev / hybrid),licensePlate,hsnTsn,originalMarket,productionYear. - History & condition:
previousOwners,hadAccident,damageConditions,fullServiceHistory,nonSmoking,isRental,newInspection,nextInspection,lastService,lastBeltService,warrantyExists,carfaxReportUrl. - Price intelligence:
marketMedianPrice(the site's median for comparable cars),priceNegotiable,priceOnRequest,netPrice,vatRate,suggestedRetailPrice,isFinalPrice, plus the fullpriceDetailsblock (evaluation ranges). - Listing:
listedAt(creation timestamp),listingStatus,offerReference,favoritesCount,interactionsCount,isDeliverable,locationLatitude/locationLongitude. - Seller:
sellerWhatsapp,sellerWebsite,sellerImprintUrl,sellerStockUrl,sellerCustomerSince,sellerOpeningHours,sellerOpenNow,dealerRatingAverage,dealerRecommendPercentage,dealerRatingsby category,dealerRatingsUrl,sellerDetails. specs: every other non-empty attribute the detail page exposes (site ids, raw numbers, environmental data, dimensions and payload for vans, battery data for EVs…), so new attributes the site adds are captured automatically.
Turn on Flatten rows for spreadsheet-ready columns (equipment_comfortAndConvenience, specs_upholstery, priceDetails_publicMedian…).
Inputs
| Field | Type | Default | Meaning |
|---|---|---|---|
| Makes / models | vehicles | ["BMW X5"] | "Audi", "BMW X5", "Mercedes-Benz C 200"… one search each. Empty = the whole market. |
| Search URLs | startUrls | — | Any AutoScout24 results URL from any country site, filters included. |
| Country site | country | de | de / at / fr / it / es / nl / lu / pl / com. |
| Price, mileage, year | priceFrom/To, mileageFrom/To, yearFrom/To | — | Ranges. |
| Fuel, gearbox, body, seller | fuels, gearbox, bodyTypes, sellerType | — | Petrol / diesel / electric / hybrid…, automatic / manual, SUV / sedan / wagon…, dealer / private. |
| Power, location | powerFromKw/ToKw, zip + radiusKm | — | kW range; radius around a postal code. |
| Sort | sort + sortOrder | relevance | relevance / price / age / mileage, asc / desc. |
| Detail pages | includeDetails | off | One extra request per listing for description, equipment and seller contact. |
| Maximum listings | maxItems | 100 | Total cap — the number of results you pay for. 0 = everything. |
| Flatten rows | flatten | off | Flat columns for CSV/Excel. |
| Input status report | emitInputStatus | on | OUTPUT lists each search, the count the site announced and what was collected. |
Examples — all live-verified
1. Every BMW X5 on the German site
{ "vehicles": ["BMW X5"], "maxItems": 0 }
2. Private-seller bargains, filtered
{ "vehicles": ["Volkswagen Golf"], "priceTo": 15000, "yearFrom": 2018, "fuels": ["petrol"], "gearbox": "manual", "sellerType": "private" }
3. Straight from a URL, French site, cheapest first
{ "startUrls": [{ "url": "https://www.autoscout24.fr/lst/mercedes-benz/classe-c?sort=price&desc=0" }], "maxItems": 60 }
4. Dutch Teslas with the full detail page (equipment, description, dealer phones)
{ "vehicles": ["Tesla Model 3"], "country": "nl", "includeDetails": true, "maxItems": 20 }
5. Newest Audis within 50 km of Berlin, spreadsheet export
{ "vehicles": ["Audi"], "zip": "10115", "radiusKm": 50, "sort": "age", "sortOrder": "desc", "flatten": true, "maxItems": 50 }
Why this scraper
- Nine country sites, one engine — same rows whether you scrape Munich, Milan or Madrid; URLs keep their own country.
- Every filter wired — each input is sent to the site as a server-side filter, so you pay only for matching listings.
- Beyond the 200-page limit — AutoScout24 shows at most 200 pages per search; bigger searches are split into price ranges automatically until every listing is reached, deduplicated by id.
- Honest reporting — the
input_statusreport in OUTPUT shows, per search, the count the site announced and what was collected. - Fast and cheap — no browser: structured data read directly, thousands of listings in minutes.
FAQ
Is this legal? The Actor reads only publicly displayed listings, the same pages any visitor sees. Dealer contact data appears on the public detail pages. You are responsible for using the output in compliance with applicable laws and AutoScout24's terms.
A search returns fewer than announced? AutoScout24's announced count includes sponsored repeats; collected rows are deduplicated by listing id. The input_status report shows both numbers.
Which currency? EUR everywhere except the Polish site (PLN) — see the currency field.
Looking for more marketplace data? See the rest of the family: Leboncoin Vehicles, Leboncoin, Vinted, Idealo, StockX.