Skip to content

AutoScout24 — Search Europe's Biggest Car Market, and Know If the Price Is Fair ​

September 7, 2026

Ask for a car the way you'd ask a friend who knows the market — make, budget, mileage ceiling, how far you'll drive to collect it — and Alfrada OS searches AutoScout24 across eight European countries. Then pull any listing's full detail sheet, which comes back with median_price: AutoScout24's own valuation for that model. That's the number that turns "here are twenty Golfs" into "this one is 11% under the going rate, and here's why."

What you can do ​

  • Search eight European marketplaces — Germany (de), Austria (at), Belgium (be), Spain (es), France (fr), Italy (it), Luxembourg (lu) and the Netherlands (nl). country pins the market, and defaults to de. There's no pan-European search, so cross-border comparison means one search per country — which Alfrada will happily run back to back.
  • Filter the way a buyer actually thinks — make and model, price_min/price_max, mileage_min/mileage_max, registration_year_min/registration_year_max, and power_min/power_max in either kw or hp (set power_unit; AutoScout24 filters in kW and the conversion happens for you).
  • Narrow by spec — fuel_type (petrol, diesel, electric, hybrid_petrol, hybrid_diesel, cng, hydrogen, lpg, ethanol, other), transmission (automatic, manual, semi_automatic), and body_type (compact, convertible, coupe, suv, station_wagon, sedan, van, transporter, other).
  • Narrow by who's selling and what state it's in — seller_type (dealer or private) and condition (new, used, annual, classic, demo, day_registration).
  • Control how damaged cars are treated — AutoScout24 hides them by default. damage: "include" searches everything, damage: "only" searches damaged stock alone.
  • Search around a postcode — zip plus an optional radius in kilometres. zip works on its own, using AutoScout24's own default radius. Listings come back with a city and postcode and no distance figure, so Alfrada describes the filter — "the search was filtered to 50km around 50667" — and won't claim a particular car is 25km away, because AutoScout24 never says that. Note the radius filter is AutoScout24's own: nationwide online dealers are returned inside it while registered at a single far-away address, so a Cologne search can legitimately surface a car whose postcode reads Helgoland. Alfrada reports the city and postcode as given rather than inventing a delivery-programme explanation for it.
  • Sort ten ways — best_match, price_asc/price_desc, mileage_asc/mileage_desc, registration_asc/registration_desc, power_asc/power_desc, newest.
  • Pull the full detail sheet — operation: "listing" on any result link returns the listing, the vehicle (body type, gearbox, drivetrain, seats, doors, colour, upholstery, previous owners, service history), emissions (CO₂, consumption, Euro norm, emission sticker), the seller, and the full equipment list grouped by category.
  • Get a valuation, not just a price. The detail sheet carries median_price — what AutoScout24 reckons that model is worth — alongside a computed price_vs_median giving the difference in euros, the percentage, and a plain verdict of below_market, at_market or above_market. The verdict has a ±2% dead zone: AutoScout24's median is an estimate and asking prices are negotiable, so a car €140 under a €15,800 median is priced at the market, not below it. Only a gap wider than 2% is reported as a saving or a premium.

Where this shows up ​

  • You're buying a used Golf and don't want to overpay. "Find automatic VW Golfs in Germany under €20,000, first registered 2018 or later, cheapest first — then tell me which ones are under the market median." The search narrows it; the listing lookup prices each one against the median.
  • You'll cross a border for the right car. "Compare BMW 3-series prices in Germany, the Netherlands and Italy — same year range and mileage cap." Three searches, one comparison table.
  • You want a private sale, not a dealer forecourt. "Show me private-seller Audis within 100km of 75001, under €15,000." seller_type and zip + radius do the work.
  • You're checking one specific listing a friend sent you. Paste the AutoScout24 link and ask "is this a good price?" — the detail sheet comes back with the median comparison already worked out.
  • You're shopping for an EV and want the real-world spec. "Electric cars in the Netherlands under €30,000, 2021 or newer — include battery and consumption figures."

Try it ​

  • "Find automatic VW Golfs in Germany under €20,000, registered 2018 or later, sorted cheapest first."
  • "Is this a good price?" (paste any autoscout24.de/at/be/es/fr/it/lu/nl listing link)
  • "Compare used Tesla Model 3 prices between the Netherlands and Germany."
  • "Show me private-seller diesel estates within 50km of 50667, max 120,000 km."
  • "Find classic Porsches in Austria, most powerful first, and tell me which are under the market median."
  • "What's the market median for a 2021 Golf GTI with about 55,000 km?"

Heads up ​

  • AutoScout24 caps browsing at 200 pages — 4,000 results — per query. A search reporting 30,000 matches will still only ever expose the first 4,000. The tool clamps page to 200 and flags the cap in the results. The fix is always narrower filters, not deeper paging: tighten the year range, the price band or the radius and run several focused searches.
  • Private sellers' contact details are withheld. All eight markets are in the EU, and private listings carry personal mobile numbers. A private seller's contact block never reaches the assistant, the interface or any log — no phone, no name, no street address, no coordinates. You'll see has_contact_details_on_site instead, and you get the number by opening the listing on AutoScout24 yourself. Dealer business numbers are published trade details and come through normally.
  • Numbers typed into the listing text are caught on a best-effort basis. Sellers often repeat their number in the free-text description ("nur telefonisch: 0176 …"), and that gets replaced with [phone number removed] — reliably for the trunk-prefixed spellings used in Germany, Austria, Belgium and the Netherlands, and for any number written in full international form (+39 …, +34 …). Local spellings that carry no prefix at all — an Italian 333 1234567, a Spanish 612 345 678, a French 06 12 34 56 78 — can slip through, because the digits are indistinguishable from the figures that describe the car. That trade-off is deliberate: price, mileage, registration date, power and consumption stay untouched rather than being chewed up by an aggressive redactor. Treat description text from a private listing as potentially containing contact details.
  • body_type filters but doesn't report. You can search for estates or SUVs, but search results don't say which body type each car is. The detail sheet does, so use operation: "listing" when the body type matters.
  • Values come back in English, labels come back local. fuel_type is petrol in every market, while fuel_type_label is "Benzin" in Germany, "Essence" in France and "Gasolina" in Spain. Alfrada compares on the English enum and shows you the local label.
  • A missing price is handled, but you're unlikely to meet one. We scanned 500+ live listings across Porsche, Ferrari, Lamborghini, Rolls-Royce, Bentley, Aston Martin, McLaren and Maserati and every single one carried a price. The tool still treats the asking price as optional rather than assuming it's a number, so a price-on-request listing degrades cleanly instead of breaking — and where there's no price there's no median comparison either, rather than a misleading one. Consider it a guard rail, not something to plan around.
  • Outlier listings get no valuation. When the asking price falls below 0.35× the market median or rises above 1.5× it, the tool returns a data_quality_note explaining why instead of a below/above-market verdict. Under 0.35× you find €1 placeholder prices and non-running cars ("Motorschaden", 300,000km) that the median simply doesn't describe — calling those "92% below market" reads as a bargain and misleads. Over 1.5× you find tuned and collector cars, like a 741hp Golf at €98,700 against a €58,600 median for the standard car. Both numbers are still shown; only the judgement is withheld. The two thresholds sit in the widest empty gaps of the observed distribution across 183 real listings (0.28–0.45 and 1.15–1.68), where ordinary stock clearly stops.
  • One market per search. country is validated against the eight supported values; anything else comes back as a clear error rather than a silent fallback to Germany.

Built for Alfrada OS.