
AutoScout24 Scraper
hipersoft/autoscout24-scraper
Scrape AutoScout24 car listings across Europe: make, model, price, price rating, mileage, year, fuel, gearbox, power, location, dealer name, phone and rating. Use any search link or filters. Goes past the 4,000-result limit automatically.
Total users
2Monthly users
1Total runs
32Per car listing
$0.001Last rebuilt
Oct 26, 2026Overview
AutoScout24 Scraper extracts used and new car listings from AutoScout24, Europe's largest online car marketplace. Each listing comes with the make, model, version, price, AutoScout24 price rating, mileage, first registration, fuel, gearbox, power, engine size, location, dealer name, phone numbers and dealer rating. Paste any AutoScout24 search link or use simple filters, then export to CSV, Excel or JSON. Big searches are split automatically, so you can collect far more than the 4,000 results the website shows.
What does AutoScout24 Scraper do?
AutoScout24 lists close to two million vehicles from dealers and private sellers in Germany, Italy, the Netherlands, Belgium, Austria, France, Spain and Luxembourg. This scraper turns any AutoScout24 search into a clean car dataset:
- 🚗 Any search: paste a search link from autoscout24.com, .de, .it, .nl, .be, .at, .fr or .es with all your filters, or use the built-in make/model/price/year/mileage/fuel filters.
- 💶 Prices and price ratings: asking price plus AutoScout24's market rating (top, good, fair, high, too low…).
- 🔧 Specs: mileage, first registration, year, fuel, transmission, power in kW and HP, engine size and condition.
- 📍 Location: country, postcode, city and street.
- 🏢 Dealer details: seller type, company name, contact, phone numbers, dealer page and rating.
- 📸 Photos: main photo URL and photo count.
- ♾️ Unlimited results: searches with more than 4,000 cars are split into price bands automatically.
What data can you scrape from AutoScout24?
| Field | Example |
|---|---|
| Title / make / model / version | BMW 318 d Limousine Advantage |
| Price | 17,890 |
| Price rating | top |
| Mileage (km) | 104,982 |
| First registration / year | 11/2021 / 2021 |
| Fuel / transmission | Diesel / Manual |
| Power | 110 kW / 150 HP |
| Engine size | 1,995 cc |
| Condition | used |
| Location | DE, 26180 Rastede |
| Seller | Nord-Automobile (Dealer) |
| Seller phones | +494402976985401 |
| Seller rating | 4.5 (155 reviews) |
| Photo | main image URL and photo count |
| Listing link | AutoScout24 offer URL |
Use cases for AutoScout24 data
- Car dealers and traders: monitor competitor stock and prices, and source cars to import or export.
- Price analysis and valuation: build pricing models by make, model, year and mileage across European markets.
- Lead generation: compile lists of car dealers with phone numbers, ratings and stock levels.
- Market research: track EV adoption, fuel mix and price trends by country.
- Price alerts: schedule runs to catch underpriced cars ("too low" price rating) as soon as they're listed.
- Fleet and leasing companies: benchmark remarketing prices.
How to scrape AutoScout24
- Click Try for free to open AutoScout24 Scraper in Apify Console.
- Run a search on AutoScout24 with your filters and copy the results link, or fill in the make, model, country, price, year, mileage and fuel filters.
- Choose the sort order and max listings.
- Click Start.
- Download the cars as CSV, Excel or JSON, or connect them to your tools.
Input
Example input
{
"startUrls": ["https://www.autoscout24.de/lst/volkswagen/golf?fregfrom=2019&kmto=100000"],
"sortBy": "priceAsc",
"maxItems": 1000
}
Example input with filters
{
"make": "BMW",
"model": "3 Series",
"countries": ["DE", "NL"],
"priceFrom": 5000,
"priceTo": 20000,
"yearFrom": 2017,
"mileageTo": 150000,
"fuelType": "diesel",
"maxItems": 500
}
| Field | Description |
|---|---|
| AutoScout24 search links | Search result links from any AutoScout24 country site. All filters are kept. |
| Make / Model | Used when no link is given, e.g. BMW / 3 Series. |
| Countries | Germany, Austria, Belgium, Spain, France, Italy, Luxembourg, Netherlands. |
| Price from / to | Price range in euros. |
| First registration from | Oldest registration year. |
| Mileage up to | Maximum kilometres. |
| Fuel type | Petrol, diesel, electric, hybrid, LPG, CNG, hydrogen, ethanol. |
| Sort by | Best results, price, newest, mileage or year. |
| Max listings | Stop after this many cars (0 = all). |
Output
Car listing example
{
"id": "67c21953-2da3-48aa-a5a8-1ffbc9cc1976",
"url": "https://www.autoscout24.com/offers/bmw-318-d-limousine-advantage-...-67c21953-2da3-48aa-a5a8-1ffbc9cc1976",
"title": "BMW 318 d Limousine Advantage",
"make": "BMW",
"model": "318",
"price": 17890,
"priceFormatted": "€ 17,890",
"priceRating": "top",
"mileageKm": 104982,
"firstRegistration": "11/2021",
"year": 2021,
"fuel": "Diesel",
"transmission": "Manual",
"powerKw": 110,
"powerHp": 150,
"engineCc": 1995,
"condition": "used",
"country": "DE",
"zip": "26180",
"city": "Rastede/ Wahnbek",
"sellerType": "Dealer",
"sellerName": "Nord-Automobile",
"sellerPhones": ["+494402976985401"],
"sellerRating": 4.5,
"sellerReviews": 155,
"imageUrl": "https://prod.pictures.autoscout24.net/listing-images/...jpg/720x540.webp",
"imageCount": 31
}
Output schema
| Field | Type | Description |
|---|---|---|
id |
string | Listing ID. |
url |
string (URL) | Listing page. |
title |
string | Make, model and version. |
make, model, version |
string | Vehicle identification. |
price |
number | Price in euros. |
priceFormatted |
string | Price as shown. |
priceRating |
string | AutoScout24 price rating (top, good, fair, increased, high, toolow). |
vatDeductible |
boolean | VAT deductible (business sale). |
mileageKm |
number | Mileage in km. |
firstRegistration |
string | First registration (MM/YYYY). |
year |
integer | First registration year. |
fuel |
string | Fuel type. |
transmission |
string | Gearbox. |
powerKw, powerHp |
number | Engine power. |
engineCc |
number | Engine displacement. |
condition |
string | used, new, demonstration, year-old. |
country, zip, city, street |
string | Location. |
sellerType |
string | Dealer or private. |
sellerName, sellerContact |
string | Dealer name and contact. |
sellerPhones |
array | Dealer phone numbers. |
sellerUrl |
string (URL) | Dealer page. |
sellerRating, sellerReviews |
number | Dealer rating and review count. |
imageUrl |
string (URL) | Main photo. |
imageCount |
integer | Number of photos. |
availableNow |
boolean | Available immediately. |
scrapedAt |
string (ISO date) | When the row was collected. |
How much does it cost to scrape AutoScout24?
AutoScout24 Scraper uses pay-per-listing pricing: a small fixed price per car, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More marketplace data
- eBay Scraper: eBay listings and prices.
- Amazon Product Scraper: Amazon products.
- Google Maps Scraper: car dealers and other businesses from Google Maps.
FAQ
Can I get more than 4,000 cars from one search? Yes. AutoScout24 only shows 4,000 results per search, so the scraper automatically splits large searches into price bands and collects them all.
Which countries are supported? All AutoScout24 country sites: Germany, Italy, Netherlands, Belgium, Austria, France, Spain and Luxembourg. Paste a link from any of them or pick countries in the filters.
Can I scrape private sellers? Yes, listings from both dealers and private sellers are included. Dealer listings have the company name, phones and rating.
What does the price rating mean?
It's AutoScout24's own market comparison: top and good prices are below the typical market price, high is above it.
How fresh is the data? Every run reads the live marketplace. Sort by "Newest listings" to get the latest cars first.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate AutoScout24 Scraper with other apps? AutoScout24 Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape AutoScout24? The scraper only collects publicly listed vehicle offers. You are responsible for using the data in line with AutoScout24's terms and the GDPR.
Notes
Original clean-room implementation. Returns only public data; you are responsible for compliance with AutoScout24's terms. Not affiliated with AutoScout24.
Input
| Field | Type | Description |
|---|---|---|
startUrlsAutoScout24 search links | array | Paste search result links from AutoScout24 (any country site, e.g. https://www.autoscout24.de/lst/bmw/3er?fregfrom=2018). All your filters are kept. When empty, the filters below are used. |
makeMake | string | Car make, e.g. BMW, Volkswagen, Mercedes-Benz, Tesla. |
modelModel | string | Car model, e.g. 3 Series, Golf, Model 3. Requires a make. |
countriesCountries | array | Only cars located in these countries. Leave empty for all of Europe. |
priceFromPrice from (€) | integer | Minimum price in euros. Default: 0 |
priceToPrice to (€) | integer | Maximum price in euros. 0 means no limit. Default: 0 |
yearFromFirst registration from (year) | integer | Oldest first-registration year, e.g. 2018. Default: 0 |
mileageToMileage up to (km) | integer | Maximum mileage in kilometres. 0 means no limit. Default: 0 |
fuelTypeFuel type | string · , petrol, diesel, electric, hybrid, lpg… | Only cars with this fuel type. |
sortBySort by | string · standard, priceAsc, priceDesc, newest, mileageAsc, yearDesc | Order of results. Default: "standard" |
maxItemsMax listings | integer | Stop after this many cars. 0 means all matching cars. Default: 200 |
proxyConfigurationProxy configuration | object | Not required for normal use. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~autoscout24-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [
"https://www.autoscout24.com/lst/bmw/3-series?atype=C&cy=D&fregfrom=2018"
],
"maxItems": 100
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/autoscout24-scraper").call(run_input={
"startUrls": [
"https://www.autoscout24.com/lst/bmw/3-series?atype=C&cy=D&fregfrom=2018"
],
"maxItems": 100
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/autoscout24-scraper').call({
"startUrls": [
"https://www.autoscout24.com/lst/bmw/3-series?atype=C&cy=D&fregfrom=2018"
],
"maxItems": 100
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Car listing One AutoScout24 car listing in the dataset. | $0.001 | $0.0005 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Carousell Scraper
Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.
242 runs · 2 users · $0.003 / listing scrapedGoogle Flights Scraper
Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.
216 runs · 4 users · $0.004 / flight scrapedPinterest Scraper
Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.
151 runs · 2 users · $0.0034 / item scrapedGoogle Trends Scraper
Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.
139 runs · 6 users · $0.001 / keyword scrapedAliExpress Product Search Scraper
Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.
135 runs · 3 users · $0.003 / product scrapedGoogle Maps Scraper
Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.
130 runs · 2 users · $0.005 / place scrapedSend the site and the fields. We build it and you get it first.