
Willhaben Scraper
hipersoft/willhaben-scraper
Scrape public classified listings from Willhaben, Austria's #1 marketplace — property, cars and general goods. Paste any search or category URL, or pick a category and keyword, and export one clean row per listing: title, price, location, size, photos and link as JSON, CSV or Excel.
Total users
2Monthly users
1Total runs
49Per item scraped
$0.003Last rebuilt
Oct 26, 2026Overview
Scrape public classified listings from Willhaben, Austria's #1 online marketplace, and export clean, structured data. Works across every Willhaben vertical — property (houses and apartments, for sale or for rent), cars and the general marketplace — so you can pull real-estate ads, used-car listings or second-hand goods with the same actor. Pick a category and an optional keyword, or paste a ready-made Willhaben search or category URL, and get one tidy row per listing: title, price, location, size, rooms, photos and the listing link. Download everything as JSON, CSV or Excel, or pull it straight from the API.
Great for real-estate and price market research, car-market analysis, competitor and inventory tracking, building a listings feed, or lead generation across Austria.
What it does
- 🏠 Property, cars and marketplace — houses and apartments (buy or rent), used cars, or general classified goods.
- 🔗 Paste Start URLs — drop in any Willhaben search or category URL straight from your browser, from any vertical.
- 🗂️ Category + keyword — no URL needed: choose a category and add an optional free-text search term.
- 🏷️ Clean price fields — numeric price plus a display label, with a flag for price-on-request listings.
- 📍 Location details — location text, postal code, state and district, plus map coordinates when available.
- 📐 Per-category attributes — living area and rooms for property; mileage, make, model and fuel for cars; and more, folded into a compact
attributesobject per listing. - 🖼️ Photos — every listing image URL.
- 📊 Clean, flat output — one record per listing, ready for spreadsheets, databases and dashboards.
Input
| Field | Description |
|---|---|
| Start URLs | Optional list of Willhaben search or category URLs (any vertical). When set, these are used instead of Category and Keyword. |
| Category | haus-kaufen, haus-mieten, wohnung-kaufen, wohnung-mieten, gebrauchtwagen or marketplace. Used when no Start URLs are given. |
| Keyword | Optional free-text search term applied to the chosen category. |
| Max items | Maximum number of listings to collect (0 = no limit). |
Example input
{
"category": "haus-kaufen",
"keyword": "wien",
"maxItems": 100
}
Or paste a URL from any vertical:
{
"startUrls": [
{ "url": "https://www.willhaben.at/iad/gebrauchtwagen/auto/gebrauchtwagenboerse" }
],
"maxItems": 100
}
Output
Each listing is one record. Example (fields vary by category):
{
"id": "818368166",
"verticalId": 2,
"verticalName": "realestate",
"title": "Haus im Grünen Floridsdorf in schöner Lage",
"price": 449000,
"currency": "EUR",
"priceOnRequest": false,
"priceLabel": "€ 449.000",
"location": "Wien, 21. Bezirk, Floridsdorf",
"postalCode": "1210",
"state": "Wien",
"district": "Wien",
"country": "Österreich",
"size": 77,
"rooms": 3,
"latitude": 48.281101,
"longitude": 16.411301,
"attributes": {
"PROPERTY_TYPE": "Einfamilienhaus",
"PRICE/SQUARE_METER": "5831.169"
},
"images": [
"https://cache.willhaben.at/mmo/6/818/368/166_1521874343_hoved.jpg"
],
"publishedDate": "2026-09-06T11:08:00Z",
"detailUrl": "https://www.willhaben.at/iad/immobilien/d/haus-kaufen/wien/wien-1210-floridsdorf/-haus-im-gruenen-floridsdorf-in-schoener-lage-818368166/",
"url": "https://www.willhaben.at/iad/immobilien/haus-kaufen/haus-angebote?page=1"
}
Output fields
| Field | Description |
|---|---|
id |
Willhaben listing id. |
verticalId / verticalName |
Vertical the listing belongs to (realestate, motor, marketplace). |
title |
Listing headline. |
price |
Numeric price (null when the seller lists price-on-request). |
currency |
Always EUR. |
priceOnRequest |
true when no fixed price is shown. |
priceLabel |
Formatted price as shown on the listing. |
location, postalCode, state, district, country |
Location details. |
size |
Living area in m² (property). |
rooms |
Number of rooms (property). |
latitude, longitude |
Map coordinates when available. |
attributes |
Category-specific extras (e.g. mileage, make, model and fuel for cars; property type for real estate). |
images |
Listing image URLs. |
publishedDate, lastChangedDate |
Timestamps when available. |
detailUrl |
Absolute link to the listing. |
url |
The search/category page the listing came from. |
Tips
- To scrape a very specific search, set up the filters you want on Willhaben, copy the URL from your browser, and paste it into Start URLs.
- Combine Category with a Keyword for a quick search without building a URL.
- Set Max items to cap how much you collect, or
0to gather everything a search returns.
FAQ
Which listings can it collect? Any public listing from Willhaben's property, car and marketplace verticals.
Can I export to Excel or CSV? Yes — download the dataset as JSON, CSV, Excel or HTML, or pull it via the API.
Does it collect private seller data? No — only the public information shown on the listing.
Input
| Field | Type | Description |
|---|---|---|
startUrlsStart URLs | array | One or more Willhaben search or category URLs — from any vertical (immobilien / property, gebrauchtwagen / cars, marketplace). Paste the URL straight from your browser. When set, these are used instead of the Category and Keyword fields below. |
categoryCategory | string · haus-kaufen, haus-mieten, wohnung-kaufen, wohnung-mieten, gebrauchtwagen, marketplace | Which Willhaben category to collect when no Start URLs are given. Default: "haus-kaufen" |
keywordKeyword | string | Optional free-text search term (e.g. a location, brand or product). Applied to the chosen Category. Ignored when Start URLs are set. |
maxItemsMax items | integer | Maximum number of listings to collect across all searches (0 = no limit; collect everything the searches return). Default: 100 |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~willhaben-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": []
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/willhaben-scraper").call(run_input={
"startUrls": []
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/willhaben-scraper').call({
"startUrls": []
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Item scraped Charged for each listing scraped and returned to your dataset. | $0.003 | $0.0015 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
CNN Fear & Greed Index Scraper
Scrape the CNN Fear & Greed Index: current market-sentiment score and rating, a full historical timeline, and all seven component indicators. Clean structured JSON, CSV or Excel for trading signals, backtesting, dashboards and alerting.
547 runs · 6 users · $0.003 / item scrapedDivar Scraper
Scrape classified ads from Divar, Iran's largest marketplace: title, price (Toman), category, city, district, images and the listing URL. Search any Iranian city with an optional keyword and export one clean row per ad as JSON, CSV or Excel. For market research, price tracking and n8n.
224 runs · 22 users · $0.003 / listing scrapedAirbnb Scraper
Search Airbnb by location and scrape listings: name, property type, price, rating, reviews, coordinates, photos, badges and link. For short-term rental, pricing and market research.
122 runs · 2 users · $0.005 / listing scrapedSingapore HDB Property Information Scraper
Export master data for every HDB block in Singapore (~13,300 blocks): address, town, year completed, max floor, total units, unit mix by flat type (sold & rental) and amenities (market/hawker, carpark, commercial, pavilion). Filter by town, street, year. Public open data, no setup.
113 runs · 1 users · $0.002 / block scrapedPropertyGuru Singapore Scraper
Scrape PropertyGuru Singapore property listings: price, beds, baths, size, address, property type, agent and URL. For property research and lead generation.
106 runs · 3 users · $0.004 / listing scrapedEdgeProp Singapore Property Scraper
Scrape EdgeProp Singapore property listings for sale and rent: price, address, beds, baths, size, PSF and URL.
105 runs · 1 users · $0.004 / listing scrapedSend the site and the fields. We build it and you get it first.