AutoScout24 Scraper: Used Cars in 8 EU Countries, Prices avatar

AutoScout24 Scraper: Used Cars in 8 EU Countries, Prices

Pricing

from $0.44 / 1,000 car listings

Go to Apify Store
AutoScout24 Scraper: Used Cars in 8 EU Countries, Prices

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

Arcadium Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

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

FieldWhat it holds
listingId, url, siteAutoScout24'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, conditionThe car: make, model, model family, the version the seller entered; used, new, demo, pre-registered, employee car or classic.
firstRegistration, year, mileageKmFirst registration (YYYY-MM), its year and the mileage in km.
price, currency, priceRating, marketPriceMedianAsking 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, co2GramsPerKmDrivetrain: normalized fuel and gearbox, the fuel as shown, power, displacement, consumption and CO2.
bodyType, colour, doors, seats, previousOwners, hadAccident, featuresWith details: body type and colour in English (station_wagon, blue), doors, seats, owners, accident flag and the equipment list.
city, zip, countryCodeWhere the car is offered.
sellerType, dealerName, dealerId, dealerStreet, dealerRating, dealerRatingCountDealer or private. Dealers come with their business name, id, address and star rating.
photoCount, imageUrl, postedAtNumber of photos, the cover photo and (details) when the car went online.
detailed, searchInput, searchRank, scrapedAtWhether 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), maxItems for the whole run, includeDetails.

Pricing

EventPrice
Car listing (listing)$0.44 per 1,000
Car listing with details (listing-details)$0.89 per 1,000
Error rows, cars repeated across searchesfree

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 listingId show 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 as listing.
  • 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.