Europe Used Car Tracker: AutoScout24, Kleinanzeigen, Willhaben avatar

Europe Used Car Tracker: AutoScout24, Kleinanzeigen, Willhaben

Pricing

from $1.80 / 1,000 car scrapeds

Go to Apify Store
Europe Used Car Tracker: AutoScout24, Kleinanzeigen, Willhaben

Europe Used Car Tracker: AutoScout24, Kleinanzeigen, Willhaben

Scrape used cars from AutoScout24 (8 countries), Kleinanzeigen.de and Willhaben.at in one run. The same car on two sites becomes one result. Monitor mode shows new cars, price drops, price rises and sold cars.

Pricing

from $1.80 / 1,000 car scrapeds

Rating

0.0

(0)

Developer

APIzilla

APIzilla

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

What does Europe Used Car Tracker do?

Europe Used Car Tracker scrapes used car listings from AutoScout24 in 8 countries, Kleinanzeigen.de and Willhaben.at in one run.

AutoScout24 countries: Germany, Austria, Italy, France, Netherlands, Belgium, Spain and Luxembourg.

It finds the same car on several portals and gives you one clean record for it. It also tracks changes between runs: new cars, price drops, price rises, sold or removed cars and cars that came back.

Run it once, or put it on a schedule and get a daily feed of new cars and price drops.

Why use Europe Used Car Tracker?

  • Several portals, one dataset. You do not need one scraper per site.
  • One format. Every car has the same fields: price, km, first registration, fuel, gearbox, power, seller and location.
  • No duplicates. A dealer often puts the same car on AutoScout24 and Willhaben. You get it once. The other copies are in alsoListedOn.
  • Change alerts. Turn on monitor mode and every car gets a changeType: new, price_drop, price_rise, back or unchanged. Cars that are gone come as removed.
  • Fast and cheap. No browser. Plain HTTP requests. 512 MB of memory is enough.
  • Pay per car. Not per page.

Typical users: car dealers, car buyers, importers and exporters, leasing and fleet teams, price analysts and car apps.

You also get everything the Apify platform offers: scheduling, API access, webhooks, integrations (Google Sheets, Make, Zapier, Slack) and proxies.

What data can Europe Used Car Tracker extract?

FieldWhat it is
title, urlAd title and link
source, alsoListedOnMain portal and the same car on other portals
make, model, versionBrand, model and trim
price, currencyPrice in EUR
mileageKmMileage in km
firstRegistrationFirst registration, for example 2021-06
fuel, gearboxpetrol, diesel, electric, hybrid ... and manual or automatic
powerKw, powerHpPower
bodyType, colourBody type and colour
sellerType, sellerNamedealer or private, and the dealer name
city, postcode, country, lat, lonLocation
imagesUp to 10 photos
listedAtDate of the ad
description, featuresSeller text and equipment (with Include details)
changeType, previousPrice, priceChange, priceHistoryChanges in monitor mode
firstSeenAt, lastSeenAt, removedAtWhen the monitor saw the car

Some fields only come with Include details turned on: description, equipment, and on some portals colour, body type, exact coordinates and the month of first registration.

How to scrape used cars from AutoScout24, Kleinanzeigen and Willhaben

  1. Open the Actor and go to the Input tab.
  2. Type a Make and a Model, for example Volkswagen and Golf.
  3. Pick the Countries.
  4. Optional: set price, year, mileage, fuel, gearbox, or a postcode and radius.
  5. Set Max cars per portal.
  6. Optional: turn on Monitor changes and add a schedule, for example every morning.
  7. Click Start. Download the results as JSON, CSV, Excel or HTML.

Example input:

{
"make": "Skoda",
"model": "Octavia",
"countries": ["DE", "AT"],
"priceMax": 25000,
"yearMin": 2019,
"fuel": "diesel",
"gearbox": "automatic",
"maxListingsPerPortal": 50,
"monitor": true
}

How much does it cost to scrape used cars?

This Actor uses pay per event pricing. You only pay for results. Failed or blocked pages cost nothing.

EventWhen you payPrice per 1,000
listing-scrapedOnce per unique car in the results$1.80
listing-detailsOnce per car, only when Include details is on$1.00
change-eventOnce per change (new, price drop, price rise, removed, back), only in monitor mode$0.50
apify-actor-startWhen a run starts. One event per GB of memory, at least one$1.00 (about $0.001 per run at the default 512 MB)

Example: 1,000 cars without details cost about $1.80.

A removed car only costs a change-event. Unchanged cars do not cost a change-event.

You can set a maximum cost per run. The Actor checks the price of all events for a car before it saves it. If they do not fit, it stops cleanly. You never pay for a car that was not saved.

The Pricing tab shows the exact prices.

Input

See the Input tab for all options. The most important ones:

  • Make and Model: use the names the portals use, for example Mercedes-Benz and C-Klasse, or BMW and 3er.
  • Countries: AutoScout24 runs in every country you pick. Kleinanzeigen needs Germany. Willhaben needs Austria.
  • Filters: min and max price, first registration years, max mileage, fuel and gearbox.
  • Postcode and Radius: only cars near you. Kleinanzeigen needs a German postcode for this. Willhaben has no radius search, so we filter Willhaben cars by distance.
  • Max cars per portal: default 20. For AutoScout24 every country counts as its own portal. AutoScout24 shows at most 400 cars per search, so use filters for bigger searches.
  • Sort: newest ads first, or cheapest first.
  • Include details: off by default. On means one extra page per car.
  • Monitor changes and Monitor name: runs with the same name are compared.
  • Proxy: Apify Proxy is on by default. Every portal starts on datacenter proxies. If a portal blocks them, that portal switches to residential proxies by itself. This costs you nothing extra.

Output

Each item is one unique car. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"id": "car-3f9a1c2b4d5e6f70",
"source": "willhaben",
"url": "https://www.willhaben.at/iad/gebrauchtwagen/d/auto/...",
"alsoListedOn": [{ "source": "autoscout24", "sourceListingId": "326bf2d3-...", "url": "https://www.autoscout24.de/angebote/...", "price": 19990 }],
"title": "Skoda Octavia Combi 2.0 TDI Style DSG",
"make": "Skoda",
"model": "Octavia",
"price": 19490,
"currency": "EUR",
"mileageKm": 84500,
"firstRegistration": "2021-03",
"fuel": "diesel",
"gearbox": "automatic",
"powerKw": 110,
"powerHp": 150,
"sellerType": "dealer",
"sellerName": "Autohaus Muster GmbH",
"city": "Wien",
"postcode": "1210",
"country": "AT",
"changeType": "price_drop",
"previousPrice": 19990,
"priceChange": -500
}

The run also saves a short summary in the key-value store under OUTPUT. It shows the status of every portal and country (ok, partial, blocked, failed), how many cars came from each, how many duplicates were merged and how many changes were found.

Tips

  • Start small. Use a low Max cars per portal to test your search.
  • Leave Include details off if you only need price, km, year, fuel and location. It is faster and cheaper.
  • For alerts, turn on Monitor changes, keep the same Monitor name, and schedule the Actor. Use the Changes only view or filter by changeType.
  • A car is only marked removed when its portal worked fine and the search was complete (not cut by the max). If a portal was blocked, we do not mark its cars as removed.
  • If you change the filters, the monitor does not report removed cars for that run.

How does the merge work?

Two ads from different portals are the same car when all of this is true:

  • same make and model,
  • first registration within 1 month,
  • mileage within 2 percent or 1,000 km,
  • price within 10 percent,
  • same country, and same postcode or within about 30 km,
  • fuel, gearbox and power do not contradict each other.

If both ads have a VIN, the VIN decides. The cheapest copy becomes the main record. We keep the rules strict, so two different cars are very rarely merged.

FAQ and support

Is it legal to scrape car portals? Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

This Actor does not collect phone numbers. For private sellers it does not save a name.

Is mobile.de included? Not yet. mobile.de blocks simple requests. It may come later as an option with a residential proxy.

A portal shows "blocked" in the summary. What can I do? Run it again a bit later, or pick the RESIDENTIAL proxy group yourself. Lower the number of cars.

Can I use it from my own code? Yes. See the API tab.

Something is wrong or missing? Please open an issue in the Issues tab. We usually reply fast.