Skip to content

Willhaben Scraper

Try for free

Scrape willhaben.at listings from marketplace, real estate, cars and jobs by URL or keyword: price, full description, attributes, seller type and phone, address with coordinates, images and dates. No login needed.

🇦🇹 Willhaben Scraper

Scrape willhaben.at, Austria's largest classifieds site, in seconds. Get marketplace items, apartments and houses, used cars and motorcycles, and jobs with price, full description, every attribute, seller type and phone, address with coordinates, images and dates. Paste a search URL or type a keyword. No login, no browser, no cookies.

✨ Why use Willhaben Scraper?

  • ⚡ Fast: reads willhaben's own JSON data, 200 listings per page, with listing details loaded in parallel. 20 apartments with full details take a few seconds.
  • 🧭 Every section: Marktplatz, Immobilien (rent, buy, land, commercial), Gebrauchtwagen (cars, motorcycles, commercial vehicles) and Jobs, from one actor.
  • 🔗 Any willhaben URL: search pages with all their filters, category pages, agency pages, single listings and job ads. Filters in the URL are kept.
  • 🧾 Clean, flat rows: price as a number, living area, rooms, make, model, year, mileage, fuel, coordinates, seller name and phone numbers as ready-to-use columns, plus all raw attributes.
  • 💶 Cheap: $0.75 per 1,000 listings, no start fee.
  • 🔁 Restart-safe: progress is saved, so a restarted run does not duplicate rows.

🎯 Use cases

  • 🏠 Real estate research: track rents and asking prices per district, price per m², energy class and agencies across Austria.
  • 🚗 Car market monitoring: follow prices for a make and model by year and mileage, spot dealer vs. private offers.
  • 📈 Price monitoring: watch second-hand prices for electronics, furniture or collectibles on the Marktplatz.
  • 🤝 Lead generation: build lists of real estate agencies and car dealers with company name, website and phone.
  • 💼 Job market analysis: collect job ads with employer, industry, VAT ID, locations and employment type.

🚀 How to use

  1. Open willhaben.at, run a search with the filters you want and copy the URL. Or type keywords and pick a category.
  2. Paste the URL(s) into willhaben URLs and/or the keywords into Search keywords.
  3. Set Max listings.
  4. Click Start and wait a few seconds.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldDescription
startUrlswillhaben.at search, category, listing or job URLs. Pages are followed automatically.
searchQueriesKeywords, one per line.
maxItemsMaximum listings per run (default 20).
categorySection for keywords: marketplace, apartments-rent, apartments-buy, houses-rent, houses-buy, land, commercial-rent, commercial-buy, cars, motorcycles, commercial-vehicles, jobs.
region, minPrice, maxPrice, sellerType, postedLast48Hours, sortByFilters for keyword searches.
includeDetailsOpen every listing for the full description, all attributes, seller profile and phone numbers (default on).
includeRawDataAlso add willhaben's complete original JSON in a raw field.
{
  "startUrls": [{ "url": "https://www.willhaben.at/iad/immobilien/mietwohnungen/wien" }],
  "searchQueries": ["golf 7"],
  "category": "cars",
  "region": "wien",
  "maxPrice": 15000,
  "maxItems": 100
}

📤 Output

FieldDescription
id, url, title, descriptionListing ID, link, title and full description
vertical, categorySection (marketplace, real-estate, vehicles, jobs) and category path
price, priceText, currencyPrice or monthly rent as a number and as shown
location, street, postalCode, city, district, state, latitude, longitudeAddress and coordinates
sellerType, sellerName, sellerId, sellerRegisteredAt, sellerActiveAds, companyName, contactName, phones, websiteSeller and contact
imageUrls, imageCount, mainImageFull-size images
publishedAt, firstPublishedAt, changedAt, endsAt, statusDates and status
livingAreaM2, rooms, propertyType, pricePerM2, constructionYear, energyHwb, energyClass, ...Real estate fields
make, model, modelVariant, year, mileageKm, fuel, transmission, powerKw, powerHp, ...Vehicle fields
company, companyIndustry, companyVatId, employmentModes, applyUrl, ...Job fields
features, attributesAll features and every raw willhaben attribute
{
  "id": "1412934978",
  "url": "https://www.willhaben.at/iad/immobilien/d/mietwohnungen/wien/wien-1100-favoriten/-absolute-ruhelage-wohntraum-inkl-garagenplatz-1412934978/",
  "title": "Absolute Ruhelage - Wohntraum inkl. Garagenplatz!",
  "description": "Ankommen, wohlfühlen und genießen - diese charmante Mietwohnung in 1100 Wien ...",
  "vertical": "real-estate",
  "category": "Immobilien > Wohnung mieten > Wien > Wien, 10. Bezirk, Favoriten",
  "price": 1070,
  "priceText": "€ 1.070",
  "currency": "EUR",
  "location": "Wien, 10. Bezirk, Favoriten",
  "postalCode": "1100",
  "city": "Wien",
  "state": "Wien",
  "latitude": 48.13678,
  "longitude": 16.407698,
  "sellerType": "dealer",
  "sellerName": "Example Immobilien GmbH",
  "contactName": "Maria Muster",
  "phones": ["+43660000000"],
  "imageCount": 15,
  "mainImage": "https://cache.willhaben.at/mmo/8/141/293/4978_102501725.jpg",
  "publishedAt": "2026-10-16T00:51:36+02:00",
  "livingAreaM2": 43.28,
  "rooms": 2,
  "propertyType": "Wohnung",
  "pricePerM2": 24.72,
  "constructionYear": 2019,
  "energyClass": "A",
  "features": { "Ausstattung": ["Fahrstuhl", "Garage", "Keller", "Parkplatz"], "Freiflächen": "Balkon" }
}

💰 Pricing

You pay $0.75 per 1,000 listings ($0.00075 per listing) and no start fee. Platform usage (compute and proxy traffic) is billed on top and is small: willhaben's data is compact, so a 1,000-listing run with details measured about $0.01 of usage. Example: 1,000 listings ≈ $0.76 in total. You are only charged for listings that are saved.

❓ FAQ

Is it legal to scrape willhaben? The actor only reads publicly visible listings, the same data any visitor sees without logging in. Check that your use complies with willhaben's terms and data protection law (GDPR), especially for personal data such as private sellers' names and phone numbers.

Do I need a willhaben account or my own proxies? No. No login is used, and the built-in datacenter proxies work well. If willhaben ever blocks them, the run switches to Austrian residential proxies by itself.

How many listings can I get? As many as the search has: pagination is followed to the end. Narrow big searches with filters to get exactly what you need.

Why is a field empty? Fields are only filled when the seller provided them (for example, phone numbers or energy class). Turn off includeDetails and you get search data only, which has a shorter description and fewer attributes.

Can I schedule runs or use the API? Yes. Schedule the actor to watch new listings, and read results through the API, webhooks or integrations.

I used another willhaben scraper. Can I switch? Yes, paste the same search URL. Every original willhaben attribute is still available in attributes, and includeRawData adds the complete original JSON.

⚠️ Limits

  • Austria only (willhaben.at). Keyword filters cover state, price, seller type, date and sort; for other filters (rooms, area, make, mileage, ...) set them on willhaben and paste the URL.
  • Phone numbers are only included when the seller shows them on the listing page; numbers hidden behind a login are not collected.
  • Job ads are read from the public job pages; the federal state, price and seller filters do not apply to jobs.
  • Listings removed by the seller during a run are skipped.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.