AutoScout24 Scraper — Full Market, 8 Countries & Price Ratings avatar

AutoScout24 Scraper — Full Market, 8 Countries & Price Ratings

Pricing

from $3.00 / 1,000 results

Go to Apify Store
AutoScout24 Scraper — Full Market, 8 Countries & Price Ratings

AutoScout24 Scraper — Full Market, 8 Countries & Price Ratings

Scrape car listings from AutoScout24 in Germany, Italy, France, Spain, the Netherlands, Belgium, Austria and Luxembourg, or all Europe at once. Filter by make, model, price, year, mileage, fuel, gearbox, seller and location, or paste a search URL.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

16 days ago

Last modified

Categories

Share

Extract vehicle listings from AutoScout24, Europe's largest online car marketplace. AutoScout24 Scraper collects prices, specs, AutoScout24's own price rating, dealer info and photos across 8 European markets plus the pan-European search — perfect for pan-European automotive market analysis and price benchmarking.

🚀 Try it free — your first $5 of usage is on Apify. No credit card required.

📌 What is AutoScout24 Scraper?

AutoScout24 Scraper is an unofficial AutoScout24 API that extracts structured car listing data from all major European markets. Unlike manual browsing or the limited official APIs, this scraper lets you collect thousands of listings across countries, brands, and models in a single run.

Use AutoScout24 Scraper to:

  • 📊 Benchmark prices across Europe — compare what the same car costs in Germany vs. Spain vs. Italy
  • 🔍 Monitor competitor inventory — track which models dealers are stocking and at what prices
  • 🏆 Power automotive market research — build datasets of used car prices, mileage, and condition by market
  • 📈 Feed pricing models — extract the data behind residual value, depreciation curves, and market trends
  • 🔄 Automate recurring collection — schedule daily or weekly runs to keep your dataset current

📋 What data does AutoScout24 Scraper extract?

AutoScout24 Scraper returns richly structured records with 40+ fields per listing:

🔗 Listing URL & ID📝 Brand, model & version
💰 Price (EUR) & AutoScout24 price rating📅 Year & first registration (month)
🚗 Fuel type & power (CV/kW)⚙️ Transmission & drivetrain
📍 Seller city & country☎️ Seller phone & type (dealer/private)
📸 Image URL🔧 Displacement, body type & trim
🛣️ Kilometres driven🏷️ Offer type (new/used/demo/annual/pre-registered)
🌱 CO₂ (g/km) & fuel consumption🆔 AutoScout24 taxonomy IDs (make, model, generation, trim)
🏪 Dealer ID, profile URL & ZIP⚠️ Damaged-vehicle flag

💡 Fields are null when the listing doesn't provide them (e.g. CO₂ on older cars). Extra AutoScout24-specific fields use the ext_ prefix: ext_price_label (top-price, good-price, …), ext_price_evaluation (0 = below market, 1 = top price, 2 = good, 3 = fair, 4 = somewhat expensive, 5 = expensive, 6 = unknown), ext_offer_type_label, ext_seller_id, ext_as24_*_id, ext_equipment_highlights and more.

🚀 How to use AutoScout24 Scraper

Extracting AutoScout24 data takes under two minutes:

  1. Create a free Apify account at apify.com — your first $5 is free
  2. Open AutoScout24 Scraper in Apify Console or click Try for free on this page
  3. Select a country — Germany, Spain, France, Italy, Netherlands, Belgium, Austria, Luxembourg… or the pan-European search
  4. Set brands and filters (optional) — models, price, year, mileage, fuel, gearbox, seller type, postal code… or simply paste a search URL from the website
  5. Set Max results — you pay per listing, so start small
  6. Click Start and wait for results
  7. Download your data in JSON, CSV, Excel, or XML — or access via API

⚙️ Input parameters

ParameterTypeDefaultDescription
urlsarray—AutoScout24 search URLs (/lst/…) to scrape as they are. When set, market, filters, location and sort come from the URL; limits, advanced and privacy settings still apply
countrystring"com"de, it, fr, es, nl, be, at, lu; com/pl = all Europe. Not supported: ch (separate platform), pt (domain does not respond)
makesarray[]Brand slugs (fiat, mercedes-benz). Empty = 63 major brands
modelsarray[]Model slugs (500, x3). Empty = all models
priceFrom / priceTointeger—Price range in EUR
minYear / maxYearinteger—First-registration year range
minKm / maxKminteger—Mileage range
fuelTypesarray—B petrol, D diesel, E electric, 2/3 hybrid, L LPG, C CNG, H hydrogen, M ethanol, O other
gearboxarray—A automatic, M manual, S semi-automatic
sellerTypestring"all"all, dealer, private
offerTypesarray—U used, N new, D demo, S pre-registered, J employee's car, O classic
zipCode / radiusKmstring / integer— / 50Search around a postal code
listingCountriesarray—Narrow All Europe to some countries: D, I, F, E, NL, B, A, L
maxItemsinteger100Max listings per run. 0 = no limit
maxPagesinteger20Pages per search (20 listings each, up to 200)
splitLargeSearchesbooleanfalseFull coverage: splits searches above 4,000 results into price ranges
sortBystring"standard"standard, newest, price_asc, price_desc, mileage_asc, year_desc
maxConcurrencyinteger3Parallel requests (1–10)
proxyConfigurationobjectApify ProxyDatacenter proxy is enough
stripSellerPIIbooleanfalseGDPR: null phone, name, seller ids and profile URL for private sellers

Example input:

{
"country": "de",
"makes": ["porsche", "bmw"],
"priceFrom": 20000,
"priceTo": 80000,
"maxPages": 10
}

Filtered search (diesel automatics from 2020, under 80,000 km, dealers only, cheapest first):

{
"country": "de",
"makes": ["volkswagen"],
"models": ["tiguan"],
"fuelTypes": ["D"],
"gearbox": ["A"],
"minYear": 2020,
"maxKm": 80000,
"sellerType": "dealer",
"sortBy": "price_asc",
"maxItems": 200
}

URL mode (paste any search from the website):

{
"urls": ["https://www.autoscout24.it/lst/fiat/500?fregfrom=2022&fuel=E"],
"maxItems": 500
}

Full market snapshot (every Fiat listed in Germany):

{
"country": "de",
"makes": ["fiat"],
"splitLargeSearches": true,
"maxItems": 0
}

📦 Output example

Each listing is a structured JSON object. Here's a sample from a real run:

{
"listing_id": "autoscout24_ES_867641e0c59b",
"source": "autoscout24",
"country_iso": "ES",
"url": "https://www.autoscout24.es/anuncios/bmw-x3-xdrive-20da-...",
"brand_raw": "BMW",
"model_raw": "X3",
"version_raw": "xDrive 20dA",
"fuel_canon": "DIESEL",
"power_cv": 190,
"power_kw": 140,
"displacement_cc": 1995,
"transmission": "automatico",
"year": 2020,
"km": 19000,
"price_eur": 23900,
"currency": "EUR",
"condition": "used",
"seller_name": "Global motor",
"seller_type": "dealer",
"seller_city": "MURCIA",
"seller_country": "ES",
"seller_phone": "+34868274476",
"image_url": "https://prod.pictures.autoscout24.net/listing-images/...",
"first_registration": "2020-03",
"co2_g_km": 149,
"consumption_l_100km": 5.7,
"seller_url": "https://www.autoscout24.es/profesionales/global-motor",
"scraped_at": "2026-08-21T13:18:13+00:00",
"ext_offer_type_label": "used",
"ext_price_label": "good-price",
"ext_price_evaluation": 2,
"ext_seller_id": "12345678",
"ext_as24_make_id": 13,
"ext_as24_model_group_id": 200410,
"ext_image_count": 18
}

Download results in JSON, CSV, Excel, XML, or HTML from the Output tab, or pull them programmatically using the Apify API.

💰 How much does it cost to use AutoScout24 Scraper?

AutoScout24 Scraper uses pay-per-result pricing: $3.00 per 1,000 listings plus $0.05 per run start. Proxy and compute are included — you only pay for the listings you get.

Platform creditListings (approx.)
$5 (free credit)~1,600
$50~16,500
$200~66,000

💡 Tip: maxItems defaults to 100 so a first run costs about $0.35. Set it to 0 (no limit) for full runs, and use Max cost per run in the run options to cap spending.

Explore the full Rastriq automotive intelligence portfolio on Apify Store:

ActorDescription
Wallapop Cars ScraperUsed car listings from Spain's top classifieds
Coches.net Spain ScraperSpanish car marketplace listings
Mobile.de ScraperGerman car marketplace listings
CUPRA Configurator ScraperComplete CUPRA car configurator catalog
Automobile Catalog TaxonomyCar specs taxonomy from automobile-catalog.com

❓ Frequently Asked Questions

AutoScout24 Scraper only accesses publicly available data on AutoScout24 — listing information visible to any visitor without logging in. We respect the site's robots.txt and apply reasonable rate limiting to avoid overloading their servers. As with any data collection, you are responsible for ensuring your use case complies with applicable laws (GDPR, CCPA) and AutoScout24's Terms of Service. For guidance, see Apify's blog on the legality of web scraping.

Does AutoScout24 Scraper require an account or API key?

No. AutoScout24 Scraper works entirely with public data and does not require any account, login, or API credentials.

How many listings can I get?

AutoScout24 serves up to 4,000 listings per search (200 pages × 20). Searches are run per brand (and model, if you set models). Popular brands in big markets go well beyond that — e.g. ~13,000 Fiat listings in Germany. Turn on Split large searches and the scraper automatically cuts each search into price ranges that fit under the limit, so every priced listing is reachable. Listings without a price ("price on request") can't be reached in that mode.

What proxy configuration should I use?

The default Apify datacenter proxy works well. The actor retries failed requests with exponential backoff and rotates proxy sessions automatically when it hits rate limits.

How do I integrate AutoScout24 Scraper with my workflow?

AutoScout24 Scraper integrates natively with Make (Integromat), Zapier, Google Sheets, webhooks, and the Apify API — call from Python, Node.js, or any language (see the API tab for ready-to-use code snippets).

I found a bug or my run failed. Where do I report it?

Open an issue in the Issues tab on this page. Include your input configuration and the run ID so we can investigate quickly.