AutoScout24 Scraper: Car Listings, Prices & Specs avatar

AutoScout24 Scraper: Car Listings, Prices & Specs

Under maintenance

Pricing

from $0.40 / 1,000 listings

Go to Apify Store
AutoScout24 Scraper: Car Listings, Prices & Specs

AutoScout24 Scraper: Car Listings, Prices & Specs

Under maintenance

Scrape AutoScout24 car listings from 8 European countries by search URL or simple make/model/price/year filters. Clean English fields: price, mileage, fuel, gearbox, power, location, dealer, AS24 price rating. Optional detail pages: equipment, description, images, VAT, market median. Unofficial.

Pricing

from $0.40 / 1,000 listings

Rating

0.0

(0)

Developer

Kyungmin Lee

Kyungmin Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What does AutoScout24 Listings Scraper do?

AutoScout24 Listings Scraper collects car listings from AutoScout24, Europe's largest online car marketplace, in 8 countries: Germany, Austria, Belgium, France, Italy, the Netherlands, Spain and Luxembourg. You can paste search URLs straight from your browser (autoscout24.com, .de, .at, .be, .fr, .it, .nl, .es, .lu), or just type a make, model and filters such as price, year, mileage, fuel, gearbox, country and postal code + radius. No URL building needed.

Each listing becomes one clean row: price and currency, mileage, first registration, fuel, transmission, power (kW and hp), make, model, version, city / postal code / country, seller type, dealer name, AutoScout24's own price rating (top price, good price, fair price…) and the listing URL. Turn on listing details to add the full equipment list, description, all photos, VAT information, AutoScout24's market median price and price bands, previous owners, accident and service history, colour, body type and emissions.

It reads the same public pages a logged-out visitor sees. No AutoScout24 account, cookies or browser needed: 1,000 listings take about one minute.

This is an unofficial tool. It is not affiliated with, endorsed by or connected to AutoScout24 GmbH or Scout24.

Why use AutoScout24 Listings Scraper?

  • Clean, comparable fields across countries. fuel, transmission and condition are always English codes (petrol, hybrid-petrol, automatic, used…), whatever site language the listing came from; the original label is kept next to them. Mileage, power and price are numbers and first registration is YYYY-MM, not text like "138.000 km" or "06/2021".
  • Filters without URL building. Make, model, price, year, mileage, power, fuel, gearbox, body type, condition, seller type, countries and postal code + radius as plain inputs. Model names work in any site language (3 Series, 3er and Serie 3 all find the BMW 3 Series).
  • More than 4,000 results per search. AutoScout24 shows at most 4,000 listings per search. The Actor splits large searches into price bands automatically, so one search can give you tens of thousands of listings.
  • Market pricing built in. Every row has AutoScout24's price rating; detail rows add the market median price, the price bands and priceVsMarketPct (how far above or below the median the car is priced), ready to sort for deals.
  • Privacy-safe. Private sellers' names, phone numbers, seller IDs, street addresses and coordinates are never collected, and phone numbers and e-mail addresses inside private sellers' descriptions are masked. Only dealer business details (company name, dealer page, office phone, showroom address) are kept.
  • Low price per listing. You pay per saved listing; failed searches and failed detail pages are not charged.

Typical uses: used-car price monitoring and valuation models, dealer stock tracking, cross-border import/export comparisons, dealer lists, and market research by make, model or region.

How to scrape AutoScout24

  1. Click Try for free.
  2. Either paste one or more AutoScout24 search URLs (open a search on the site, set your filters, copy the address bar), or type a make and model and set filters.
  3. Choose how many listings you want per search, and whether to include listing details.
  4. Click Start. Download the results as JSON, CSV or Excel, or read them through the Apify API. Save the run as a task and add a schedule for daily price tracking.

Input

{
"searchUrls": ["https://www.autoscout24.de/lst/volkswagen/golf?atype=C&cy=D&fregfrom=2015"],
"make": "BMW",
"model": "3 Series",
"countries": ["DE", "AT"],
"site": "com",
"priceFrom": 15000,
"priceTo": 40000,
"yearFrom": 2019,
"mileageTo": 100000,
"fuelTypes": ["petrol", "hybrid-petrol"],
"transmissions": ["automatic"],
"sellerType": "any",
"zip": "80331",
"radiusKm": 100,
"sort": "newest",
"maxListingsPerSearch": 500,
"splitLargeSearches": true,
"includeDetails": false,
"proxyConfiguration": { "useApifyProxy": true }
}
  • searchUrls: AutoScout24 search result URLs. Every filter in the URL is kept. The URL must contain a make (…/lst/<make>…).
  • make, model and the filters: one extra search built from the inputs. Leave make empty to use only URLs.
  • countries: where the cars are offered. site: the AutoScout24 site (language) used for the filter search.
  • maxListingsPerSearch: limit per search URL and for the filter search.
  • splitLargeSearches: split searches with more than 4,000 results into price bands.
  • includeDetails: open each listing page for the extra fields (slower; extra event).
  • proxyConfiguration: the Apify datacenter proxy is on by default.

Output

One dataset item per listing (detail fields shortened):

{
"listingId": "0b94e2e5-e580-4ec8-8ce0-e3f890dc29d7",
"url": "https://www.autoscout24.de/angebote/bmw-3er-m340i-xdrive-benzin-weiss-…-0b94e2e5-e580-4ec8-8ce0-e3f890dc29d7",
"title": "BMW 340 M340i xDrive",
"make": "BMW", "model": "340", "modelGroup": "3er", "version": "M340i xDrive",
"price": 42500, "currency": "EUR", "priceLabel": "good-price",
"mileageKm": 82000, "firstRegistration": "2019-10", "year": 2019,
"fuel": "petrol", "fuelOriginal": "Benzin",
"transmission": "automatic", "transmissionOriginal": "Automatik",
"powerKw": 275, "powerHp": 374, "engineCcm": 2998, "condition": "used",
"city": "Aldenhoven", "zip": "52457", "country": "DE",
"sellerType": "private", "dealerName": null,
"imageCount": 24, "mainImage": "https://prod.pictures.autoscout24.net/listing-images/…/250x188.webp",
"position": 4, "searchTotalResults": 11025, "site": "de",
"detailStatus": "ok",
"marketMedianPrice": 42700, "priceVsMarketPct": -0.5,
"vatDeductible": false, "previousOwners": 1, "hadAccident": false, "fullServiceHistory": true,
"bodyType": "Limousine", "color": "White", "driveTrain": "4x4", "emissionClass": "Euro 6d-TEMP",
"equipment": ["360° Kamera", "Abstandstempomat", "Head-up display", "…"],
"description": "Hier biete ich meinen M340i an. …",
"images": ["https://prod.pictures.autoscout24.net/listing-images/…/1280x960.webp", "…"],
"scrapedAt": "2026-10-07T00:00:00+00:00"
}

A SUMMARY record in the run's key-value store lists every search with its total result count, saved listings, price bands, failures and request timings.

Data fields

FieldDescription
listingId, urlAutoScout24 listing ID (UUID) and listing URL
title, make, model, modelGroup, version, variantVehicle naming as listed
price, currency, vatLabelAsking price (number), EUR, and the VAT note shown in the results
priceLabelAutoScout24 price rating: top-price, good-price, fair-price, somewhat-expensive, expensive, too-low-price or unknown
mileageKm, firstRegistration, yearMileage in km, first registration as YYYY-MM, and its year (empty for new cars)
fuel, fuelOriginalpetrol, diesel, electric, hybrid-petrol, hybrid-diesel, lpg, cng, hydrogen, ethanol or other, plus the site's own label
transmission, transmissionOriginalautomatic, manual or semi-automatic, plus the site's own label
powerKw, powerHp, engineCcmEngine power and displacement
condition, conditionCodeused, new, employee-car, classic, demonstration or pre-registered, and AutoScout24's code
city, zip, countryLocation of the car (country as ISO code)
sellerTypedealer or private
dealerName, dealerId, dealerUrl, dealerPhonesDealer business details (empty for private sellers)
isSponsored, isSmylePaid placement in the results; AutoScout24 "smyle" direct-sale car
imageCount, mainImageNumber of photos and the first photo
position, searchInput, searchUrl, searchTotalResults, priceBandRank within the search, the search it came from, AutoScout24's total for that search, and the price band if the search was split
site, scrapedAtAutoScout24 site and UTC collection time
Detail mode
description, equipment, equipmentByCategory, imagesSeller description, equipment names (in the site language) with categories, full-size photo URLs
marketMedianPrice, priceVsMarketPct, priceEvaluationRangesAutoScout24 market median, % above (+) or below (−) it, and the price bands behind the rating
vatDeductible, netPrice, vatRate, negotiable, priceOnRequestPrice and VAT details
previousOwners, hadAccident, fullServiceHistory, nonSmoking, warrantyHistory and warranty
bodyType, color, paintType, upholstery, seats, doors, driveTrain, gears, cylindersBody and interior
emissionClass, co2GPerKm, fuelConsumptionCombined, electricRangeKmEnvironment data when listed
dealerStreet, latitude, longitude, dealerRating, dealerRatingCountDealer showroom location and rating (never for private sellers)
createdAt, listingStatus, detailStatus, detailErrorListing creation time, status, and whether the detail page could be read

Pricing: how much does it cost to scrape AutoScout24?

This Actor uses pay-per-event pricing:

  • listing: $0.40 per 1,000 listings saved.
  • listing-detail: $0.40 per 1,000 listings enriched from their listing page (only when includeDetails is on, on top of listing).

So 1,000 listings cost about $0.40, or $0.80 with details. Searches that fail are not charged, and a listing whose detail page cannot be read is charged as listing only. Set a maximum charge for the run and the Actor stops exactly at that limit.

Tips and limits

  • 4,000 per search is AutoScout24's limit. Keep splitLargeSearches on to go past it; listings without a price (price on request) are not in any price band.
  • Sponsored listings appear where AutoScout24 places them (isSponsored: true), so a price-sorted search is not strictly sorted. Each listing is saved once per run, even if several searches find it.
  • Detail mode is slower: one extra page per listing, roughly 6 to 11 minutes per 1,000 listings. Use it on filtered searches for the cars you need.
  • Make-less searches (…/lst?…) are not supported because AutoScout24's robots.txt asks crawlers not to load them. Pick a make, or run one search per make.
  • AutoScout24 "smyle" cars (AutoScout24's own direct-sale offers) come from a separate app; they are returned with search data only (detailStatus: "not-available").
  • autoscout24.ch (Switzerland) is a different platform and is not supported. Only car searches are supported, not motorbikes or trucks.
  • Equipment names and descriptions are in the language of the AutoScout24 site you search. Use site: "com" (or an autoscout24.com URL) for English.

FAQ

Do I need an AutoScout24 account?

No. The Actor reads public search and listing pages that anyone can open without logging in. It never asks for or uses credentials.

Does it collect personal data?

Not from private sellers: names, phone numbers, seller IDs, street addresses and coordinates are dropped, and contact details inside their descriptions are masked. Dealer business contact details are included. You are responsible for using any data in line with the GDPR and other laws that apply to you.

Can I monitor new listings every day?

Yes. Use the sort order "Newest listings first", save the run as a task and add a daily schedule; compare listingIds between runs to find new cars and price changes.

The Actor collects public listing data at a polite rate, follows AutoScout24's robots.txt for the pages it loads, and does not get around logins or captchas. Check AutoScout24's terms and the law in your country for your use case.

Is this an official AutoScout24 product?

No. This is an unofficial, independent tool and is not affiliated with AutoScout24 GmbH. AutoScout24 is a trademark of its owner.

Found a problem or need another field? Open an issue on the Issues tab.