Willhaben Property Details Scraper avatar
Willhaben Property Details Scraper

Pricing

$20.00/month + usage

Go to Apify Store
Willhaben Property Details Scraper

Willhaben Property Details Scraper

Developed by

ecomscrape

ecomscrape

Maintained by Community

Access Austria's largest property marketplace data with our Willhaben.at scraper. Extract detailed property listings, pricing, locations, and contact information from millions of real estate ads. Perfect for market analysis, price comparison, and real estate research across Austrian regions.

0.0 (0)

Pricing

$20.00/month + usage

0

2

2

Last modified

6 days ago

Contact

If you encounter any issues or need to exchange information, please feel free to contact us through the following link: My profile

Willhaben.at Property Scraper: Extract Austrian Real Estate Data Efficiently

Understanding Willhaben.at and Its Market Value

Willhaben.at is Austria's biggest digital marketplace, with more than 8 million unique clients and 1.4 billion page impressions per month. The platform includes categories across real estate, cars & motors, and jobs, as well as a free marketplace for private advertisers. For real estate professionals, market researchers, and property investors, this represents an invaluable data source containing comprehensive information about Austria's property market.

The challenge many face is accessing this wealth of data efficiently. Manual browsing and copying property details is time-consuming and impractical when analyzing market trends, comparing prices across regions, or building comprehensive property databases. This is where a dedicated scraper becomes essential, transforming hours of manual work into automated, structured data collection.

What This Scraper Does

The Willhaben.at Property Details Scraper is a specialized tool designed to extract comprehensive property information from individual listing pages on willhaben.at. Unlike basic data collection tools, this scraper captures detailed property attributes, seller information, pricing data, and property descriptions in a structured format ready for analysis.

Key capabilities include:

  • Automatic extraction of property details from multiple listings simultaneously
  • Residential proxy support to ensure reliable access without detection
  • Structured output in JSON format for easy integration with databases and analysis tools
  • Retry mechanisms to handle temporary network issues
  • Batch processing of multiple property URLs

Ideal for:

  • Real estate agencies conducting market research
  • Property investors analyzing market trends
  • Price comparison platforms aggregating Austrian real estate data
  • Academic researchers studying housing markets
  • PropTech companies building data-driven solutions

Input and Output Specifications

Example url 1: https://www.willhaben.at/iad/immobilien/d/mietwohnungen/niederoesterreich/melk/wunderschoene-helle-wohnung-im-oeko-dorf-poechlarn-1958734186/

Example url 2: https://www.willhaben.at/iad/immobilien/d/mietwohnungen/steiermark/graz/graz-geidorf-sanierte-2-zimmerwohnung-zur-miete-2104161440/

Example url 3: https://www.willhaben.at/iad/immobilien/d/mietwohnungen/steiermark/graz/grosszuegige-altbauwohnung-in-top-lage-nahe-kaiser-josef-platz-ideal-als-wohnung-oder-buero-2040763747/

Example Screenshot of property information page:

Input Format

The scraper accepts JSON configuration with specific parameters to control the extraction process:

{
"max_retries_per_url": 2, // Maximum waiting time when accessing the links you provided.
"proxy": { // Add a proxy to ensure that during the data collection process, you are not detected as a bot.
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
],
"apifyProxyCountry": "SG" // You should choose an Country that coincides with the Country you want to collect data from
},
"ignore_url_failures": true,
"urls": [ // Links to property information pages.
"https://www.willhaben.at/iad/immobilien/d/mietwohnungen/niederoesterreich/melk/wunderschoene-helle-wohnung-im-oeko-dorf-poechlarn-1958734186/",
"https://www.willhaben.at/iad/immobilien/d/mietwohnungen/steiermark/graz/graz-geidorf-sanierte-2-zimmerwohnung-zur-miete-2104161440/",
"https://www.willhaben.at/iad/immobilien/d/mietwohnungen/steiermark/graz/grosszuegige-altbauwohnung-in-top-lage-nahe-kaiser-josef-platz-ideal-als-wohnung-oder-buero-2040763747/"
]
}

Field Explanations:

  • max_retries_per_url: Sets the maximum number of retry attempts if a URL fails to load. A value of 2 means the scraper will try accessing each URL up to 2 additional times before giving up. This is crucial for handling temporary network issues or rate limiting.

  • proxy configuration: Uses residential proxies to avoid bot detection. The proxy routes your requests through real residential IP addresses, making them appear as legitimate user traffic. Set apifyProxyCountry to match your target market (though "SG" works for Austrian sites, consider using "AT" for optimal performance).

  • ignore_url_failures: When set to true, the scraper continues processing remaining URLs even if some fail. This prevents a single problematic URL from stopping your entire data collection process.

  • urls array: Contains the full URLs of property listing pages you want to scrape. These must be individual property detail pages.

Requirements and limitations:

  • URLs must be valid willhaben.at property listing pages
  • Each URL must be publicly accessible (not behind login walls)
  • Recommended batch size: 50-200 URLs per run for optimal performance
  • The scraper respects rate limiting to avoid overloading the source website

Output Format and Data Fields

You get the output from the willhaben.at Property Details Scraper stored in a tab. The following is an example of the Information Fields collected after running the Actor.

[ // List of property information
{
"url": "https://www.willhaben.at/iad/immobilien/d/mietwohnungen/niederoesterreich/melk/wunderschoene-helle-wohnung-im-oeko-dorf-poechlarn-1958734186/",
"name": "Wunderschöne helle Wohnung im ÖKO-Dorf Pöchlarn",
"description": "Wunderschöne helle Wohnung im ÖKO-Dorf Pöchlarn. Wählen Sie aus 109.400 Angeboten. Immobilien suchen und finden auf willhaben.",
"sku": "1958734186",
"image": "https://cache.willhaben.at/mmo/6/195/873/4186_-433789526.jpg",
"offers": {
"@type": "Offer",
"price": "550",
"price_currency": "EUR",
"price_valid_until": "2025-11-27",
"availability": "InStock",
"item_condition": "UsedCondition",
"url": "https://www.willhaben.at/iad/immobilien/d/mietwohnungen/niederoesterreich/melk/wunderschoene-helle-wohnung-im-oeko-dorf-poechlarn-1958734186/",
"available_at_or_from": {
"@context": "https://schema.org",
"@type": "Accommodation",
"floor_size": {
"@type": "QuantitativeValue",
"unit_code": "MTK",
"value": "40"
},
"address": {
"@type": "PostalAddress",
"address_country": "Österreich",
"address_locality": "Melk",
"address_region": "Niederösterreich",
"postal_code": "3380",
"street_address": "Sporngasse 7/8"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 48.21235,
"longitude": 15.1989
}
},
"seller": {
"@type": "Person",
"given_name": "John Daxböck"
}
}
}, // ... Many other property details
]

The scraper extracts an extensive range of property data fields, each serving specific analytical and business purposes:

Detailed Field Meanings:

  • URL: The original property listing URL you provided. This serves as a unique identifier and allows you to link back to the source listing for verification or additional details.

  • Name: The property title/headline as displayed on willhaben.at. This typically includes property type, key features, and location. Use this for quick property identification and search indexing.

  • Description: The full property description text provided by the seller. Contains detailed information about the property's features, condition, location advantages, and rental/purchase terms. Essential for natural language processing, keyword analysis, and understanding property characteristics.

  • SKU: The unique property listing identifier (also called ad ID) assigned by willhaben.at. This number appears in the URL and serves as a permanent reference. Use this for deduplication, tracking listing history, and creating unique database keys.

  • Image: The main property image URL from willhaben.at's CDN. This typically shows the primary property photo. You can download this image for your database or use it for visual comparison tools. Note that willhaben.at listings often have multiple images, but this captures the featured image.

  • Offers: A structured object containing pricing and availability information:

    • price: The rental or sale price as a numeric string (without currency symbols)
    • priceCurrency: The currency code (typically "EUR" for Austrian listings)
    • availability: Property availability status using Schema.org vocabulary. "InStock" means the property is currently available for rent/purchase

Practical applications of each field:

  • URL + SKU: Create permanent references even if listings are modified or removed
  • Name + Description: Build searchable property databases with full-text search capabilities
  • Image: Enhance user interfaces, create property galleries, or train computer vision models
  • Offers: Conduct price analysis, track market trends, identify undervalued properties, or monitor price changes over time

How to Use the Scraper

Step 1: Identify target properties Browse willhaben.at and collect URLs of property listings you want to scrape. Ensure you're using individual property detail page URLs (containing /iad/immobilien/d/).

Step 2: Configure your input Create a JSON configuration file with your target URLs and proxy settings. Start with a small batch (5-10 URLs) to test the configuration before scaling up.

Step 3: Run the scraper Execute the scraper with your configuration file. The tool will process each URL sequentially, respecting rate limits and retry policies.

Step 4: Process the output The scraper returns JSON data that you can immediately import into databases, spreadsheets, or analysis tools. Consider saving the output with timestamps for historical tracking.

Best practices:

  • Schedule regular runs: Property listings change frequently. Schedule daily or weekly scraping sessions to maintain up-to-date data.
  • Monitor SKUs: Track SKU values to detect when properties are relisted or removed from the market.
  • Validate data: Always verify a sample of scraped data against the source website to ensure accuracy.
  • Respect rate limits: Avoid running too many concurrent scraping jobs to prevent IP blocking.

Common issues and solutions:

  • Failed URLs: Check if the property listing is still active. Expired listings return errors.
  • Missing images: Some listings may not have images. Handle null values in your processing pipeline.
  • Price format variations: Property prices may include additional text (e.g., "pro Monat"). Clean and normalize price data for analysis.
  • Encoding issues: Austrian German text uses special characters (ä, ö, ü). Ensure your data storage supports UTF-8 encoding.

Benefits and Real-World Applications

Time efficiency: Manually collecting data from 100 property listings could take 2-3 hours. This scraper completes the same task in minutes, freeing up valuable time for analysis and decision-making.

Market intelligence: Build comprehensive databases of Austrian property prices across different regions and property types. Identify pricing trends, undervalued properties, and emerging hotspots in the real estate market.

Competitive analysis: Real estate agencies can monitor competitor listings, pricing strategies, and market positioning. Understand how similar properties are priced and described to optimize your own listings.

Investment research: Property investors can quickly assess multiple opportunities, compare investment returns across regions, and identify properties matching specific criteria (price range, location, features).

Academic research: Researchers studying housing affordability, urban development, or market dynamics can access large-scale real estate data for statistical analysis and modeling.

Business value: PropTech companies can integrate this data into price estimation tools, property recommendation engines, or market analysis dashboards, creating value-added services for clients.

Conclusion

The Willhaben.at Property Details Scraper transforms how professionals access and analyze Austria's real estate market data. By automating data collection from the country's largest property marketplace, you gain competitive advantages through faster insights, comprehensive market coverage, and structured data ready for immediate analysis.

Whether you're conducting market research, building property databases, or making investment decisions, this tool provides reliable access to the property information you need. Start with a small test batch to familiarize yourself with the output format, then scale up to build comprehensive datasets that drive better business decisions.

Related Actors

Your feedback

We are always working to improve Actors' performance. So, if you have any technical feedback about willhaben.at Property Details Scraper or simply found a bug, please create an issue on the Actor's Issues tab in Apify Console.