Willhaben Commercial Real Estate Scraper avatar

Willhaben Commercial Real Estate Scraper

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Willhaben Commercial Real Estate Scraper

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

Studio Amba

Maintained by Community

Actor 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: null with 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

  1. Create a free Apify account and open this actor.
  2. Set Location to an Austrian place name, for example Wien, Graz, Linz, or Salzburg. The actor resolves it to a Willhaben region, so results stay in that area instead of matching the word anywhere in the ad text.
  3. Pick a Listing Type: rent (Miete) or buy (Kauf). For land plots, rent maps to Pacht (lease).
  4. 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
  5. 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

FieldDescription
titleListing title
priceNumeric price in EUR, null when price is on application
currencyAlways EUR
priceUnitEUR/month for rent, EUR (total) for sale and land
priceTextPrice exactly as displayed on Willhaben
pricePerSqmPrice per square meter where published
listingTyperent or sale
segmentall, office, retail, industrial, gastronomy, or land
propertyTypeWillhaben object type label
city, postalCode, stateLocation details
addressStreet address where published
surfaceUsable area or plot size in m²
latitude, longitudeGPS coordinates
imageUrl, imageUrlsListing photos
agencyName, isPrivateSeller details
datePublishedPublication date
listingId, urlWillhaben 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

  • maxResults is 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.

For Austrian residential real estate (apartments and houses on willhaben.at), use the Willhaben Scraper for the mietwohnungen and eigentumswohnung categories.