willhaben Scraper
Scrape Listings and Property Prices from willhaben
Extract Mietwohnungen and Eigentumswohnungen listings, Gesamtmiete and Kaufpreise in EUR, plus Bezirk and Bundesland data from Austria's #1 classifieds portal. willhaben pulls in around 21.1M monthly visits with 88% of traffic from Austria and ships a German-only UI tuned for domestic users. Scrape.do handles it automatically.
Start scraping today with 1000 free credits. No Credit Card Required

21.1M Monthly Visits. Austria's #1 Classifieds Portal. One API.
willhaben is the #1 classifieds marketplace in Austria and the country's leading real estate portal, pulling in around 21.1M monthly visits with 88% of traffic from Austria in 2026. Founded in 2006 by Styria Media Group and Schibsted, now jointly owned by Styria Media Group AG and Sprints Capital, it hosts over 9 million live ads across Immobilien, Auto & Motor, Jobs, and a general Marktplatz.
For scrapers this is the dataset for Austrian residential real estate. With Scrape.do you can pull Quadratmeterpreise down to the Postleitzahl in Wien, Graz, Linz, Salzburg, and Innsbruck, monitor new Mietwohnungen and Eigentumswohnungen inventory as soon as it goes live, track Wohnfläche, Zimmer, Bautyp, and Heizung on every listing, and feed valuation models or Austrian lead-gen tools with real-time data through a single API call.

German UI. Domestic-First Routing. Handled.
willhaben is a domestic-first portal built for Austrian buyers and renters. The entire UI is German, the platform deprioritizes non-AT traffic, and back-to-back hits from the same IP get rate-limited within seconds. Listing pages also lean on client-side JavaScript for lazy-loaded image galleries, the agent contact reveal, and the suburb map widget.
Scrape.do routes willhaben requests through Austrian residential and datacenter IPs, rotates sessions automatically, and gives you a headless render mode for the JS-heavy areas of the site. No proxy lists, no CAPTCHA solvers, no maintenance, with rates starting around 10 cents per 1,000 successful requests.

How to Scrape willhaben
Select a Target

Send API Request
import requests
import urllib.parse
token = "<SDO-token>"
targetUrl = "https://www.willhaben.at/iad/immobilien/d/mietwohnungen/wien/wien-1100-favoriten/premium-furnished-skyline-apartment-with-large-terrace-near-vienna-hbf-2102659277"
render = "false" # set to "true" to enable JavaScript rendering
super = "false" # set to "true" to enable residential proxies
encodedUrl = urllib.parse.quote(targetUrl)
url = f"https://api.scrape.do/?token={token}&url={encodedUrl}&render={render}&super={super}"
response = requests.get(url)
print(response.text)Get HTML
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Wohnung zum Mieten: 50 m², € 1.490,-, (1100 Wien) - willhaben</title>
</head>
<body>
<div data-testid="ad-detail-header">
<h1>Premium Furnished Skyline Apartment with Large Terrace near Vienna HBF</h1>
</div>
<div data-testid="object-location-address">
Canettistrasse, 1100 Wien, 10. Bezirk, Favoriten
</div>
<span data-testid="contact-box-price-box-price-value-0">€ 1.490</span>
<span data-testid="contact-box-price-box-price-label-0">Gesamtmiete inkl. MWSt</span>
<ul data-testid="attribute-group">
<li>
<span>Objekttyp:</span><span>Wohnung</span>
</li>
<li>
<span>Bautyp:</span><span>Neubau</span>
</li>
<li>
<span>Wohnfläche:</span><span>50 m²</span>
</li>
<li>
<span>Zimmer:</span><span>2</span>
</li>
<li>
<span>Stockwerk(e):</span><span>10</span>
</li>
<li>
<span>Verfügbar:</span><span>ab 14.06.2026</span>
</li>
<li>
<span>Heizung:</span><span>Hauszentralheizung, Etagenheizung</span>
</li>
</ul>
<div data-testid="ad-description">
<p>Premium Furnished Skyline Apartment in newly built complex on
Canettistrasse near Hauptbahnhof. The apartment offers approx 50 sqm
living space, a large 19 sqm terrace on the 10th floor with skyline views...</p>
</div>
<!-- ... remaining page content ... -->
</body>
</html>
Scrape.do has been a game-changer with powerful scraping tools, but what truly sets them apart is their excellent customer support.

CTO
Average Response Time
No tickets connect with expert engineers.
Success rate
Proxies
Faster gateway than the closest competitor.
Reliable, Scalable,Unstoppable Web Scraping
Sounds great, but I have a few questions..
Yes. Scrape.do routes willhaben requests through Austrian residential and datacenter IPs, rotates sessions automatically, and sidesteps the per-IP throttling that willhaben applies to repeated automated hits. Success rates exceed 95% on Mietwohnungen, Eigentumswohnungen, and city listing pages.
You can extract Gesamtmiete and Kaufpreis in EUR, Quadratmeterpreise, Wohnfläche, Zimmer, Stockwerk, Bautyp (Neubau, Altbau), Heizung type, Zustand, Energieausweis class, Bezirk and Postleitzahl, agent or private contact details, listing photos, Verfügbar date, and full Objektbeschreibung in German.
For willhaben Mietwohnungen and Eigentumswohnungen detail pages, plain HTTP works because Gesamtmiete, Wohnfläche, Zimmer, and the description all render server-side via Next.js. Set render=true only when you need lazy-loaded image galleries, the phone-number reveal, or the suburb map widget on Wien or Linz listing pages.


