Willhaben.at Scraper avatar

Willhaben.at Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Willhaben.at Scraper

Willhaben.at Scraper

Scrape willhaben.at — Austria's #1 classified ads platform with 4.2M+ monthly users. Extract marketplace items, real estate listings, used cars and job postings. Prices, images, location and full details included.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

1

Monthly active users

7 hours ago

Last modified

Share

🇦🇹 Willhaben.at Scraper — Scrape Austria Real Estate, Used Cars, Jobs & Marketplace Listings

Willhaben.at Scraper

Scrape willhaben.at, Austria's #1 classifieds platform, and export apartments for rent and sale, houses, used cars, job postings and marketplace items to JSON, CSV or Excel. This willhaben.at scraper extracts structured listing data — prices, images, locations and category-specific details — with no API key and no login required.

Willhaben.at has 4.2+ million monthly users and 12+ million active listings, publishing thousands of new ads daily across every Austrian region — from Vienna apartments to Tyrolean houses, dealership cars to tech jobs in Graz. This Actor turns those listings into clean, analysis-ready data.

✨ What this Actor does / Key features

  • 🗂️ Six categories in one Actor — marketplace (Marktplatz), apartments for rent, apartments for sale, houses for sale, used cars (Gebrauchtwagen) and jobs.
  • 🔎 Keyword search — filter any category by search term (e.g. iPhone 14, BMW 3er, Buchhalter) or leave empty for a full category export.
  • 🏠 Category-specific fields — floor area, rooms, property type for real estate; make, model, year, mileage, fuel type for cars; company and employment type for jobs.
  • 🖼️ Full media capture — cover photo plus all listing image URLs.
  • 📍 Location & seller data — city, district, postcode and whether the seller is private (Privat) or commercial (Gewerblich).
  • 🔁 Automatic pagination — follows all result pages (96 listings per page) up to your maxResults limit, or unlimited with 0.
  • Fast & resilient — CheerioCrawler HTML parsing, deduplication, and automatic retries to handle temporary blocks.
  • 🔒 Proxy support — works with Apify's residential proxy pool to maintain stable access against willhaben's bot detection.

🔍 Input

FieldTypeDescription
categorystringWhich willhaben.at section to scrape: marktplatz, immobilien/mietwohnungen, immobilien/eigentumswohnung, immobilien/haus-kaufen, gebrauchtwagen or jobs. Default marktplatz.
searchQuerystringKeyword to filter listings (e.g. iPhone 14, Sofa, BMW 3er). Leave empty to return all listings in the category.
maxResultsintegerMaximum number of listings to scrape and save. Paginates automatically. Set 0 for unlimited.
proxyConfigurationobjectApify proxy settings for all requests. Residential proxies recommended for large-scale scraping. Default useApifyProxy: true.

🚀 Example input

{
"category": "immobilien/mietwohnungen",
"searchQuery": "",
"maxResults": 200,
"proxyConfiguration": { "useApifyProxy": true }
}

Other examples: { "category": "gebrauchtwagen", "searchQuery": "BMW", "maxResults": 100 } for used BMWs, or { "category": "jobs", "searchQuery": "developer", "maxResults": 100 } for developer jobs.

📦 Output

Each listing is saved as one structured record. Common fields appear on every listing; category-specific fields are populated only for the relevant category.

Common fields (all categories)

FieldDescription
idUnique willhaben listing ID
urlFull listing URL
adTypeCategory that was scraped
titleListing headline
priceAsking price in EUR
locationCity, district and postcode
imageUrlCover photo URL
imageUrlsAll photo URLs, comma-separated
sellerTypePrivat (private) or Gewerblich (commercial)
publishedAtPublication date
scrapedAtScrape timestamp

Real estate fields

FieldDescription
sizeFloor area in m²
plotSizePlot/garden area
roomsNumber of rooms
floorFloor number
propertyTypeWohnung / Haus / Dachgeschoßwohnung etc.
conditionProperty condition
featuresFeatures such as Balkon, Garage, Lift
agencyReal estate agent or agency name

Used car fields

FieldDescription
makeCar brand
modelCar model
yearModel year
mileageOdometer reading
fuelTypeFuel / powertrain type
gearboxAutomatik / Schaltgetriebe
powerEngine power
doorsNumber of doors
colorExterior color
conditionVehicle condition

Job fields

FieldDescription
companyEmployer name
employmentTypeVollzeit / Teilzeit / Geringfügig
salarySalary information
deadlineApplication deadline

Marketplace fields

FieldDescription
conditionItem condition
deliveryPaylivery shipping availability

💡 Use cases

  • Real estate analysis — monitor rental and sale prices across Vienna, Graz, Linz and Salzburg, track price-per-m² trends, and feed valuation and investment models.
  • Used car market intelligence — build Austrian used car valuation tools, track pricing by make, model, year and mileage, and compare dealer vs private seller prices.
  • Labour market research — analyze Austrian hiring trends, track demand for roles and skills by location, and build job alert tools for recruiters.
  • Marketplace price monitoring — compare second-hand consumer goods prices, spot arbitrage opportunities, and run competitive pricing research.
  • Lead generation — extract agent, agency and dealer listings for B2B outreach.
  • AI training datasets — collect German-language product and property descriptions for NLP and machine learning.

❓ Frequently Asked Questions

Do I need an API key or login to scrape willhaben.at? No. This Actor extracts publicly available listing data without any API key or login. Just choose a category and run it.

Is scraping willhaben.at legal? The Actor collects only publicly available listing data visible to any website visitor. Always use scraped data responsibly and in compliance with applicable laws and willhaben's terms in your jurisdiction.

How much data can I get? Willhaben.at has 12+ million active listings. Leave searchQuery empty and set maxResults to 0 to export an entire category across all of Austria, or set a limit for targeted runs.

Can I filter by keyword or region? Yes. Use searchQuery to filter by keyword in any category. Location data (city, district, postcode) is included in every record so you can filter results by region after scraping.

What language are the listings in? German (Austrian). All titles, descriptions and attribute values appear in German exactly as shown on willhaben.at.

Why are some fields null? Not all sellers fill in every field, and category-specific fields (like make/model for cars or rooms/size for real estate) only appear in their respective categories.

Do I need a proxy and can I schedule runs? Willhaben uses bot detection, so Apify's residential proxy pool is strongly recommended (enabled by default). You can schedule the Actor on Apify to keep your listing data continuously up to date.

What output formats are supported? Results are stored as structured JSON and can be exported to JSON, CSV, Excel or XML, or accessed via the Apify API.

⏰ Scheduling & integration

Schedule this Actor on Apify to monitor willhaben.at prices and new listings automatically. Export results to JSON, CSV or Excel, push them to Google Sheets, or connect the Apify API and webhooks to feed Austrian classifieds data directly into your dashboards, valuation models and CRMs.


Changelog

  • 2026-05-25 — Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.

Last reviewed: 2026-05-25.