Willhaben.at Jobs Feed — Salary & Contact Info avatar

Willhaben.at Jobs Feed — Salary & Contact Info

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Willhaben.at Jobs Feed — Salary & Contact Info

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

Black Falcon Data

Maintained by Community

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

Willhaben.at Jobs Feed

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

ParameterTypeDefaultDescription
Search
querystringJob search keywords (e.g. "developer", "Tischler"). Leave empty to browse all jobs.
locationstringCity or district name.
regionenumAustrian federal state. Use name (e.g. "Wien") or code.
Filters
operationAreaenumFilter by professional field (Berufsfeld).
employmentModeenumFilter by employment type.
positionenumFilter by position level.
companyTypeenumFilter by company type.
timeLimitenumFilter by posting recency.
Output
maxResultsinteger50Maximum total results (0 = unlimited).
includeDetailsbooleantrueFetch full job details (contact info, company profile, language skills, remote work).
descriptionMaxLengthinteger0Truncate description to N chars. 0 = no truncation.
compactbooleanfalseCore fields only — for AI-agent/MCP workflows.
Incremental Tracking
incrementalModebooleanfalseCompare against previous run state — only output new/changed jobs.
stateKeystringStable identifier for tracked universe (e.g. query + region combo).

📦 Output fields

Core fields

FieldTypeDescription
titlestringnull
locationstringnull
salarynumbernull
salaryTimeFramestringnull
salaryTextstringnull
employmentModesarrayEmployment Types
positionLevelstringnull
remoteWorkPossiblebooleannull
portalUrlstringURL
postedDatestringnull

Contact and company

FieldTypeDescription
companystringnull
contactEmailstringnull

Operational fields

FieldTypeDescription
jobIdstringJob ID
companyIdintegernull
federalStatestringnull

⚠️ 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.

EventPriceWhen
actor-start$0.01Each run
result$0.002Per emitted record

Example costs:

ScenarioResultsCost
Quick test10$0.03
Daily monitor50$0.11
Full scrape500$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 typeMeaning
NEWFirst time seen in the monitored result set
CHANGEDPreviously seen listing with updated content
UNCHANGEDSame listing and content as a prior run when unchanged emission is enabled
EXPIREDListing disappeared from the monitored result set when expired emission is enabled

📖 How to scrape willhaben jobs feed

  1. Open the actor in Apify Console and review the input schema.
  2. Enter your search query and location settings, then set maxResults for the amount of data you need.
  3. Enable optional enrichment fields only when you need richer output such as descriptions, contacts, or company data.
  4. 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.

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.