Willhaben Cars Scraper — Austrian Used Car Listings
Pricing
from $2.00 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
- Go to the Willhaben Cars Scraper page on Apify Store.
- Click "Try for free" to open the actor in Apify Console.
- Optionally set a make (e.g.
vw,bmw,audi) and model (e.g.golf) to filter the catalogue, or a free-text search query. - Set your maximum results.
- Click "Start" and wait for the run to complete.
- 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
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Free-text keyword filter (German). Empty by default, which internally falls back to a broad nationwide query. |
make | String | No | Car make, e.g. vw, bmw, audi, mercedes-benz. Matched against willhaben's own make listing pages. |
model | String | No | Model within the selected make, e.g. golf for VW. Only applied when make is also set. |
maxResults | Integer | No | Maximum number of car listings to return (default: 100) |
proxyConfiguration | Object | No | Proxy 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:
| Field | Type | Example |
|---|---|---|
listingTitle | String | "VW Golf Rabbit TSI" |
make | String | "VW" |
model | String | "Golf" |
price | Number | 26350 |
currency | String | "EUR" |
year | Number | 2021 (first registration year) |
mileageKm | Number | 95700 |
fuelType | String | "Diesel", "Benzin", "Hybrid Elektro/Benzin" |
powerKw | Number | 110 |
transmission | String | "Manual" or "Automatic" |
carType | String | "SUV / Geländewagen", "Kombi / Family Van" |
dealerName | String or null | "Herbert Seidl Autohaus GmbH" — null for private sellers |
location | String | "Wien, 11. Bezirk, Simmering" |
imageUrl | String | Primary listing photo URL |
url | String | Full listing URL on willhaben.at |
scrapedAt | String | "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.
Related scrapers
Willhaben also runs a large real-estate vertical and a jobs vertical, both of which use a different underlying data shape than cars:
- Willhaben Scraper — Austrian real estate listings (apartments, houses, rent and sale).
- Willhaben Jobs Scraper — Austrian job listings with titles, companies, and salaries.
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.