AutoScout24 Scraper - Used & New Car Listings Europe avatar

AutoScout24 Scraper - Used & New Car Listings Europe

Pricing

from $0.64 / 1,000 listings

Go to Apify Store
AutoScout24 Scraper - Used & New Car Listings Europe

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

Scrape With Me

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

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, co2GPerKm and firstRegistrationYear are numbers, not text.
  • Price rating. priceEvaluation carries 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"]}.

FieldWhat it does
searchUrlsAutoScout24 search pages copied from your browser; every filter in the URL is kept
make, modelAs written in the site address: bmw, mercedes-benz, volkswagen, 3-series, golf
countriesSeller countries: D Germany, A Austria, B Belgium, E Spain, F France, I Italy, L Luxembourg, NL Netherlands (empty = all)
priceFrom / priceToPrice range in EUR
yearFrom / yearToFirst-registration years
mileageFrom / mileageToKilometres
fuel, gearbox, sellerType, conditionFuel types, manual/automatic, dealer/private, new/used
maxResultsPerSearchListings per search (0 = all)
maxItemsCap for the whole run
splitSearchesCut searches above 4,000 results into price bands (default on)
imageSize, maxImagesImage link size and how many links per listing
proxyConfigurationApify 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 ApifyClient
client = 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:

EventPrice
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).

Feedback

Found a missing field or a search that returns nothing? Open an issue on the Actor page and it will be looked at.