Skip to content

AutoScout24 Scraper

Try for free

Scrape AutoScout24 car and motorbike listings from search URLs, listing URLs, dealer pages or filters across .de, .at, .it, .es, .fr, .be, .nl, .lu and .com: price, price rating, mileage, registration, specs, equipment, photos, description, dealer, phones and location. No login needed.

🚗 AutoScout24 Scraper

Scrape car and motorbike listings from AutoScout24 in Germany, Austria, Italy, Spain, France, Belgium, the Netherlands, Luxembourg and on autoscout24.com. You get the price, AutoScout24's price rating, mileage, first registration, full specs, equipment, every photo, the seller's description, dealer details, phone numbers and location. Paste a search URL or set filters. No login is needed, and it costs $0.50 per 1,000 listings.

✨ Why use AutoScout24 Scraper?

  • 🌍 Nine AutoScout24 sites — .de, .at, .it, .es, .fr, .be (French and Dutch), .nl, .lu and .com, for cars and motorbikes.
  • 🔓 No login or API key — reads the public listing pages only.
  • 📈 Past the 4,000-result cap — AutoScout24 shows at most 20 pages per search. When a search has more listings, the scraper splits it into price ranges for you, so one run can collect tens of thousands of listings.
  • 🧾 Full listing data — description, equipment by category, colour, doors, seats, previous owners, service history, emissions, price bands, market median price, dealer rating, views and favourites.
  • ⚡ Fast — reads AutoScout24's own page data instead of rendering pages in a browser. 20 listings with full details usually take a few seconds.
  • 💸 Cheap — a flat $0.50 per 1,000 listings, with no start fee.

🎯 Use cases

  • 💶 Price monitoring — track asking prices for a make and model across countries, and see how AutoScout24 rates each price against the market.
  • 🏪 Dealer intelligence — collect a competitor's full stock from their dealer page, with prices, mileage and listing age.
  • 🔁 Car import and export — compare the same model between Germany, Italy, Spain or the Netherlands to find price gaps.
  • 📊 Market research — study supply by fuel type, body type, registration year or region, including the EV and hybrid share.
  • 🧲 Lead generation — build lists of dealers with their names, addresses, phone numbers, websites and ratings.
  • 🤖 Valuation models — feed clean, structured listings into your own pricing or residual-value model.

🚀 How to use

  1. Open AutoScout24, set up a search with the filters you want, and copy the address. You can also paste single listing links or a dealer's stock page.
  2. Paste the URLs into AutoScout24 URLs, or leave it empty and use the Filters section (site, make, model, price, year, mileage, power, fuel, gearbox, body type, condition, seller type, postcode).
  3. Set Maximum listings.
  4. Click Start.
  5. Download the results as JSON, CSV or Excel, or read them through the API.

📥 Input

FieldKeyDescription
AutoScout24 URLsstartUrlsSearch URLs (/lst/...), listing URLs (/angebote/, /offers/, /annunci/, /anuncios/, /offres/, /aanbod/) or dealer stock pages.
Maximum listingsmaxItemsTotal listings to save. Default 20.
SitesiteWhich AutoScout24 site the filters search: de, at, it, es, fr, be, nl, lu or com.
Make, Modelmake, modelAs in the AutoScout24 URL, for example bmw and 3er, or fiat and 500.
Price, year, mileage, powerpriceMin … powerKwMaxRanges. If a minimum is larger than its maximum, the two are swapped.
Fuel, gearbox, body typefuelTypes, transmissions, bodyTypesPick one or more.
Condition, seller typecondition, sellerTypeNew or used; dealer or private.
Postcode, radiuszip, radiusKmSearch around a postcode. The radius is 50 km when empty.
SortsortBy, sortDescendingBest results, price, newest listings, mileage, power or registration year.
Open each listing pageincludeDetailsOn by default. Turn off for a lighter run with the search-result fields only.
Maximum listings per URLmaxItemsPerSearchCap for each URL, so one large search does not use up the whole run.
Proxy configurationproxyConfigurationDatacenter by default, which works well for AutoScout24.
{
  "startUrls": [
    { "url": "https://www.autoscout24.de/lst/bmw/3er-(alle)?atype=C&ustate=N%2CU" }
  ],
  "maxItems": 20,
  "includeDetails": true,
  "proxyConfiguration": {
    "useScrapelyProxy": true,
    "scrapelyProxyGroups": ["DATACENTER"]
  }
}

Search by filters instead of a URL:

{
  "site": "it",
  "make": "fiat",
  "model": "500",
  "fuelTypes": ["ELECTRIC"],
  "condition": "used",
  "priceMax": 20000,
  "maxItems": 100
}

📤 Output

Each listing is one flat row with more than 100 fields. The main ones:

FieldDescription
id, url, titleListing ID, link and title (make, model and version).
make, model, modelGroup, modelVersionVehicle classification.
price, priceAmount, currencyAsking price as shown and as a number.
priceRating, marketMedianPrice, priceRangesAutoScout24's price rating, the market median and the price bands behind the rating.
mileageKm, firstRegistration, yearOdometer and registration.
powerKw, powerHp, fuelType, transmission, bodyType, driveTrainMain specs.
engineSizeCcm, cylinders, gears, emptyWeight, seats, doorsMore specs (listing page).
color, manufacturerColor, paintType, upholstery, upholsteryColorColour and interior.
previousOwners, accidentFree, fullServiceHistory, generalInspectionCondition and history.
emissionClass, emissionSticker, co2Emission, fuelConsumption, electricRangeEnvironment data.
equipmentEquipment lists by category (comfort, media, safety, extras).
description, descriptionHtmlThe seller's description as plain text and as HTML.
images, previewImage, imageCountFull-size photo URLs.
countryCode, zip, city, street, latitude, longitudeVehicle location.
sellerType, dealerName, contactName, phone, phones, whatsappSeller and contact details.
dealerUrl, dealerStockUrl, dealerRating, dealerRatingCountDealer page, stock page and rating.
createdAt, views, favorites, leadsRangeListing age and interest.
searchUrl, rank, scrapedAtWhich input found the listing, its position and when it was scraped.

Example (fictional values in the real shape, trimmed):

{
  "id": "0c3e9a52-7f41-4d2b-9b1e-5a8f2d6c4e10",
  "url": "https://www.autoscout24.de/angebote/bmw-318-d-touring-diesel-schwarz-0c3e9a52-7f41-4d2b-9b1e-5a8f2d6c4e10",
  "title": "BMW 318 d Touring Advantage",
  "make": "BMW",
  "model": "318",
  "modelGroup": "3er",
  "condition": "Gebraucht",
  "price": "€ 14.490",
  "priceAmount": 14490,
  "currency": "EUR",
  "priceRating": "Good price",
  "marketMedianPrice": 15800,
  "mileageKm": 98500,
  "firstRegistration": "05/2018",
  "year": 2018,
  "powerKw": 110,
  "powerHp": 150,
  "fuelType": "Diesel",
  "transmission": "Automatik",
  "bodyType": "Kombi",
  "driveTrain": "Heck",
  "engineSizeCcm": 1995,
  "seats": 5,
  "doors": 5,
  "color": "Schwarz",
  "previousOwners": 1,
  "accidentFree": true,
  "emissionClass": "Euro 6d-TEMP",
  "co2Emission": "118 g/km (komb.)",
  "fuelConsumption": "4,5 l/100 km (komb.)",
  "equipment": {
    "comfort": ["Klimaautomatik", "Sitzheizung", "Einparkhilfe Sensoren hinten"],
    "safety": ["ABS", "ESP", "Isofix"]
  },
  "description": "Scheckheftgepflegt, 2 Sätze Reifen, Nichtraucherfahrzeug.",
  "images": ["https://prod.pictures.autoscout24.net/listing-images/0c3e9a52-..._1.jpg/1920x1080.jpg"],
  "imageCount": 14,
  "countryCode": "DE",
  "zip": "10115",
  "city": "Berlin",
  "sellerType": "Dealer",
  "dealerName": "Musterauto GmbH",
  "phone": "+49 (0)30 - 1234567",
  "dealerUrl": "https://www.autoscout24.de/haendler/musterauto-gmbh/ueber-uns",
  "dealerRating": 4.7,
  "dealerRatingCount": 38,
  "createdAt": "2026-10-10T08:12:44.000Z",
  "views": 412,
  "favorites": 9,
  "hasDetails": true,
  "searchUrl": "https://www.autoscout24.de/lst/bmw/3er-(alle)?atype=C&ustate=N%2CU",
  "rank": 1,
  "scrapedAt": "2026-10-14T18:45:21.000Z"
}

Labels such as fuel type, gearbox and condition come in the language of the site you scrape (German on .de, Italian on .it, English on .com).

💰 Pricing

You pay $0.50 per 1,000 listings ($0.0005 per listing), plus the small platform usage for compute and datacenter proxy traffic. There is no start fee. For example, 1,000 listings with full details cost $0.50 in listing fees plus about $0.10 of datacenter proxy traffic and well under a cent of compute, so roughly $0.60 in total. With Open each listing page turned off, the proxy traffic is much smaller. You can set a maximum total charge for a run, and the scraper stops cleanly when it is reached.

❓ FAQ

Is it legal to scrape AutoScout24? The scraper only reads publicly visible listing pages. Seller contact details can be personal data, so make sure your use complies with the GDPR and AutoScout24's terms in your country.

Do I need an AutoScout24 account or a proxy? No account. The default datacenter proxy works well for AutoScout24 and is the cheapest option.

How many listings can I get? AutoScout24 shows at most 20 pages (4,000 listings) per search. If your search matches more, the scraper automatically splits it into price ranges and keeps going until it reaches your maximum or has every priced listing.

Why are some fields empty? Sellers fill in different details, so fields such as previous owners, warranty or service history are only present when the seller provides them. With Open each listing page turned off, the rows only have the search-result fields.

Can I scrape a dealer's whole stock? Yes. Paste the dealer's stock page (for example https://www.autoscout24.de/haendler/<dealer>), and every listing on it is loaded.

Can I schedule runs or use the API? Yes. Schedule the scraper to track prices daily, or start runs and read the dataset through the API.

⚠️ Limits

  • Only cars and motorbikes. Trucks, vans in the commercial section, caravans and parts are not covered.
  • When a search with more than 4,000 results is split by price, listings without a price ("price on request") are not collected.
  • The filters cover the most common options. For anything else, build the search on AutoScout24 and paste its URL.
  • Contact phone numbers are only included when AutoScout24 shows them on the public page.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.