ParseForge Scrapers

Willhaben Austria Listings Scraper

parseforge/willhaben-austria-scraper

Real estateAutomationDeveloper tools

Scrapes Willhaben Austria listings from real estate and used car categories. Returns each listing as a flat row with price, location, and attributes.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
55
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

Willhaben Austria Listings Scraper

Scrape Willhaben Austria listings from real estate and used car categories, up to a million per run. Every listing comes with its price, location, description, and attributes. No login or API key. Export to CSV, JSON, Excel, or XML.

Willhaben is Austria's largest classifieds platform, but browsing it manually means endless scrolling and no way to compare listings side by side. This Actor reads the public listing feeds for rental apartments, apartments for sale, houses for sale, and used cars, filtered by your search term, and returns each match in one fixed schema.

Who uses it What they scrape Willhaben for
Market researchers Track asking prices and supply in Austrian real estate markets
Real estate agents Monitor new rental and sale listings in their target districts
Car dealers Benchmark used car prices and spot undervalued inventory
Data analysts Build datasets of listing attributes for pricing models
Journalists Investigate housing affordability and market trends

What it does

This Actor collects Willhaben listings by category and optional keyword, and returns each one as a flat row.

  • ๐Ÿ  Real estate categories: rental apartments, apartments for sale, and houses for sale.
  • ๐Ÿš— Used cars: scrape the entire used car feed or filter by make, model, or keyword.
  • ๐Ÿ” Keyword search: narrow results within a category, for example Wien, BMW, or Garten.
  • ๐Ÿ“Š Flat output: every listing as one row, ready for CSV, JSON, Excel, or XML export.
  • โšก Up to a million listings: set maxItems from 1 to 1,000,000 per run.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Willhaben data

๐Ÿ“ˆ Track rental prices in Vienna.

A market researcher runs the Actor weekly on rental apartments with keyword Wien, exports the CSV, and charts asking price trends by district.

๐Ÿš— Find undervalued used cars.

A car dealer scrapes the used car category with keyword BMW, filters by price and mileage in a spreadsheet, and contacts sellers of cars priced below market.

๐Ÿ  Monitor new listings for clients.

A real estate agent schedules the Actor daily on apartments for sale, filters for a specific district, and sends new matches to buyers.

๐Ÿ“Š Build a housing market dataset.

A data analyst collects houses for sale across Austria, joins the data with geocoding, and trains a price prediction model.

๐Ÿ“ฐ Investigate affordability.

A journalist scrapes rental listings in several cities, compares prices to income data, and reports on housing affordability.

Why choose this scraper

What you get
No official API needed Scrape public listing feeds without registering an app or handling OAuth.
Fixed schema Every listing returns the same fields, so you can merge runs and compare across time.
Export anywhere Download as CSV, JSON, Excel, or XML, or push to a dataset via API.
Scale on demand Collect a handful of listings or up to a million in a single run.

How it compares

This Actor focuses on the four most popular Willhaben categories with a simple category and keyword input, while the competitors below offer either a car-only focus or URL-based scraping across all sections.

Feature ParseForge Willhaben.at Car Scraper Willhaben.at - Austria's Largest Classifieds
Rental apartments category Yes Not listed Yes
Apartments for sale category Yes Not listed Yes
Houses for sale category Yes Not listed Yes
Used cars category Yes Yes Yes
Keyword search within category Yes Not listed Not listed
Paste any search URL No Not listed Yes
Incremental mode No Not listed Yes

Configure the run

Drive the Actor from a category and an optional keyword, and set the maximum number of listings to collect per run. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10
}

A larger pull:

{
 "maxItems": 200
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.85
1,000 results $8.50
10,000 results $85.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Willhaben Austria Listings Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Willhaben through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/willhaben-austria-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your keyword is spelled correctly and is relevant to the chosen category. Try removing the keyword to see if the category itself returns listings.

Why did the run stop before reaching maxItems?

The Actor stops when there are no more listings matching your category and keyword. Try broadening your search or increasing maxItems.

Why are some listings missing fields?

Willhaben listings do not always include every attribute. Missing fields will be empty in the output.

Why did I get an error or timeout?

Willhaben may temporarily block automated access. Retry after a few minutes, or reduce the number of listings per run.

Can I scrape a specific Willhaben URL?

This Actor works by category and keyword, not by pasting a URL. Use the category selector and keyword field to replicate a search.

FAQ

Question Answer
Do I need a Willhaben account or API key? No. The Actor reads the public listing feeds directly, so no login, API key, or app registration is required.
Which categories can I scrape? You can choose from rental apartments, apartments for sale, houses for sale, and used cars. Each category is a separate feed.
Can I search within a category? Yes. Use the keyword field to filter listings, for example Wien for location, BMW for car make, or Garten for a feature.
How many listings can I get in one run? You can set maxItems from 1 to 1,000,000. The Actor stops after collecting that many listings.
What data does each listing include? Each listing returns a flat row with fields like title, price, location, description, and attributes. The exact fields are shown in the sample output.
Can I export the results? Yes. You can download the dataset as CSV, JSON, Excel, or XML, or access it via the Apify API.
Can I schedule this Actor to run automatically? Yes. Use Apify's scheduler to run it daily, weekly, or at any interval, and get notified when new listings appear.
Is this Actor legal to use? You are responsible for complying with Willhaben's terms of service and applicable laws. The Actor only accesses publicly available data.
Does this Actor handle pagination? Yes. It automatically follows pagination to collect up to the number of listings you specify.
Can I get only new listings since my last run? This Actor does not have built-in incremental mode, but you can compare datasets by listing ID or URL to find new entries.
What if I need a category that is not listed? Currently only the four categories are supported. Contact the developer if you need additional Willhaben sections.
How fast is the Actor? Speed depends on the number of listings and current site response, but it is designed to be lightweight and efficient.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Willhaben Internet Service GmbH & Co KG. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
category string (4 options) Which Willhaben listing feed to scrape. immobilien/mietwohnungen/mietwohnung-ang
keyword string Optional. Free-text search within the chosen category (for example Wien, BMW, Garten). not set
maxItems integer How many listings to collect per run. 10

Pricing

from $7.69 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.00769 to $0.0085

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~willhaben-austria-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Willhaben Austria Listings Scraper on Apify All scrapers