Willhaben Cars Scraper — Austrian Used Car Listings avatar

Willhaben Cars Scraper — Austrian Used Car Listings

Pricing

from $2.00 / 1,000 result scrapeds

Go to Apify Store
Willhaben Cars Scraper — Austrian Used Car Listings

Willhaben Cars Scraper — Austrian Used Car Listings

Scrape used car listings from willhaben.at — Austria's largest car marketplace with 150,000+ active ads. Get make, model, price, mileage, fuel type, power, transmission, dealer, and location data via API, JSON, or CSV.

Pricing

from $2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Willhaben Cars Scraper

Scrape used car listings from willhaben.at — Austria's largest classifieds portal, with over 150,000 active used car ads. No login or cookies required.

Why use this actor?

Car dealers, price comparison sites, and automotive market researchers need reliable Austrian used-car data. This actor extracts structured listing data from willhaben's car marketplace including price, mileage, fuel type, power, transmission, dealer info, and photos — ready for pricing analysis, inventory monitoring, or lead generation.

Willhaben is a Next.js SSR application. This actor extracts data directly from the embedded __NEXT_DATA__ JSON, which means fast and reliable scraping without a browser — just pure HTTP requests with CheerioCrawler.

How to scrape willhaben.at car listings

  1. Go to the Willhaben Cars Scraper page on Apify Store.
  2. Click "Try for free" to open the actor in Apify Console.
  3. Optionally set a make (e.g. vw, bmw, audi) and model (e.g. golf) to filter the catalogue, or a free-text search query.
  4. Set your maximum results.
  5. Click "Start" and wait for the run to complete.
  6. Download your data as JSON, CSV, or Excel from the Dataset tab.

You can also call this actor via the Apify API to integrate willhaben car data into your own applications and workflows.

Input

FieldTypeRequiredDescription
searchQueryStringNoFree-text keyword filter (German). Empty by default, which internally falls back to a broad nationwide query.
makeStringNoCar make, e.g. vw, bmw, audi, mercedes-benz. Matched against willhaben's own make listing pages.
modelStringNoModel within the selected make, e.g. golf for VW. Only applied when make is also set.
maxResultsIntegerNoMaximum number of car listings to return (default: 100)
proxyConfigurationObjectNoProxy settings — Residential proxy required, see Limitations below

Make and model filtering

Make/model filtering works by building the same URL path willhaben's own site navigation uses:

  • No make: https://www.willhaben.at/iad/gebrauchtwagen/auto/gebrauchtwagenboerse
  • Make only: https://www.willhaben.at/iad/gebrauchtwagen/auto/vw-gebrauchtwagen/
  • Make + model: https://www.willhaben.at/iad/gebrauchtwagen/auto/vw-gebrauchtwagen/golf/

The make/model slug is derived from the input text (lowercased, diacritics stripped, spaces and slashes turned into hyphens), which matches how willhaben names these pages — e.g. Citroën becomes citroen, Mercedes-Benz stays mercedes-benz.

Output

Each result contains:

FieldTypeExample
listingTitleString"VW Golf Rabbit TSI"
makeString"VW"
modelString"Golf"
priceNumber26350
currencyString"EUR"
yearNumber2021 (first registration year)
mileageKmNumber95700
fuelTypeString"Diesel", "Benzin", "Hybrid Elektro/Benzin"
powerKwNumber110
transmissionString"Manual" or "Automatic"
carTypeString"SUV / Geländewagen", "Kombi / Family Van"
dealerNameString or null"Herbert Seidl Autohaus GmbH" — null for private sellers
locationString"Wien, 11. Bezirk, Simmering"
imageUrlStringPrimary listing photo URL
urlStringFull listing URL on willhaben.at
scrapedAtString"2026-07-13T01:08:31.348Z"

Example output

{
"listingTitle": "VW Passat Variant BUSINESS 2,0 TDI DSG *MATRIX-LED...",
"make": "VW",
"model": "Passat",
"price": 23880,
"currency": "EUR",
"year": 2023,
"mileageKm": 107300,
"fuelType": "Diesel",
"powerKw": 110,
"transmission": "Automatic",
"carType": "Kombi / Family Van",
"dealerName": "Herbert Seidl Autohaus GmbH",
"location": "Gleisdorf",
"imageUrl": "https://cache.willhaben.at/mmo/2/140/712/4642_1218046630.jpg",
"url": "https://www.willhaben.at/iad/gebrauchtwagen/d/auto/vw-passat-variant-business-2-0-tdi-dsg-matrix-led-1407124642/",
"scrapedAt": "2026-07-13T01:08:31.348Z"
}

Cost estimate

This actor uses CheerioCrawler (HTTP-only, no browser) and fetches up to 200 listings per request, so it's very efficient. Expect approximately 0.01-0.02 compute units per 20 results with Residential proxy. At standard Apify pricing, that's roughly $0.01-0.02 per 20 listings.

Limitations

  • Residential proxy required. willhaben.at has no CAPTCHA or bot-detection challenge, but it does hard-block Apify's shared datacenter proxy pool with a flat 403 at the network level. The default proxy configuration uses Apify's Residential proxy group, which resolves this reliably.
  • Data is scraped from the public website and may change without notice if willhaben updates their page structure.
  • Model filtering depends on willhaben's own slug naming for less common models — if a model slug doesn't match, the actor falls back to returning all listings for the make.
  • Full listing descriptions may be truncated in search results — the full text is available on individual listing pages.
  • Dealer name is null for private-seller listings by design (there's no organisation to report).

Use cases

  • Price benchmarking — track average asking prices by make, model, and mileage bracket across the Austrian used car market.
  • Dealer inventory monitoring — watch a specific dealer's stock and pricing changes over time.
  • Lead generation — surface newly listed cars matching a buyer's criteria (make, model, price range).
  • Market research — analyze fuel type mix, transmission trends, and pricing by region.
  • Import/export sourcing — find undervalued used cars in the Austrian market for cross-border resale.

Willhaben also runs a large real-estate vertical and a jobs vertical, both of which use a different underlying data shape than cars:

For car listings beyond Austria, see the AutoScout24 Scraper, which covers the pan-European AutoScout24 marketplace.

Support

Hit a bug or a missing field? Open an issue on the Actor page — we respond fast and ship fixes within 24 hours. Every published scraper in the Studio Amba catalog is monitored daily; broken runs trigger an automatic heal cycle.