Willhaben.at Jobs Feed — Salary & Contact Info
Pricing
from $2.00 / 1,000 results
Willhaben.at Jobs Feed — Salary & Contact Info
Extract structured job listings from willhaben.at — Austria's largest job portal. Full salary data, contact info, company profiles, and 7 search filters.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Black Falcon Data
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What is Willhaben.at Jobs Feed?
Willhaben.at Jobs Feed is an Apify actor that scrapes structured job listings from willhaben.at — Austria's largest classifieds and job portal. It returns 34 fields per listing including salary, recruiter contact info, company profiles, and full descriptions via willhaben's internal API.
- Scrape job listings from willhaben.at with keyword, location, and 5 additional filters
- Get salary amount and period — Austrian law requires salary disclosure on every posting
- Extract recruiter name and email when the employer publishes them
- Run on a schedule and only receive new or changed listings
- Compact output mode for feeding results into AI agents or MCP servers

Why choose this actor
- Salary on every listing. Austrian employers must disclose minimum salary by law. This actor returns the amount, the period (monthly/yearly), and whether the company pays above the collective agreement.
- Contact details when available. Many Willhaben postings include the recruiter's name and email. The actor extracts them from the detail page so you don't have to click through manually.
- Company profile in one call. Industry, address, founding year, employee count, website, and UID number — all pulled from the detail page alongside the job data.
- Built for recurring runs. Incremental mode tracks what you've already seen. On the next run, you only get new or changed listings. State is scoped per query so different monitors don't interfere.
- 34 fields, always present. Every field is either populated or
null— never missing. Same schema on every run, so your downstream pipeline doesn't break.
Quick start
{"query": "developer","maxResults": 50,"includeDetails": true}
Filter by region and employment type:
{"region": "Wien","employmentMode": "113","maxResults": 100,"includeDetails": true}
Daily monitor — only new listings:
{"query": "developer","maxResults": 0,"incrementalMode": true,"stateKey": "dev-wien-daily"}
📊 Sample output
{"jobId": "1cbe0671c6cf4badbdc95e2abc748a90363d55abc387f6d10d9b1304491951d8","title": "Lehrling Land- und Baumaschinentechnik - Schwerpunkt Landmaschinen (m/w/d)","company": "Unser Lagerhaus Warenhandelsgesellschaft m.b.H.","companyId": 42716,"companyLogoUrl": "https://www.willhaben.at/jobs/api/v1/images/public/18692650?resolution=480","companyType": "Firma","companyIndustry": null,"companyUrl": "https://karriere.lagerhaus.at/unser-lagerhaus/","companyAddress": "Südring 240, 9020, Klagenfurt, Österreich","companyEmployeeCount": null,"companyFoundingYear": null,"location": "Eberndorf","federalState": "Kärnten","country": "Österreich","salary": 1050,"salaryTimeFrame": "monatlich","salaryText": "€1 050 (monatlich)","overpay": false,"employmentModes": ["Vollzeit"],"positionLevel": "Lehre","employmentTime": "ab sofort","remoteWorkPossible": null,"description": "Lehrling Land- und Baumaschinentechnik - Schwerpunkt Landmaschinen (m/w/d) \nUnser Lagerhaus Warenhandelsgesellschaft m.b.H. \nEberndorf \nIhre Aufgaben \n* Du wartest, reparierst und setzt Landmaschinen und -geräte instand. \n* Du erkennst und behebst technische Probleme an mechanischen, hydraulischen und elektronischen Systemen. \n* Du montierst und demontierst Bauteile und Systeme. \n* Du führst Servicearbeiten und Funktionsprüfungen durch. \n* Du sorgst dafür, dass unsere Landmaschinen jederzeit einsatzbereit sind.\n\nIhre Qualifikationen \n* Interesse an Technik, Maschinen und Landwirtschaft. \n* Handwerkliches Geschick und Freude am praktischen Arbeiten. \n* Genauigkeit, Zuverlässigkeit und Teamfähigkeit. \n* Positiver Pflichtschulabschluss.\n\nUnser Angebot \n* Fundierte, zukunftssichere Lehre in einem regional verankerten Unternehmen: Qualitativ hochwertige Ausbildung mit langfristiger Perspektive in einem stabilen Betrieb. \n* Sehr gute Aus- und Weiterbildungsmöglichkeiten: Laufende Schulungen und Weiterbildungen unterstützen deine fachliche und persönliche Entwicklung. \n* Möglichkeit zur Lehre mit Matura: Kombination aus Lehre und Matura für zusätzliche Karrierechancen. \n* Abwechslungsreiche Aufgaben in einem kollegialen Team: Vielfältige Tätigkeiten und ein motiviertes Team sorgen für eine spannende Lehrzeit. \n* Prämien für ausgezeichnete schulische Leistungen sowie einen guten oder ausgezeichneten Lehrabschluss: Gute Leistungen werden bei uns mit attraktiven Prämien belohnt. \n* Mitarbeiterkarte für vergünstigtes Einkaufen, Tanken und weitere Vorteile: Profitiere von zahlreichen Vergünstigungen und Benefits. \n* Lehrlingseinkommen im 1. Lehrjahr: € 1.050 brutto/Monat: Attraktives Einstiegsgehalt mit jährlicher Steigerung.\nKlingt spannend? Dann bewirb dich jetzt online mit deinem Lebenslauf unter lagerhausjobs.at\n\n\"UNSER LAGERHAUS\"\nWarenhandelsgesellschaft m.b.H\nTel.: +43 463 3865-617 - Christian Greschitz\nWeb: lagerhausjobs.at","languageSkills": [],"contactName": "Christian Greschitz","contactEmail": null,"contactSex": "MALE","applyUrl": null,"portalUrl": "https://www.willhaben.at/jobs/job/lehrling-land-und-baumaschinentechnik-schwerpunkt-landmaschinen-/13170534","postedDate": "2026-03-19T13:58:24.025","lastModifiedDate": "2026-03-19T13:58:25.104680","expiryDate": "2026-05-18","scrapedAt": "2026-03-21T18:47:18.012Z","source": "willhaben.at"}
⚙️ Input reference
| Parameter | Type | Default | Description |
|---|---|---|---|
| Search | |||
query | string | — | Job search keywords (e.g. "developer", "Tischler"). Leave empty to browse all jobs. |
location | string | — | City or district name. |
region | enum | — | Austrian federal state. Use name (e.g. "Wien") or code. |
| Filters | |||
operationArea | enum | — | Filter by professional field (Berufsfeld). |
employmentMode | enum | — | Filter by employment type. |
position | enum | — | Filter by position level. |
companyType | enum | — | Filter by company type. |
timeLimit | enum | — | Filter by posting recency. |
| Output | |||
maxResults | integer | 50 | Maximum total results (0 = unlimited). |
includeDetails | boolean | true | Fetch full job details (contact info, company profile, language skills, remote work). |
descriptionMaxLength | integer | 0 | Truncate description to N chars. 0 = no truncation. |
compact | boolean | false | Core fields only — for AI-agent/MCP workflows. |
| Incremental Tracking | |||
incrementalMode | boolean | false | Compare against previous run state — only output new/changed jobs. |
stateKey | string | — | Stable identifier for tracked universe (e.g. query + region combo). |
📦 Output fields
Core fields
| Field | Type | Description |
|---|---|---|
title | string | null |
location | string | null |
salary | number | null |
salaryTimeFrame | string | null |
salaryText | string | null |
employmentModes | array | Employment Types |
positionLevel | string | null |
remoteWorkPossible | boolean | null |
portalUrl | string | URL |
postedDate | string | null |
Contact and company
| Field | Type | Description |
|---|---|---|
company | string | null |
contactEmail | string | null |
Operational fields
| Field | Type | Description |
|---|---|---|
jobId | string | Job ID |
companyId | integer | null |
federalState | string | null |
⚠️ Known limitations
- Contact information is only returned when the source exposes it directly; many listings will still rely on apply URLs rather than named contacts.
- Company profile fields depend on source availability and may be limited for portals that do not expose employer metadata.
- Field population rates always depend on the source site itself, so null values are normal for data points the source does not publish on every listing.
💰 How much does it cost to scrape willhaben jobs feed?
This actor uses pay-per-event pricing, so you pay a small run-start fee and then only for results that are actually emitted.
| Event | Price | When |
|---|---|---|
actor-start | $0.01 | Each run |
result | $0.002 | Per emitted record |
Example costs:
| Scenario | Results | Cost |
|---|---|---|
| Quick test | 10 | $0.03 |
| Daily monitor | 50 | $0.11 |
| Full scrape | 500 | $1.01 |
💡 Use cases
Recruiting operations
Collect fresh listings into internal dashboards, triage queues, or sourcing workflows with stable JSON output and repeatable filters.
Daily change monitoring
Use incremental mode to track newly posted or updated listings without reprocessing a full search result set every time.
AI and MCP workflows
Compact mode and controllable description length help feed the actor output into agentic workflows without wasting context budget.
Market intelligence
Track job volume, locations, and titles over time to understand hiring trends on the source portal.
🤖 AI-agent and MCP usage
This actor is suitable for AI-agent workflows because the schema is structured, and the input can optionally reduce payload size for downstream consumers.
{"query": "developer","maxResults": 10,"includeDetails": true,"descriptionMaxLength": 300,"compact": true,"incrementalMode": false}
🔄 Incremental mode
Incremental mode is intended for repeated monitoring runs where only new or changed listings should be emitted.
| Change type | Meaning |
|---|---|
NEW | First time seen in the monitored result set |
CHANGED | Previously seen listing with updated content |
UNCHANGED | Same listing and content as a prior run when unchanged emission is enabled |
EXPIRED | Listing disappeared from the monitored result set when expired emission is enabled |
📖 How to scrape willhaben jobs feed
- Open the actor in Apify Console and review the input schema.
- Enter your search query and location settings, then set
maxResultsfor the amount of data you need. - Enable optional enrichment fields only when you need richer output such as descriptions, contacts, or company data.
- Run the actor and export the dataset as JSON, CSV, or Excel for downstream analysis.
❓ FAQ
What data does this actor return from willhaben.at?
It returns structured listing records based on the schema in this repository, with optional enrichment fields when the source provides them.
Can I fetch full descriptions and detail fields?
Yes. Enable the detail-related input options to request richer fields such as descriptions and other listing metadata.
Does it support recurring monitoring?
Yes. Incremental mode is designed for recurring runs where you only want new or changed listings.
Is it suitable for AI agents or MCP workflows?
Yes. Compact mode and output-size controls make it easier to use the actor in AI-agent workflows.
Is scraping willhaben.at legal?
This actor is intended for publicly accessible data workflows. Always review the target site terms and your own legal requirements for the way you plan to use the data.
🔗 Related actors
- StepStone Jobs Feed — 18 European StepStone portals (DE, AT, BE, NL, and more).
- Arbeitsagentur Jobs Feed — Germany's federal employment portal with 1M+ listings.
- Indeed Jobs Feed — Indeed job listings with salary and company data.
- Glassdoor Jobs Feed — Glassdoor listings with company ratings and reviews.
- Naukri Jobs Feed — India's largest job portal with 500K+ listings.
- Company Jobs Tracker — Track new and removed jobs per company on StepStone.
- Bilbasen Scraper — Denmark's largest car marketplace.