Willhaben.at Scraper — Marktplatz, Immobilien, Autos & Jobs avatar

Willhaben.at Scraper — Marktplatz, Immobilien, Autos & Jobs

Pricing

Pay per usage

Go to Apify Store
Willhaben.at Scraper — Marktplatz, Immobilien, Autos & Jobs

Willhaben.at Scraper — Marktplatz, Immobilien, Autos & Jobs

Scrape willhaben.at — Austria's largest classifieds platform. All four sections including jobs, paste any search URL with filters, and incremental change tracking.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Black Falcon Data

Black Falcon Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

What does Willhaben.at Scraper do?

Willhaben.at Scraper extracts structured listings from all four sections of willhaben.at: Marktplatz (classifieds), Immobilien (real estate), Autos (vehicles), and Jobs. Paste any willhaben.at search URL and the actor picks up your filters automatically. It supports keyword search, section-specific filters, and controllable result limits. Detail enrichment adds full descriptions and contact information, incremental mode only returns new or changed listings on recurring runs, and compact mode keeps payloads small for AI-agent and MCP workflows.

What data can you extract from willhaben.at?

Every result includes shared fields present across all sections: listingId, section, title, price, location, publishedAt, portalUrl, and more. On top of that, each section adds its own fields:

  • MarktplatzmkDescription, mkCondition, mkDelivery, seller info
  • ImmobilienimmoType, immoRooms, immoLivingArea, immoRentPerMonth, immoContactName, immoContactPhone, immoContactEmail, and more
  • AutoscarMake, carModel, carYear, carMileage, carFuel, carGearbox, carPowerKw, and more
  • JobsjobCompany, jobSalaryText, jobEmploymentModes, jobRemote, jobDescription, jobContactName, jobContactEmail, and more

In standard mode, all fields are always present — section-irrelevant fields are returned as null, never omitted. In compact mode, only core fields are returned.

Enable detail enrichment in the input to get richer fields such as full descriptions and contact information where the source provides them.

Input

The main inputs are a search keyword and a result limit. Additional filters and options are available in the input schema.

Key parameters:

  • searchUrl — Paste any willhaben.at search URL — section, sub-type, keyword and all filters are extracted automatically. Other fields below override individual values if needed.
  • section — Which part of willhaben.at to scrape. (default: "marktplatz")
  • immoSubType — Category within the Immobilien section. Only used when section = immobilien. (default: "mietwohnungen")
  • query — Search keyword (optional). Leave empty to get all listings in the section.
  • priceMin — Minimum listing price in EUR. Not applicable for Jobs.
  • priceMax — Maximum listing price in EUR. Not applicable for Jobs.
  • jobLocation — City or location filter for jobs (e.g. 'Wien'). Only used when section = jobs.
  • jobRegion — Federal state or region filter (e.g. 'wien'). Only used when section = jobs.
  • jobOperationArea — Job operation/industry area filter. Only used when section = jobs.
  • jobEmploymentMode — Employment type filter (e.g. 'vollzeit', 'teilzeit'). Only used when section = jobs.
  • jobPosition — Position/seniority filter. Only used when section = jobs.
  • jobCompanyType — Type of employer (e.g. 'private', 'public'). Only used when section = jobs.
  • ...and 7 more parameters

Input example

{
"section": "marktplatz",
"immoSubType": "mietwohnungen",
"query": "fahrrad",
"maxResults": 10,
"includeDetails": true,
"descriptionMaxLength": 0,
"compact": false,
"incrementalMode": false
}

Output

Each run produces a dataset of structured listing records. Results can be downloaded as JSON, CSV, or Excel from the Dataset tab in Apify Console.

Example listing record (Marktplatz)

{
"listingId": "8b078ab912598a6d38fa8442e78eb8824204b7d77eeba102e3013485e96892cd",
"listingUuid": "312ffff2-8b63-462d-8ab7-b34e9d305250",
"section": "marktplatz",
"title": "BMN 2.0tdi 170PS Audi Motor komplett",
"price": 1300,
"priceText": "€ 1.300",
"location": "Horn",
"district": "Horn",
"federalState": "Niederösterreich",
"postCode": "3580",
"country": "Österreich",
"coordinates": "48.6629,15.66899",
"imageUrl": "https://cache.willhaben.at/mmo/6/207/222/5616_-1407388671.jpg",
"imageUrls": [
"https://cache.willhaben.at/mmo/6/207/222/5616_-1407388671.jpg",
"https://cache.willhaben.at/mmo/6/207/222/5616_-966002470.jpg",
"https://cache.willhaben.at/mmo/6/207/222/5616_2065495310.jpg"
],
"descriptionSnippet": "Verkaufe einen 2.0tdi 170PS Motor Kennbuchstaben BMN Laufleistung 163000km Der Motor wurde vor dem Ausbau geprüft und funktioniert sehr gut ohne Probleme Der Motor ist komplett mit Turbo,Pumpedüse Ele...",
"isPrivateSeller": false,
"sellerType": "Gewerblich",
"sellerId": "22037667",
"sellerName": "VW-MOTOREN GETRIEBE",
"sellerAddress": "Wienerstrasse",
"isBumped": true,
"publishedAt": "2026-03-30T22:35:00Z",
"portalUrl": "https://www.willhaben.at/iad/kaufen-und-verkaufen/d/bmn-2-0tdi-170ps-audi-motor-komplett-2072225616/",
"scrapedAt": "2026-03-30T20:34:39.032Z",
"changeType": "NEW",
"immoType": null,
"immoRooms": null,
"immoLivingArea": null,
"immoRentPerMonth": null,
"immoFloor": null,
"immoOutdoorArea": null,
"immoPlotSize": null,
"immoFeatures": null,
"immoOwnageType": null,
"immoDeposit": null,
"immoAvailableDate": null,
"immoDescription": null,
"immoContactName": null,
"immoContactPhone": null,
"immoContactEmail": null,
"carMake": null,
"carModel": null,
"carModelSpec": null,
"carYear": null,
"carMileage": null,
"carFuel": null,
"carGearbox": null,
"carType": null,
"carCondition": null,
"carPowerKw": null,
"carDoors": null,
"carSeats": null,
"carColor": null,
"carWheelDrive": null,
"carEngineCC": null,
"carOwnerCount": null,
"carEquipment": null,
"carWarranty": null,
"carDescription": null,
"mkDescription": "Verkaufe einen 2.0tdi 170PS Motor Kennbuchstaben BMN Laufleistung 163000km Der Motor wurde vor dem Ausbau geprüft und funktioniert sehr gut ohne Probleme Der Motor ist komplett mit Turbo,Pumpedüse Ele...",
"mkSellerName": "VW-MOTOREN GETRIEBE",
"mkCondition": null,
"mkDelivery": null
}

How to scrape willhaben.at

  1. Go to Willhaben.at Scraper in Apify Console.
  2. Enter a search keyword.
  3. Set maxResults to control how many results you need.
  4. Enable includeDetails if you need full descriptions, contact info, or company data.
  5. Click Start and wait for the run to finish.
  6. Export the dataset as JSON, CSV, or Excel.

Use cases

  • Classifieds monitoring — track Marktplatz listings by keyword and price range. Catch new arrivals with incremental mode.
  • Real estate intelligence — scrape Immobilien listings by sub-type (rental, purchase, land). Monitor price changes over time.
  • Automotive data — extract Autos listings with make, model, mileage, and fuel type. Build used-car price comparisons.
  • Job market research — collect Jobs listings by region, industry, and employment type. Export to CSV for analysis.
  • Outreach pipelines — use contact details (Immobilien agent info, job contact email) for targeted outreach lists.
  • AI and MCP workflows — feed structured, deduplicated data into AI agents and automated pipelines using compact mode.

How much does it cost to scrape willhaben.at?

Currently free. Willhaben.at Scraper is available at no cost during the launch period. Run it as many times as you like — no charges per result, no start fee.

After the launch period, pricing will move to pay-per-event: a small fee per run start and per result produced.

FAQ

How many results can I get from willhaben.at?

The number of results depends on the search query and available listings on willhaben.at. Use the maxResults parameter to control how many results are returned per run.

Does Willhaben.at Scraper support recurring monitoring?

Yes. Enable incremental mode to only receive new or changed listings on subsequent runs. This is ideal for scheduled monitoring where you want to track changes over time without re-processing the full dataset.

Can I integrate Willhaben.at Scraper with other apps?

Yes. Willhaben.at Scraper works with Apify's integrations to connect with tools like Zapier, Make, Google Sheets, Slack, and more. You can also use webhooks to trigger actions when a run completes.

Can I use Willhaben.at Scraper with the Apify API?

Yes. You can start runs, manage inputs, and retrieve results programmatically through the Apify API. Client libraries are available for JavaScript, Python, and other languages.

Can I use Willhaben.at Scraper through an MCP Server?

Yes. Apify provides an MCP Server that lets AI assistants and agents call this actor directly. Use compact mode and descriptionMaxLength to keep payloads manageable for LLM context windows.

This actor extracts publicly available data from willhaben.at. Web scraping of public information is generally considered legal, but you should always review the target site's terms of service and ensure your use case complies with applicable laws and regulations, including GDPR where relevant.

Your feedback

If you have questions, need a feature, or found a bug, please open an issue on the actor's page in Apify Console. Your feedback helps us improve.

You might also like