AutoScout24 Scraper API - Preise, Kilometer & Händler avatar

AutoScout24 Scraper API - Preise, Kilometer & Händler

Pricing

from $1.02 / 1,000 results

Go to Apify Store
AutoScout24 Scraper API - Preise, Kilometer & Händler

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

Scrapifier

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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:

FieldExample
title, make, model, variant, motorType, versionBMW X5 xDrive40d, 40d, "xDrive40d Pano Kamera…"
price, currency, priceFormatted, priceEvaluation + priceEvaluationLabel, previousPrice, isVatDeductible26990, EUR, "€ 26.990", 1 "very good"
offerType (Used / New / Demonstration / Annual car…), isNew, isDamaged, availableNowUsed, false, false, true
mileageKm, firstRegistration, year147900, 08/2017, 2017
fuel, transmission, powerKw / powerHp, engineCcm, consumption, co2Diesel, Automatik, 230 / 313, 2993, "6,9 l/100 km", "182 g/km"
sellerType, sellerName, sellerContact, sellerPhones, sellerPageUrl, dealerRatingStars, dealerRatingCount, sealsDealer, Autohaus ADLER, 2 numbers, 5★ (221), BVfK member
locationCountry, locationZip, locationCity, locationStreetDE, 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, matchedInputT50, 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, equipment by category (comfort, media, extras, safety), imageAltText, headerImage, youtubeLink, has360, all detail images merged into images.
  • Vehicle: bodyType, bodyColor + bodyColorOriginal, paintType, upholstery + upholsteryColor, numberOfSeats, numberOfDoors, driveTrain, gears, cylinders, weightKg, emissionClass (Euro norm), emissionSticker, WLTP consumptionCombined and co2Combined, 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 full priceDetails block (evaluation ranges).
  • Listing: listedAt (creation timestamp), listingStatus, offerReference, favoritesCount, interactionsCount, isDeliverable, locationLatitude / locationLongitude.
  • Seller: sellerWhatsapp, sellerWebsite, sellerImprintUrl, sellerStockUrl, sellerCustomerSince, sellerOpeningHours, sellerOpenNow, dealerRatingAverage, dealerRecommendPercentage, dealerRatings by 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

FieldTypeDefaultMeaning
Makes / modelsvehicles["BMW X5"]"Audi", "BMW X5", "Mercedes-Benz C 200"… one search each. Empty = the whole market.
Search URLsstartUrls—Any AutoScout24 results URL from any country site, filters included.
Country sitecountrydede / at / fr / it / es / nl / lu / pl / com.
Price, mileage, yearpriceFrom/To, mileageFrom/To, yearFrom/To—Ranges.
Fuel, gearbox, body, sellerfuels, gearbox, bodyTypes, sellerType—Petrol / diesel / electric / hybrid…, automatic / manual, SUV / sedan / wagon…, dealer / private.
Power, locationpowerFromKw/ToKw, zip + radiusKm—kW range; radius around a postal code.
Sortsort + sortOrderrelevancerelevance / price / age / mileage, asc / desc.
Detail pagesincludeDetailsoffOne extra request per listing for description, equipment and seller contact.
Maximum listingsmaxItems100Total cap — the number of results you pay for. 0 = everything.
Flatten rowsflattenoffFlat columns for CSV/Excel.
Input status reportemitInputStatusonOUTPUT 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_status report 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.