AutoScout24 Scraper: Car Listings, Prices & Specs
Under maintenancePricing
from $0.40 / 1,000 listings
AutoScout24 Scraper: Car Listings, Prices & Specs
Under maintenanceScrape 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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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,transmissionandconditionare 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 isYYYY-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,3erandSerie 3all 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
- Click Try for free.
- 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.
- Choose how many listings you want per search, and whether to include listing details.
- 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,modeland the filters: one extra search built from the inputs. Leavemakeempty 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
| Field | Description |
|---|---|
listingId, url | AutoScout24 listing ID (UUID) and listing URL |
title, make, model, modelGroup, version, variant | Vehicle naming as listed |
price, currency, vatLabel | Asking price (number), EUR, and the VAT note shown in the results |
priceLabel | AutoScout24 price rating: top-price, good-price, fair-price, somewhat-expensive, expensive, too-low-price or unknown |
mileageKm, firstRegistration, year | Mileage in km, first registration as YYYY-MM, and its year (empty for new cars) |
fuel, fuelOriginal | petrol, diesel, electric, hybrid-petrol, hybrid-diesel, lpg, cng, hydrogen, ethanol or other, plus the site's own label |
transmission, transmissionOriginal | automatic, manual or semi-automatic, plus the site's own label |
powerKw, powerHp, engineCcm | Engine power and displacement |
condition, conditionCode | used, new, employee-car, classic, demonstration or pre-registered, and AutoScout24's code |
city, zip, country | Location of the car (country as ISO code) |
sellerType | dealer or private |
dealerName, dealerId, dealerUrl, dealerPhones | Dealer business details (empty for private sellers) |
isSponsored, isSmyle | Paid placement in the results; AutoScout24 "smyle" direct-sale car |
imageCount, mainImage | Number of photos and the first photo |
position, searchInput, searchUrl, searchTotalResults, priceBand | Rank within the search, the search it came from, AutoScout24's total for that search, and the price band if the search was split |
site, scrapedAt | AutoScout24 site and UTC collection time |
| Detail mode | |
description, equipment, equipmentByCategory, images | Seller description, equipment names (in the site language) with categories, full-size photo URLs |
marketMedianPrice, priceVsMarketPct, priceEvaluationRanges | AutoScout24 market median, % above (+) or below (−) it, and the price bands behind the rating |
vatDeductible, netPrice, vatRate, negotiable, priceOnRequest | Price and VAT details |
previousOwners, hadAccident, fullServiceHistory, nonSmoking, warranty | History and warranty |
bodyType, color, paintType, upholstery, seats, doors, driveTrain, gears, cylinders | Body and interior |
emissionClass, co2GPerKm, fuelConsumptionCombined, electricRangeKm | Environment data when listed |
dealerStreet, latitude, longitude, dealerRating, dealerRatingCount | Dealer showroom location and rating (never for private sellers) |
createdAt, listingStatus, detailStatus, detailError | Listing 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 whenincludeDetailsis on, on top oflisting).
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
splitLargeSearcheson 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.
Is it legal to scrape AutoScout24?
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.