willhaben Auto Scraper - Cars & Motorbikes avatar

willhaben Auto Scraper - Cars & Motorbikes

Pricing

from $1.50 / 1,000 listings

Go to Apify Store
willhaben Auto Scraper - Cars & Motorbikes

willhaben Auto Scraper - Cars & Motorbikes

Scrape willhaben.at used cars, motorbikes, vans and campers (Austria). Make, model, price, year, mileage, kW/hp, fuel, gearbox, equipment, dealer, location; optional description and warranty. Only-new mode, duplicates free, private sellers protected.

Pricing

from $1.50 / 1,000 listings

Rating

0.0

(0)

Developer

Nursultan Imanov

Nursultan Imanov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

willhaben Auto scraper and willhaben cars API

willhaben Auto Scraper extracts used car, motorbike, van and caravan listings from willhaben.at, Austria's largest vehicle marketplace with more than 160,000 cars. Type a make and model (VW Golf, BMW 3er, KTM), pick a federal state or district, or paste a search URL from your browser, and get clean, structured data: make, model, version, price, first registration, mileage, kW and hp, fuel, gearbox, body type, colour, equipment, warranty, dealer, postcode, district, coordinates, publish date and photos. Turn on details for the full description, complete equipment list, registration month, drive, doors, warranty duration, service book, Pickerl date, WLTP range and CO₂.

Use it as a willhaben cars API for used car price research, dealer stock monitoring, lead lists of car dealers, valuation models, or your own alerts for new cars that match your search anywhere in Austria.

Why use this willhaben Auto scraper?

  • 🚗 Simple form, no URL needed. Vehicle type, make and model as you would type them (Volkswagen, Mercedes C-Klasse, 3er), Bundesland and districts (Graz-Umgebung, 1070, Mödling). Or paste any willhaben search URL, it is accepted as is.
  • 🎯 All the filters you need: price, first registration year, mileage, power, fuel, gearbox, private or dealer, keywords. A max price, max mileage or min year sorts the search by that field and stops early, so narrow searches stay fast and cheap.
  • 🔢 Numbers ready for analysis: price, mileage, year, kW and hp, battery capacity, seats as numbers, not text.
  • 🔔 Only new listings since the last run. Schedule the Actor and get just the cars you have not seen. Already-seen listings are free.
  • 🔁 No duplicates charged. Every listing appears once per run.
  • 🏍️ Cars, motorbikes, vans and caravans in one Actor, with the same output fields.
  • 📋 Optional details: full description, every equipment item, first registration month, drive, doors, warranty duration, service book, Pickerl valid until, WLTP range, CO₂, financing and trade-in, dealer website and address.
  • 🛡️ GDPR-friendly by default. Private sellers' names, phones, streets and profile IDs are not saved, their coordinates are rounded to about 1 km, and phone numbers and personal e-mails in descriptions are masked. Turn on Include personal data only if you have a legal basis.
  • ⚡ Fast. Pure HTTP, 200 listings per request.

How much does it cost to scrape willhaben cars?

You pay only for listings saved to the dataset (pay per result): $1.50 per 1,000 listings, plus $1.00 per 1,000 listings for Include details. Duplicates, already-seen listings in monitoring mode and empty searches cost nothing, and listings whose detail page could not be loaded are not charged for details. Cap spending with Max listings and the run's maximum cost.

How to scrape willhaben Auto & Motor

  1. Choose a Vehicle type, for example Cars (Gebrauchtwagen).
  2. Type a Make and, optionally, a Model (VW + Golf, BMW + X5, Mercedes + C-Klasse).
  3. Choose a Federal state and, optionally, Districts (Graz, 1100, Baden).
  4. Optionally set Min/Max price, First registration from/until, Max mileage, Min power, Fuel, Gearbox, Seller and Keywords.
  5. Set Max listings and click Start.
  6. Download the results as JSON, CSV, Excel or HTML, or get them via the Apify API.

Prefer the website's filters? Set up the search on willhaben.at, copy the URL from the address bar and paste it into Search URLs.

Input example

{
"vehicleType": "car",
"make": "VW",
"model": "Golf",
"state": "wien",
"priceMax": 15000,
"yearMin": 2015,
"mileageMax": 150000,
"fuel": "diesel",
"gearbox": "manual",
"sellerType": "all",
"maxItems": 200,
"includeDetails": true,
"onlyNew": false
}

Output example

{
"id": "2072515058",
"url": "https://www.willhaben.at/iad/gebrauchtwagen/d/auto/subaru-brz-2-4-final-edition-nr-04-von-30-2072515058/",
"vehicleType": "car",
"title": "Subaru BRZ 2.4 Final Edition Nr. 04 von 30",
"make": "Subaru",
"model": "BRZ",
"version": "BRZ 2.4 Final Edition Nr. 04 von 30",
"price": 39990,
"priceText": "€ 39.990",
"firstRegistrationYear": 2023,
"mileage": 16000,
"fuel": "Benzin",
"powerKw": 172,
"powerHp": 234,
"gearbox": "Schaltgetriebe",
"body": "Sportwagen / Coupé",
"color": "Blau",
"condition": "Gebrauchtwagen",
"engineVolumeCcm": 2387,
"seats": 4,
"previousOwners": 1,
"warranty": true,
"inspectionValid": true,
"equipment": ["2-Zonen-Klimaautomatik", "3-Zonen-Klimaautomatik", "ABS", "Alufelgen", "Android Auto", "Apple CarPlay", "..."],
"street": "Ginzkeystraße 28",
"postcode": "4600",
"city": "Wels",
"district": "Wels",
"state": "Oberösterreich",
"country": "Österreich",
"latitude": 48.17658,
"longitude": 14.0572,
"coordinatesApproximate": false,
"sellerType": "dealer",
"dealerName": "KFZ-Grossholzer e.U.",
"dealerId": "1000346",
"publishedAt": "2026-10-12T21:25:44Z",
"updatedAt": "2026-10-12T21:25:52Z",
"isBumped": false,
"isSponsored": false,
"teaser": "## Wir bieten hier einen Subaru BRZ 2.4 D-4S Final Edition Nr. 04 von 30 an ## TOP FAHRZEUG ZUSTAND WERKS-GARANTIE BIS 12.2028 STI STYLING KID FINANZIERUNGS-AKT ...",
"images": ["https://cache.willhaben.at/mmo/8/207/251/5058_1399411659.jpg", "https://cache.willhaben.at/mmo/8/207/251/5058_-1952056983.jpg", "https://cache.willhaben.at/mmo/8/207/251/5058_-1639466732.jpg", "https://cache.willhaben.at/mmo/8/207/251/5058_-1974568270.jpg", "https://cache.willhaben.at/mmo/8/207/251/5058_891211262.jpg", "https://cache.willhaben.at/mmo/8/207/251/5058_488726347.jpg", "..."],
"description": "## Wir bieten hier einen Subaru BRZ 2.4 D-4S Final Edition Nr. 04 von 30 an ##\nTOP FAHRZEUG ZUSTAND\n\nWERKS-GARANTIE BIS 12.2028\n\nSTI STYLING KID\n\nFINANZIERUNGS- ...",
"firstRegistrationMonth": 12,
"firstRegistration": "2023-12",
"doors": 2,
"wheelDrive": "Hinterrad",
"colorName": "Blau",
"cylinders": 4,
"co2Emissions": 200,
"warrantyDuration": "2 Jahre / 100.000 km",
"defectsLiability": true,
"serviceBook": true,
"inspectionValidUntil": "12.2026",
"priceTotal": 39990,
"financingAvailable": false,
"tradeInAccepted": false,
"leasingInfo": "Für detailliertere Auskünfte kontaktiere bitte direkt den Händler.",
"firstPublishedAt": "2026-10-12T23:25:44+0200",
"changedAt": "2026-10-12T23:30:50+0200",
"imageCount": 42,
"dealerStreet": "Ginzkeystraße 28",
"dealerPostcode": "4600",
"dealerCity": "Wels",
"detailsScraped": true,
"source": "willhaben.at",
"searchUrl": "https://www.willhaben.at/iad/gebrauchtwagen/auto/gebrauchtwagenboerse?sort=1&rows=200&page=1",
"scrapedAt": "2026-10-12T21:32:06Z"
}

Fields you get

FieldDescription
id, url, title, imageswillhaben listing ID, link, title, photo URLs
vehicleType, make, model, versioncar, motorbike, van or camper; make, model and version as published
price, priceText, oldPrice, priceReducedAtPrice in EUR, as shown, and price drops
firstRegistrationYear, mileage, conditionErstzulassung year, kilometres, used / new / demo / classic ...
powerKw, powerHp, fuel, gearbox, engineVolumeCcm, batteryCapacityKwhEngine and drivetrain
body, color, seats, berthsBody type (Limousine, SUV, Naked Bike, Kastenwagen ...), colour, seats, berths in caravans
previousOwners, warranty, inspectionValid, equipmentOwners, warranty, Pickerl §57a, equipment items
street, postcode, city, district, state, countryLocation (street only for dealers, or with personal data on)
latitude, longitude, coordinatesApproximateExact for dealers, rounded to ~1 km for private sellers
sellerType, dealerName, dealerIdPrivate seller or dealer; dealer name and willhaben ID
publishedAt, updatedAt, isBumped, isSponsored, teaserLast (re)publish and update time, pushed-up flag, paid top-ad flag (still matches your search), first lines of the description
With details: description, equipmentFull description and complete equipment list (incl. Serviceheft, MwSt. ausweisbar)
firstRegistration, firstRegistrationMonth, doors, wheelDrive, colorName, cylindersVehicle data
warrantyDuration, defectsLiability, serviceBook, inspectionValidUntilWarranty, Gewährleistung, service book, Pickerl valid until
wltpRangeKm, co2Emissions, maxTotalWeightKgEV range, CO₂, total weight for vans
priceTotal, priceWithBonus, financingAvailable, tradeInAccepted, leasingInfoPrice details and financing
dealerWebsite, dealerStreet, dealerPostcode, dealerCity, dealerReferenceDealer company data and stock number
With personal data: contactName, contactPhone, contactPhones, dealerPhoneContact person and phones where published

FAQ

Is it legal to scrape willhaben.at? This Actor collects only publicly available vehicle listings, the same pages any visitor sees. It never logs in, never uses accounts or cookies of real users, and never solves or bypasses CAPTCHAs. It requests only pages that willhaben's robots.txt leaves open to crawlers; filters it may not send are applied by the Actor itself.

Personal data is off by default. For private sellers the output has no name, no phone, no street and no profile ID, house numbers in their texts are masked, and coordinates are rounded to about 1 km. Phone numbers and personal e-mails inside descriptions are masked (role mailboxes like office@ stay), and dealers' contact persons and phone numbers are not saved. Names that an advertiser writes into the free text of a description can still appear as published.

If you turn on Include personal data, you get everything the site shows publicly, including the contact person's name and phone where available, the street and exact coordinates. Personal data is protected by the GDPR in the EU and by similar laws elsewhere. Only enable it if you have a legal basis (for example, a documented legitimate interest), keep only what you need, and do not use it for unsolicited marketing. If you are unsure, consult a lawyer.

You are responsible for how you use the data and for complying with applicable laws and willhaben.at's terms. This Actor is not affiliated with or endorsed by willhaben.at. Read more: Is web scraping legal?

Found something that should not be here? Open an issue on the Actor's Issues tab and we will look at it promptly.

Can I filter by model, price, year or mileage like on the website? Yes. Known car models (about 1,000, from Golf to C-Klasse) use willhaben's own model pages; other models and motorbike models are matched in model, version and title. Price, year, mileage, power, gearbox and private/dealer filters are applied by the Actor. With a max price, max mileage or min year the search is sorted by that field and stops as soon as listings leave the range.

Can I paste a URL from willhaben.at? Yes. Paste any Auto & Motor search URL. Parameters that crawlers may not send (make and model ids, price, mileage, year, power, gearbox, body type, condition, private/dealer, keyword, last 48 hours) are removed from the request and applied as filters by the Actor, and a single make or model moves the search to willhaben's open make or model page, so you get the listings you saw.

How do I get only new listings every day? Turn on Only new listings since last run, save the task and add a schedule. Use a different Monitoring key for each saved search. The run stops as soon as it reaches listings older than the previous run.

Do I need a proxy? No. The Actor starts without a proxy and switches to an Austrian residential proxy by itself if willhaben rate-limits it, at no extra cost to you.

Something broke or a field is missing? Open an issue on the Issues tab. We usually respond within 24 hours.