Willhaben Scraper - Austrian Classifieds & Marketplace
Pricing
Pay per event
Willhaben Scraper - Austrian Classifieds & Marketplace
Scrape classified listings from Willhaben.at, Austria's largest marketplace. Search by keyword, category, and price range. Extract titles, prices, descriptions, images, location, and seller info. Covers classifieds, real estate, cars, and jobs. No login or cookies required.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Willhaben Scraper
Scrape real estate listings from willhaben.at — Austria's largest classifieds portal with over 9 million monthly visitors. No login or cookies required.
How to scrape Willhaben data
- Go to the Willhaben Scraper page on Apify Store.
- Click "Try for free" to open the actor in Apify Console.
- Set your search filters — keyword, listing type (rent or sale), and maximum results.
- Alternatively, paste one or more Willhaben search URLs directly into the Start URLs field for full control over filters.
- 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 data into your own applications and workflows.
Why use this actor?
Real estate investors, relocation agencies, and proptech companies need reliable Austrian property data. This actor extracts structured listing data from Willhaben including prices, addresses, property specs, room counts, images, and agent info — ready for market analysis, price comparison, or portfolio monitoring.
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.
Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | Array | No | Willhaben search result URLs. Overrides other filters. |
searchQuery | String | No | Free text search in German (e.g., Wien, Graz Wohnung). Default: Wien |
listingType | String | No | rent (default) or sale |
maxResults | Integer | No | Maximum results to return (default: 100) |
proxyConfiguration | Object | No | Proxy settings (Austrian residential proxy recommended) |
Using Start URLs
For the most control, go to willhaben.at/iad/immobilien, apply your desired filters (location, price range, property type, rooms, etc.), and paste the resulting URL into the Start URLs field. This lets you use all of Willhaben's native filters.
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
title | String | "3-Zimmer-Wohnung in 1020 Wien" |
price | Number | 1250 |
currency | String | "EUR" |
url | String | Full listing URL on Willhaben |
listingType | String | "rent" or "sale" |
propertyType | String | "apartment" or "house" |
city | String | "Wien, 02. Bezirk, Leopoldstadt" |
postalCode | String | "1020" |
state | String | "Wien" |
rooms | Number | 3 |
surface | Number | 75 |
imageUrl | String | Primary listing photo URL |
imageUrls | Array | All listing photo URLs |
description | String | Listing description text |
latitude | Number | 48.2167 |
longitude | Number | 16.3999 |
agencyName | String | "Raiffeisen Immobilien" |
datePublished | String | "2026-05-29" |
listingId | String | Willhaben ad ID |
scrapedAt | String | "2026-05-29T12:00:00.000Z" |
Example output
{"title": "Schone 3-Zimmer-Wohnung mit Balkon in Leopoldstadt","price": 1250,"currency": "EUR","url": "https://www.willhaben.at/iad/immobilien/d/mietwohnungen/wien/wien-1020-leopoldstadt/schoene-3-zimmer-wohnung-12345678/","listingType": "rent","propertyType": "apartment","city": "Wien, 02. Bezirk, Leopoldstadt","postalCode": "1020","state": "Wien","rooms": 3,"surface": 75,"imageUrl": "https://cache.willhaben.at/mmo/1/123/456_1.jpg","imageUrls": ["https://cache.willhaben.at/mmo/1/123/456_1.jpg","https://cache.willhaben.at/mmo/1/123/456_2.jpg"],"description": "Helle, ruhige 3-Zimmer-Wohnung im 2. Bezirk...","latitude": 48.2167,"longitude": 16.3999,"agencyName": "Raiffeisen Immobilien","datePublished": "2026-05-28","listingId": "12345678","scrapedAt": "2026-05-29T12:00:00.000Z"}
Cost estimate
This actor uses CheerioCrawler (HTTP-only, no browser), making it very efficient. Expect approximately 0.5-1 compute units per 100 results. At standard Apify pricing, that's roughly $0.025-0.05 per 100 listings.
Tips for best results
- Use native German keywords — Willhaben is an Austrian site. Search for "Wohnung Wien" instead of "apartment Vienna".
- Start URLs give full filter control — Apply price range, room count, district, and other filters on willhaben.at, then paste the URL.
- Residential proxies improve reliability — The default proxy configuration uses Austrian residential proxies for the best success rate.
- Empty input works — Running with no input at all defaults to searching rental apartments in Vienna.
Limitations
- Data is scraped from the public website and may change without notice if Willhaben updates their page structure.
- GPS coordinates are only available when the listing includes location data.
- Full listing descriptions may be truncated in search results — the full text is available on individual listing pages.
- Willhaben may rate-limit aggressive scraping; the actor handles retries automatically.
Use cases
- Market analysis — track asking prices, price-per-m2, and availability across Austrian cities and Bundeslaender.
- Relocation research — compare rental prices across Vienna districts or between Graz, Linz, and Salzburg.
- Real-estate CRM enrichment — import listings with agent info, photos, and room counts into your pipeline.
- Investor dashboards — build rental-yield and ROI models on fresh Willhaben inventory.
- Competitor monitoring — watch how nearby listings are priced and positioned.
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.