AutoScout24 Scraper: Used Cars in 8 EU Countries, Prices
Pricing
from $0.44 / 1,000 car listings
AutoScout24 Scraper: Used Cars in 8 EU Countries, Prices
AutoScout24 used cars from 8 EU country sites (make, model, year, km, price, price rating, fuel, power, dealer) for URLs or filters; $0.44 per 1,000 cars. Details add body, colour, equipment, owners, posted date ($0.89). Splits past the paging cap.
Pricing
from $0.44 / 1,000 car listings
Rating
0.0
(0)
Developer
Arcadium Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
AutoScout24 Scraper
Paste AutoScout24 result pages from any country site, or just say what you want (make, model, year, price, mileage, fuel, gearbox, country, ZIP + radius), and get one clean JSON row per car: make, model, version, first registration, mileage, price and currency, AutoScout24's price rating, fuel, transmission, power, engine size, consumption, CO2, city, ZIP, country, seller type, dealer name, id and star rating, photo count and the cover photo. Turn on details for body type, colour, doors, seats, the equipment list, previous owners, accident flag, the date the car went online and AutoScout24's market price median. $0.44 per 1,000 cars, $0.89 per 1,000 with details. You only pay for cars you get back; a bad URL or an unknown model comes back as a free error row that says why.
It covers the eight AutoScout24 country sites (Germany, Austria, Belgium, Spain, France, Italy, Luxembourg, Netherlands). Each filter search runs on the country's own site, which lists more of its own cars and rates their prices. Searches with more than 4,000 matches are split into price bands automatically, so you are not stuck at the site's paging limit.
Built for used-car dealers pricing their stock, importers and exporters comparing countries, leasing and insurance teams tracking residual values, market researchers building price indexes by model and year, and AI agents that need "diesel BMW 3 Series from 2019 under €25k near Munich" as data.
Use with AI agents
The actor takes plain JSON and returns one flat row per car, so an AI agent or MCP client (for example through mcp.apify.com) can call arcadium/eu-car-listings directly. Input example for "diesel BMW 3 Series from 2019 under €25,000 within 100 km of Munich":
{ "make": "BMW", "model": "3-series", "yearFrom": 2019, "priceTo": 25000, "fuels": ["diesel"], "countries": ["DE"], "zip": "80331", "radiusKm": 100, "maxResultsPerSearch": 500 }
"Every Tesla Model 3 in Italy and France, with equipment and posted date":
{ "make": "Tesla", "model": "model-3", "countries": ["IT", "FR"], "maxResultsPerSearch": 5000, "includeDetails": true }
Read make, model, variant, year, mileageKm, price, currency, priceRating, fuel, transmission, powerHp, city, countryCode, sellerType, dealerName and url. 1,000 cars cost $0.44 plus the start fee ($0.89 with details). A URL or search without cars comes back as a free row with rowType: "error", a code (not_found, no_match, unavailable, blocked, invalid_input) and a message, never as a failed run. Retry on blocked and unavailable later.
What you get
| Field | What it holds |
|---|---|
listingId, url, site | AutoScout24's listing id (stable while the car is online), the car page and the country site it was read from. |
make, model, modelGroup, variant, title, condition | The car: make, model, model family, the version the seller entered; used, new, demo, pre-registered, employee car or classic. |
firstRegistration, year, mileageKm | First registration (YYYY-MM), its year and the mileage in km. |
price, currency, priceRating, marketPriceMedian | Asking price, ISO currency, AutoScout24's label (top_price, good_price, fair_price, increased_price, high_price, not_rated) and, with details, its market median for comparable cars. |
fuel, fuelLabel, transmission, powerKw, powerHp, engineCc, consumptionCombined, co2GramsPerKm | Drivetrain: normalized fuel and gearbox, the fuel as shown, power, displacement, consumption and CO2. |
bodyType, colour, doors, seats, previousOwners, hadAccident, features | With details: body type and colour in English (station_wagon, blue), doors, seats, owners, accident flag and the equipment list. |
city, zip, countryCode | Where the car is offered. |
sellerType, dealerName, dealerId, dealerStreet, dealerRating, dealerRatingCount | Dealer or private. Dealers come with their business name, id, address and star rating. |
photoCount, imageUrl, postedAt | Number of photos, the cover photo and (details) when the car went online. |
detailed, searchInput, searchRank, scrapedAt | Whether the car page was read, which search found the car and its rank there. |
Output example (one car, search fields only):
{"rowType": "vehicle","platform": "autoscout24","site": "autoscout24.de","listingId": "c602bfa6-95b9-4317-ad1d-8a59fa9f149d","url": "https://www.autoscout24.de/angebote/bmw-3er-d-sport-line-ahk-navi-sitzheizung-diesel-blau-cat_ma13gr100038ge26va104mt118tr189-c602bfa6-95b9-4317-ad1d-8a59fa9f149d","make": "BMW","model": "320","modelGroup": "3er","variant": "d Sport Line*AHK*NAVI*SITZHEIZUNG","condition": "used","firstRegistration": "2021-08","year": 2021,"mileageKm": 135972,"price": 16990,"currency": "EUR","priceRating": "top_price","fuel": "diesel","transmission": "manual","powerKw": 140,"powerHp": 190,"city": "Bad Segeberg ( bei Hamburg)","zip": "23795","countryCode": "DE","sellerType": "dealer","dealerName": "H&S Automobile Hamburg GmbH","dealerRating": null,"dealerRatingCount": null,"photoCount": 28,"detailed": false,"searchRank": 1}
Input
- AutoScout24 URLs: result pages (
/lst/...) from autoscout24.de, .com, .it, .fr, .nl, .be, .at, .es or .lu with every filter you set on the site, and single car pages. - Filter search:
make,model(English names as in autoscout24.com URLs:3-series,c-class,golf),yearFrom/yearTo,priceFrom/priceTo,mileageFrom/mileageTo,fuels,transmissions,countries(empty = all eight),zip+radiusKm(one country),sellerType,condition,sortBy. - Limits:
maxResultsPerSearch(per URL, and per country for the filter search),maxItemsfor the whole run,includeDetails.
Pricing
| Event | Price |
|---|---|
Car listing (listing) | $0.44 per 1,000 |
Car listing with details (listing-details) | $0.89 per 1,000 |
| Error rows, cars repeated across searches | free |
10,000 cars cost $4.40; with details $8.90.
Use cases
- Dealer pricing: compare your stock with the market by model, year and mileage, and with AutoScout24's own price rating.
- Import/export: the same model's prices in Germany, Italy, France and the Netherlands side by side.
- Residual values and price indexes: daily snapshots by
listingIdshow price cuts and how long cars stay online. - Dealer research: every dealer's stock, rating and location in a region.
Limitations
- Cars sold by AutoScout24's own retail service (shown as dealer
smyle) live in a different app; they get the search fields only, even with details on, and are charged aslisting. - The site pages through 4,000 cars per query. Larger searches are split by price, so cars with no price ("price on request") are left out of those.
- Equipment names follow the language of the country site (German on .de, Italian on .it).
- mobile.de is not covered.
Privacy
Private sellers come without name, phone, street or seller id: only city, ZIP and country. Contact persons and phone numbers of dealers are never included either; dealers keep their business name, address and rating. Text the seller types (title, version) is cleaned of phone numbers, emails and links.
FAQ
Why do I get an error row for my model? The model name was not recognized. Use the English name as it appears in autoscout24.com URLs (for example 3-series, c-class, a-class, model-3), or paste a result URL from the site instead.
Why is priceRating empty for some cars? AutoScout24 rates prices only on a country's own site and only when it has enough comparable cars. Use the filter search or the country's own site for the best coverage.