Willhaben Commercial Real Estate Scraper
Pricing
from $1.20 / 1,000 result scrapeds
Willhaben Commercial Real Estate Scraper
Scrape commercial real estate from willhaben.at — offices, retail spaces, warehouses, gastronomy, and land plots across Austria. Structured price, surface, location, and agent data for rent and sale listings.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape commercial real estate listings from willhaben.at, Austria's largest classifieds platform. This actor covers the Gewerbeimmobilien categories (offices, retail spaces, warehouses, workshops, gastronomy, hotels) and the Grundstücke category (building plots, commercial plots, agricultural land), for both rent and sale.
Willhaben lists around 15,000 commercial rental properties, 4,500 commercial sale properties, and 7,800 land plots at any given time. Each result comes back as a structured record with price, surface, location, coordinates, and agent details.
What you get
- Structured prices: numeric price in EUR, the price unit (per month for rent, total for sale and land), the price per square meter where Willhaben publishes it, and the original display text. Listings with price on application ("Preis auf Anfrage") return
price: nullwith the original wording preserved, which is normal in this vertical. - Full location data: city, Austrian federal state (Bundesland), postal code, street address where published, and GPS coordinates on nearly every listing.
- Commercial specifics: usable area (Nutzfläche) or plot size in square meters, the Willhaben object type (Büro/Ordination, Lagerhalle, Baugrundstück, ...), and whether the seller is private or an agency.
- Media and contact: all listing photos, the agency or seller name, publication date, and the direct listing URL.
Use cases
- Track office rents per district in Wien, Graz, or Linz over time
- Find warehouse and logistics space coming on the market in a region
- Monitor commercial plot prices for site acquisition
- Build a pipeline of gastronomy locations for expansion planning
- Feed Austrian commercial listings into a CRM or market analysis
How to scrape Willhaben commercial real estate data
- Create a free Apify account and open this actor.
- Set Location to an Austrian place name, for example
Wien,Graz,Linz, orSalzburg. The actor resolves it to a Willhaben region, so results stay in that area instead of matching the word anywhere in the ad text. - Pick a Listing Type: rent (Miete) or buy (Kauf). For land plots, rent maps to Pacht (lease).
- Pick a Segment:
- All commercial covers the whole Gewerbeimmobilien category
- Offices (Büro/Ordination)
- Retail (Geschäfts-/Ladenlokal, Ausstellungsfläche)
- Industrial (Lagerhalle, Werkstatt)
- Gastronomy & hotels (Gastronomie, Hotel/Pension)
- Land switches to the Grundstücke category
- Set Max Results and run. Results land in the dataset and can be exported as JSON, CSV, or Excel.
Alternatively, paste one or more Willhaben search URLs into Start URLs. Go to willhaben.at, filter the Gewerbeimmobilien or Grundstücke search exactly how you want it, and copy the address bar. Start URLs override the other filters.
Example input
Offices for rent in Wien:
{"searchQuery": "Wien","listingType": "rent","segment": "office","maxResults": 100}
Building plots for sale in Graz:
{"searchQuery": "Graz","listingType": "sale","segment": "land","maxResults": 50}
Example output
{"title": "2-Raumbüro in Urfahr","price": 677.81,"currency": "EUR","priceUnit": "EUR/month","priceText": "€ 677,81","pricePerSqm": 10.12,"url": "https://www.willhaben.at/immobilien/d/gewerbeimmobilien-mieten/oberoesterreich/linz/2-raumbuero-in-urfahr-1429449278/","listingType": "rent","segment": "office","propertyType": "Büro/Ordination","city": "Linz","postalCode": "4040","state": "Oberösterreich","address": "Linzerstraße 1","surface": 67,"imageUrl": "https://cache.willhaben.at/mmo/8/142/944/9278_84140113.jpg","agencyName": "Wohnbau 2000 Ges.m.b.H","isPrivate": false,"datePublished": "2026-08-18T13:45:00Z","listingId": "1429449278","scrapedAt": "2026-08-18T14:02:11.000Z"}
Output fields
| Field | Description |
|---|---|
title | Listing title |
price | Numeric price in EUR, null when price is on application |
currency | Always EUR |
priceUnit | EUR/month for rent, EUR (total) for sale and land |
priceText | Price exactly as displayed on Willhaben |
pricePerSqm | Price per square meter where published |
listingType | rent or sale |
segment | all, office, retail, industrial, gastronomy, or land |
propertyType | Willhaben object type label |
city, postalCode, state | Location details |
address | Street address where published |
surface | Usable area or plot size in m² |
latitude, longitude | GPS coordinates |
imageUrl, imageUrls | Listing photos |
agencyName, isPrivate | Seller details |
datePublished | Publication date |
listingId, url | Willhaben ad ID and direct link |
Pricing and cost
The actor charges per result plus a small actor start fee. A run pulls 90 listings per page request, so compute cost stays low: a 100-result run typically finishes in under a minute. There are no detail-page visits, everything comes from the search results, which keeps the per-result cost predictable.
Note that a run's usage cost only settles after the run has SUCCEEDED. A failed run does not deliver (or charge for) results.
Limits and behavior
maxResultsis a hard cap declared in the input. The actor stops as soon as it is reached.- Results are deduplicated by Willhaben ad ID within a run.
- An empty input
{}runs a default search (all commercial rentals in Wien) so you can try the actor without any configuration. - If the search legitimately returns zero listings or the site blocks the request, the run FAILS instead of succeeding with an empty dataset, so you never silently get nothing.
- Austrian residential proxies are preconfigured and recommended.
Related
For Austrian residential real estate (apartments and houses on willhaben.at), use the Willhaben Scraper for the mietwohnungen and eigentumswohnung categories.