Car Listing Scraper for AutoScout24 - Prices & Dealer Leads avatar

Car Listing Scraper for AutoScout24 - Prices & Dealer Leads

Pricing

from $1.32 / 1,000 car listing scrapeds

Go to Apify Store
Car Listing Scraper for AutoScout24 - Prices & Dealer Leads

Car Listing Scraper for AutoScout24 - Prices & Dealer Leads

Scrape car listings from AutoScout24 in 8 European countries: price and price rating, mileage, specs, WLTP CO2, equipment and accident history, plus dealer B2B leads with phone, e-mail, VAT and website. Monitor new listings and price drops. Independent tool, not affiliated with AutoScout24.

Pricing

from $1.32 / 1,000 car listing scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

2 days ago

Last modified

Share

Car Listing Scraper for AutoScout24 - Prices, Specs & Dealer Leads

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by AutoScout24 GmbH or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "AutoScout24" is referenced only to describe the publicly available website this Actor collects data from.

Extract complete AutoScout24 car data from Europe's largest car marketplace: real prices with AutoScout24's own price rating, mileage and registration, every vehicle spec, WLTP fuel consumption & CO₂, accident & service history, GPS location, and the selling dealer's phone. Turn every dealer into a ready-to-contact B2B lead with website, e-mail, VAT and commercial-register number, ratings and opening hours.

No login, no API key, no browser: fast, lean requests to AutoScout24's own data across 8 countries (Germany, Austria, Belgium, Spain, France, Italy, Luxembourg, Netherlands). A typical search returns its cars in a few seconds.

Why this scraper for AutoScout24?

DataTypical scrapersThis actor
Make / model / version / price / mileage✅✅
AutoScout24's price rating (top / good / fair / increased price)❌✅
First registration, fuel, transmission, power (kW + hp), motor typepartial✅
Make & model checked against AutoScout24's own list (no silent "all cars" results)❌✅
Full equipment list, doors/seats, colours, gears, drivetrain, weight❌✅
WLTP fuel consumption & CO₂, emission class, German emission sticker❌✅
Accident-free, previous owners, full-service history, roadworthiness❌✅
GPS coordinates, German HSN/TSN key number, dealer stock number❌✅
Dealer phone on every dealer listingpartial✅
Dealer website, e-mail, VAT number, register number, ratings, hours❌✅ leads
Lead score (0–100) per dealer❌✅
New-listing & price-change monitoring that never re-bills old listingspartial✅

Use cases

  • Dealer & market intelligence - track prices, AutoScout24's price rating, mileage-vs-price and inventory depth by make, model, country and fuel type. Spot superDeal price drops as they happen.
  • Lead generation - car dealers are active B2B buyers of DMS/CRM software, financing, warranty, logistics, parts and advertising. Reach them with phone, website, email, vatId, registerNumber, ratings and a leadScore.
  • Price & inventory monitoring - schedule a search with monitoring on and receive only new listings and price changes on each run: deal alerts, valuation feeds, competitor watching.
  • Valuation & pricing models - feed structured specs (power, mileage, year, WLTP CO₂, equipment, HSN/TSN, accident history) into residual-value and pricing engines.
  • Cross-border arbitrage - compare the same make/model across all 8 AutoScout24 countries.

How to use

  1. Sign up for Apify - the free plan is enough to try this actor.
  2. Open the Car Listing Scraper for AutoScout24, set a make/model and filters (or paste AutoScout24 URLs), and click Start.
  3. Watch cars stream into the dataset.
  4. Export as JSON, CSV, Excel, XML or RSS - or pull results through the Apify API.

Input

{
"make": "Audi",
"model": "A4",
"countries": ["germany", "austria"],
"priceFrom": 10000,
"priceTo": 25000,
"yearFrom": 2018,
"mileageTo": 120000,
"fuelTypes": ["diesel", "hybrid"],
"transmission": "automatic",
"sort": "price_asc",
"includeDetails": true,
"emitDealerLeads": true,
"maxResults": 200
}
  • mode - search (cars from a make/model/filter search, the default), carDetail (full records for pasted offer URLs and for every car your search finds) or dealerLeads (car-dealer B2B profiles).
  • make / model - e.g. BMW / X5, Volkswagen (or VW) / Golf, Mercedes-Benz (or Mercedes) / C-Class. Both are checked against AutoScout24's own make and model list before anything is billed; a typo stops the run at $0 with suggestions.
  • countries - any of germany, austria, belgium, spain, france, italy, luxembourg, netherlands (names or codes, in English or the local language). Empty = all 8.
  • startUrls - paste AutoScout24 URLs: search pages (/lst/...), single offers (/offers/...) or dealer pages (/dealerinfo/...). Each is routed by its type. You can also import a list from a file or Google Sheet in Import URLs from a file.
  • Filters - priceFrom/To, yearFrom/To (first registration), mileageFrom/To, fuelTypes (petrol, diesel, electric, hybrid, plug-in-hybrid, hybrid-diesel, lpg, cng, hydrogen, ethanol, other), transmission, bodyTypes (suv, sedan, station-wagon, compact, convertible, coupe, van, transporter, other), powerFromKw/ToKw, condition (new/used) and sort.
  • keyword - words matched against the model-version text, e.g. Competition, GTI, AMG Line.
  • includeDetails (default false) - open each car's offer page for the complete record.
  • emitDealerLeads (default false) - also output one deduplicated dealer-lead record per unique dealer.
  • enrichDealerEmails (default false) - also read the dealer's own website (home + imprint/contact page) for a public contact e-mail.
  • monitorMode (default false) - emit only cars that are new or whose price changed since the last run (and only dealers not seen before).

If none of the values you give for countries, fuel or body type is recognised, the run stops before any request, at $0, with the list of valid values, so a typo never becomes a broad, billed search; an unrecognised extra value next to valid ones is named on the run card.

Output

One record per car (type: "car"), full vehicle records (type: "carDetail") and optional dealer leads (type: "dealerLead"):

{
"type": "car",
"id": "f1d1ba45-25d0-4707-b2d7-bc87784c74ce",
"url": "https://www.autoscout24.com/offers/bmw-x5-40d-m-paket-...",
"make": "BMW",
"model": "X5",
"version": "40d M-Paket*Neuer Motor*Pano*H/K*HuD*Memory*",
"motorType": "40d",
"offerType": "U",
"condition": "Used",
"isNew": false,
"isNewListing": false,
"price": { "amount": 22995, "currency": "EUR", "symbol": "€", "formatted": "€ 22,995" },
"priceAmount": 22995,
"priceLabel": "€ 22,995",
"priceRating": "Top price",
"superDeal": true,
"previousPrice": { "amount": 24995, "currency": "EUR", "symbol": "€", "formatted": "€ 24,995,-" },
"mileageKm": 246643,
"firstRegistration": "01/2018",
"registrationYear": 2018,
"transmission": "Automatic",
"fuel": "Diesel",
"powerKw": 230,
"powerHp": 313,
"engineDisplacementCcm": 2993,
"fuelConsumption": "6.9 l/100 km (comb.)",
"co2EmissionsGPerKm": 183,
"city": "HERFORD",
"countryCode": "DE",
"sellerName": "Auto Galerie HERFORD GmbH",
"sellerType": "Dealer",
"sellerPhone": "+49 (0)522 - 1889800600",
"seller": { "id": "22770", "type": "Dealer", "companyName": "Auto Galerie HERFORD GmbH", "dealerSlug": "auto-galerie-herford-gmbh", "phones": [{ "type": "Office", "number": "+49 (0)522 - 1889800600", "dial": "+495221889800600" }] },
"dealerRatingStars": 4,
"dealerRatingCount": 48,
"imageCount": 39,
"searchPosition": 1,
"scrapedAt": "2026-10-14T16:00:00.000Z"
}

A carDetail record adds the equipment list, WLTP consumption and CO₂, emission class and German emission sticker, accident-free / roadworthy / damaged flags, previous owners, service history, colours, upholstery, doors, seats, gears, cylinders, weight, GPS coordinates, the German HSN/TSN key number, the dealer's stock number, the model generation, the plain-text description and the dealer's rating, recommend rate and "customer since" year.

A dealerLead record carries companyName, contactName, contactPersons (with their own phone and e-mail where published), email / emails (the dealer's own domain first; regulator and authority mailboxes from imprint boilerplate are left out), phone / phones / phoneE164, fax, website, vatId (validated EU VAT format), registerNumber and registerCourt (German/Austrian commercial register), full address, ratingAverage, ratingCount, recommendPercent, reviews, openingHours, additionalServices, branchCount and leadScore (0–100).

Good to know about the fields

Some values only exist where the seller or the market provides them, and are null otherwise:

  • previousPrice appears only on AutoScout24 "Super Deal" listings (a recent price drop).
  • fuelConsumption / co2EmissionsGPerKm are shown mainly on German listings (sellers enter WLTP values there); many Italian, Spanish and Dutch sellers leave them out.
  • dealerRatingStars / dealerRatingCount exist only for dealers with AutoScout24 ratings switched on (common in Germany and Belgium, rare elsewhere); private sellers have none.
  • sellerName is empty for private sellers, who do not publish a name. variant and motorType are missing where AutoScout24 has no structured trim for the car (often in Italy).
  • On carDetail records, optional specs such as gears, colours, previous owners, the next inspection date, HSN/TSN (German listings) and the emission sticker (Germany only) are filled when the seller entered them.
  • On dealerLead records, vatId and registerNumber come from the dealer's imprint; small traders and private-company imprints outside Germany/Austria often have none.

Dataset views

The Output tab offers Overview (every record type), Cars, Car details and Dealer leads. Each view shows one record type's columns; a run with dealer leads lists the leads after the cars, so in the Console's Dealer leads view they can start on a later page. To export only one type, pick its view in the Export dialog (or call the API with ?view=dealerLeads&clean=true).

Monitoring

Turn on monitorMode and schedule the run (hourly, every 15 minutes, daily…). The first run is the baseline: it delivers up to maxResults cars and remembers every car it checked. Every later run delivers only cars that are new or re-priced since then, and a run with nothing new bills no results (only the small per-run start charge described below). Use a distinct monitorKey per saved search. Sorting by Newest listings first puts fresh listings at the top of each check.

How much does it cost to scrape AutoScout24?

This Actor uses Apify's pay-per-event pricing: you pay for the results it delivers, with no monthly rental. The events it can charge are:

  • Car listing - One AutoScout24 car listing from a search: price with AutoScout24's price rating, make, model and version, mileage, first registration, fuel, gearbox, power, WLTP values when shown, location, photos and the seller with phone.
  • Car detail - One complete vehicle record from the offer page: equipment list, WLTP consumption and CO2, emission class, accident and service history, previous owners, colours, GPS location, HSN/TSN and the dealer's details. Charged instead of a Car listing.
  • Dealer lead - One deduplicated car dealer as a B2B lead: company, contact persons, phone, e-mail, website, VAT and register number from the imprint, address, ratings and reviews, opening hours and a 0-100 lead score.

From 29 October 2026 each run also charges once, at start:

  • Actor Start - one small charge when the run starts, counted per GB of run memory (once for a run at the default 512 MB). It covers each run's fixed cost, so the per-car prices can stay low.

The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

  • Apify API - start runs, fetch datasets, and manage schedules over REST.
  • apify-client for JavaScript and apify-client for Python - official SDKs.
  • Schedules - run it hourly/daily to watch a make/model, city, or dealer for new listings and price drops; ideal for deal alerts and lead pipelines.
  • Webhooks - trigger downstream actions (CRM import, Slack alert, price-alert email) the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/autoscout24-scraper').call({
make: 'BMW',
model: 'X5',
countries: ['germany'],
yearFrom: 2019,
sort: 'age_newest',
monitorMode: true,
monitorKey: 'bmw-x5-de',
emitDealerLeads: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} new or re-priced cars & dealer leads`);

Integrate with any app

Connect the dataset to 5,000+ apps - no code required:

  • Make - multi-step automation scenarios.
  • Zapier - push new dealer leads straight into your CRM.
  • Slack - get pinged when a monitored search finds new cars or price drops.
  • Google Drive / Sheets - auto-export every run to a spreadsheet.
  • Airbyte - pipe results into your data warehouse.
  • GitHub - trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server - ask your assistant to "find diesel Audi A4s under €20k in Germany and list the dealers" and let it run this scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready: AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402: an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server, with no account and no API key.
  • Skyfire: agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete vehicle & marketplace intelligence stack:

Tips

  • Big searches: AutoScout24 serves at most 4,000 results per search. To cover a popular make/model completely, split runs by country, price band or registration year.
  • Several searches in one run: paste several search URLs; maxResults is shared fairly between them.
  • Newest first + monitoring: set sort to Newest listings first and turn on monitorMode to receive only fresh inventory and price changes on each scheduled run.
  • Proxies: the default Apify datacenter proxy is the fastest and cheapest choice for AutoScout24; residential is rarely needed.
  • Cost control: dealer profiles are deduplicated per dealer, and website e-mail enrichment only runs for dealers that list a website.

FAQ

How do I scrape cars for a specific make and model? Set make and model (e.g. Volkswagen / Golf) and pick your countries. Add filters like priceTo, yearFrom, mileageTo or fuelTypes to narrow the search.

What happens if I mistype a make or model? The actor checks both against AutoScout24's own list. Common spellings are corrected (VW → Volkswagen, Mercedes → Mercedes-Benz, x-5 → X5) and the run card says so; anything it cannot match stops the run at $0 with suggestions, instead of returning unrelated cars.

Can I scrape a single car's full details? Yes - paste the offer URLs (autoscout24.com/offers/...) into Start URLs, or turn on includeDetails in a search.

Does it get dealer contact details? Every dealer listing includes the dealer's name and phone. Dealer-lead records add the website, address, VAT and register number (from the dealer's imprint), contact persons, opening hours, ratings and reviews - and, with e-mail enrichment on, a contact e-mail from the dealer's own website.

Can I monitor price drops? Yes. Turn on monitorMode and schedule the run. The actor remembers each car's price and delivers only cars that are new or re-priced since the last run.

Which countries are covered? Germany, Austria, Belgium, Spain, France, Italy, Luxembourg and the Netherlands - AutoScout24's core markets, in one run.

Is scraping AutoScout24 legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (e.g. GDPR for personal data) and AutoScout24's terms.

A field is null - why? Some values only exist where the seller or the market provides them (see "Good to know about the fields" above). A field is null when the listing genuinely does not carry it.

Data & lawful use

This Actor reads public listings and the seller information shown on them. Sellers on AutoScout24 include private individuals, so seller names, usernames and any contact details are personal data. If you are in the EU or UK you are the data controller for what you do with them: have a lawful basis, use the data for market research, price monitoring or lawful sourcing, honour deletion requests, and do not send private sellers unsolicited marketing.

Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by AutoScout24 GmbH or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"AutoScout24" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official AutoScout24 product, is not authorised or certified by AutoScout24 GmbH, and does not distribute AutoScout24 software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome - this actor is actively maintained.