AutoScout24 Scraper - Used & New Car Listings Europe
Pricing
from $0.64 / 1,000 listings
AutoScout24 Scraper - Used & New Car Listings Europe
[Limited Launch Offer $0.75/1K] AutoScout24 scraper: car listings by make, model, price, year, fuel or URL with price, mileage and dealer phone. Past the 4,000-result limit. No login.
Pricing
from $0.64 / 1,000 listings
Rating
0.0
(0)
Developer
Scrape With Me
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
AutoScout24 Scraper — used and new car listings from Europe's biggest car marketplace
Scrape AutoScout24 car listings by make, model, price, first registration, mileage, fuel, gearbox, seller type and country, or paste any AutoScout24 search URL. You get one row per car: price, mileage, first registration, fuel, transmission, power, consumption, location, the dealer's name, contact and phone numbers, the price rating and image links. It covers autoscout24.com, .de, .it, .fr, .es, .nl, .be and .at, needs no login or API key, and gets past the site's limit of 4,000 results per search, so one run can return tens of thousands of listings.
Why this AutoScout24 scraper
- Beyond 4,000 listings. AutoScout24 stops every search at page 200. With Split big searches by price on (default), a bigger search is cut into price bands, cheapest first, and every band is read, so you get all of them (no duplicates).
- Filters or URLs. Fill in the form (make, model, countries, price, year, mileage, fuel, gearbox, seller, condition) or paste search URLs from your browser. Both can be mixed in one run.
- Dealer data included. Company name, contact person, office and mobile numbers and the dealer page: ready for lead lists.
- Clean numbers.
price,mileageKm,powerKw,powerHp,engineDisplacementCcm,co2GPerKmandfirstRegistrationYearare numbers, not text. - Price rating.
priceEvaluationcarries AutoScout24's own verdict (top, good, fair, somewhat expensive price). - Fast and light. It reads the data the search page already contains, 20 listings per request, no browser and no detail-page requests: about 9 KB of traffic per listing.
- Reliable. A refused request is retried on a fresh IP, and one failing search never fails the run.
Use cases: car market data from AutoScout24
- Dealers and traders: price positioning of a model across countries, stock of competitors, cars priced under market.
- Lead generation: dealer names, cities and phone numbers for a make, region or budget.
- Analysts and journalists: asking prices by model, age and mileage; electric vs diesel supply; price drops.
- Import / export: find the same car cheaper in another country (Germany vs the Netherlands vs Italy).
- Valuation and apps: a fresh dataset of real offers to train or test a pricing model.
Input example
{"make": "bmw","model": "3-series","countries": ["D", "NL"],"fuel": ["diesel"],"yearFrom": 2018,"priceFrom": 8000,"maxResultsPerSearch": 500,"maxItems": 1000}
Search URLs work too: {"searchUrls": ["https://www.autoscout24.com/lst/audi/a3?fuel=E&cy=D"]}.
| Field | What it does |
|---|---|
searchUrls | AutoScout24 search pages copied from your browser; every filter in the URL is kept |
make, model | As written in the site address: bmw, mercedes-benz, volkswagen, 3-series, golf |
countries | Seller countries: D Germany, A Austria, B Belgium, E Spain, F France, I Italy, L Luxembourg, NL Netherlands (empty = all) |
priceFrom / priceTo | Price range in EUR |
yearFrom / yearTo | First-registration years |
mileageFrom / mileageTo | Kilometres |
fuel, gearbox, sellerType, condition | Fuel types, manual/automatic, dealer/private, new/used |
maxResultsPerSearch | Listings per search (0 = all) |
maxItems | Cap for the whole run |
splitSearches | Cut searches above 4,000 results into price bands (default on) |
imageSize, maxImages | Image link size and how many links per listing |
proxyConfiguration | Apify Proxy; a fresh session is used when AutoScout24 refuses a request |
Output example
{"listingId": "769a399c-a443-43a3-a09b-539603e1f9d9","url": "https://www.autoscout24.com/offers/bmw-320-d-touring-advantage-diesel-black-cat_ma13mo1641-769a399c-…","title": "BMW 320","make": "BMW","model": "320","modelGroup": "3 Series","variant": "Touring","version": "320d d Touring Advantage","condition": "Used","price": 5890,"currency": "EUR","priceEvaluation": "toolow-price","mileageKm": 223176,"firstRegistrationMonth": 3,"firstRegistrationYear": 2019,"fuelType": "Diesel","transmission": "Manual","powerKw": 120,"powerHp": 163,"engineDisplacementCcm": 1995,"consumptionLPer100km": 4.1,"co2GPerKm": 109,"country": "DE","zipCode": "51580","city": "Reichshof","sellerType": "Dealer","sellerName": "Kierdorf GmbH","phones": [{ "type": "Office", "number": "+49 (0)229 - 7819…", "callTo": "+49229781…" }],"sellerUrl": "https://www.autoscout24.com/dealerinfo/kierdorf-gmbh?atype=C","imageCount": 24,"images": ["https://prod.pictures.autoscout24.net/listing-images/…/480x360.webp"],"source": "AutoScout24","scrapedAt": "2026-10-15T14:48:04Z"}
The run's OUTPUT record lists, per search, how many results AutoScout24 reports, how many listings were saved, how many price bands and pages were read; INPUT_STATUS says whether each search was found, empty or could not be checked.
Run it on a schedule and connect it to your tools
Schedule: in Apify Console open Schedules → Create, pick this actor and your input, and run it every morning to watch a model's price level or a competitor's stock. Each run returns the full, current result set as a new dataset.
Integrations (Actor → Integrations tab, no code):
- Google Sheets — append every run's listings to a sheet.
- Make, Zapier, n8n — start the actor from a scenario/zap/workflow and use the listings in the next steps.
- Webhook — get a POST to your endpoint when a run succeeds, then download the dataset.
- Slack / email — notify your team when a scheduled run finishes.
AI agents (MCP) — Claude, ChatGPT, Cursor, VS Code or any MCP client can run it as a tool: add the Apify MCP
server https://mcp.apify.com?actors=kalilfagundes.w/autoscout24-scraper (sign in with your Apify account) and ask for the data in
plain language. The agent fills the input from the input schema and reads the dataset back.
API — call it from your code (pip install apify-client / npm i apify-client):
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("kalilfagundes.w/autoscout24-scraper").call(run_input={"make": "bmw","model": "3-series","countries": ["D", "NL"],"fuel": ["diesel"],"yearFrom": 2018,"maxResultsPerSearch": 500,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["price"], item["mileageKm"], item["city"], item["url"])
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('kalilfagundes.w/autoscout24-scraper').call({make: 'bmw',model: '3-series',countries: ['D', 'NL'],fuel: ['diesel'],yearFrom: 2018,maxResultsPerSearch: 500,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Pricing
Pay per result, platform usage included:
| Event | Price |
|---|---|
| Listing saved | $0.75 per 1,000 listings |
| Run start | $0.002 |
Apify subscribers get tier discounts automatically. Set maxItems to cap the cost of a run.
FAQ and limits
- Does it need an AutoScout24 login or API key? No. It reads the public search pages.
- Why do some searches stop at 4,000? That is AutoScout24's own limit per search. Leave Split big searches by price on and the scraper cuts the search into price bands so every listing is reached.
- Which make and model names work? The slugs used in the site address (
mercedes-benz,3-series). Open a search on AutoScout24 and copy the URL if you are unsure: URLs are accepted as they are. - What about listing details such as equipment lists and the seller's description? This version reads the search results, which already carry price, vehicle data, location, seller and phones. Detail pages are not requested.
- Currency: prices are in the currency of the listing (EUR on all supported sites).
- Data belongs to the sellers and AutoScout24; use it in line with their terms and your local data-protection law (dealer phone numbers are business contact data shown publicly on each listing).
Related actors
- Google Hotels Scraper & API - Hotel Prices & Price Calendar
- Amazon Price Tracker & Product Scraper - ASIN, BSR, 23 Sites
- Walmart Product Search Scraper - Prices, Ratings, Sellers
Feedback
Found a missing field or a search that returns nothing? Open an issue on the Actor page and it will be looked at.