Pricing
from $2.50 / 1,000 results
karriere.at Job Scraper
[๐ฐ $2.5 / 1K] Scrape jobs from karriere.at, Austria's largest job board. Search by keyword, city, and federal state; filter by employment type, industry, and posting date. Returns title, company, location, salary, full description, and recruiter contact details.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Pull job postings from karriere.at โ Austria's largest job board โ at scale, complete with structured EUR salary ranges, full descriptions, recruiter contacts, ISO 8601 posting dates, and the exact federal state each role sits in. Run many keywords at once and get a single deduplicated dataset back. Built for Austrian recruiters, labor-market analysts, and relocation services who need clean, structured karriere.at job data without copy-pasting listings one tab at a time.
Why This Scraper?
- All 9 Austrian federal states, by name โ filter to Wien, Niederรถsterreich, Oberรถsterreich, Steiermark, Tirol, Kรคrnten, Salzburg, Vorarlberg, or Burgenland, with German umlauts handled for you. Every result is also tagged with the state it belongs to.
- 5 employment types in plain English โ Full-time (Vollzeit), Part-time (Teilzeit), Marginal employment (Geringfรผgig), Apprenticeship (Lehrstelle), and Internship (Praktikum) โ pick any combination instead of memorizing German tokens.
- Structured EUR salary, not just raw text โ parsed
salaryMin,salaryMax, andsalaryCurrencyfields alongside the original salary line, so you can sort, average, and benchmark compensation directly. - Recruiter contacts where published โ
contactName,contactEmail, andcontactPhonepulled straight from the posting, turning each search into a ready-to-use lead list. - Multi-keyword search, deduplicated โ pass a list like
["Pflege", "Software Engineer", "Buchhaltung"]; each keyword is searched separately and the combined results are deduplicated by job ID, so no role appears twice. - ~26 structured fields per job โ title, company, location, state, employment type, job level, full description, requirements, benefits, salary, apply URL, company logo, and ISO 8601 posting and capture timestamps.
- Two-speed runs โ toggle
includeJobDetailsoff for a fast listing sweep, or on to enrich every job with its full description, salary breakdown, benefits, and recruiter contact. - Up to 50,000 jobs per run โ set a precise total cap or open it wide; one clear
maxResultsnumber controls the whole run, no hidden per-query multipliers.
Use Cases
Recruitment & Talent Sourcing
- Build live candidate-facing job feeds for specific roles across Austria
- Monitor competing employers' open roles by company and city
- Track apprenticeship (Lehrstelle) and internship openings for early-talent pipelines
- Surface newly posted roles daily with the Last 24 hours filter
Labor-Market Research
- Map job supply by federal state to spot regional hiring hotspots
- Quantify demand for a skill or title over time using posting dates
- Compare full-time vs. part-time vs. marginal employment mix by sector
- Feed structured job counts into workforce and economic dashboards
Salary Benchmarking
- Aggregate
salaryMin/salaryMaxranges by role, city, and seniority - Benchmark a single position across Vienna vs. the rest of Austria
- Track advertised pay trends across posting periods
- Build compensation reports from structured EUR figures, not free text
Lead Generation
- Extract recruiter and hiring-manager contacts from postings that publish them
- Target staffing prospects by industry and employment type
- Identify companies actively hiring in a given Bundesland
Relocation & Job-Matching Services
- Match incoming candidates to roles by state, city, and employment type
- Curate role shortlists with full descriptions and direct apply URLs
- Highlight home-office-friendly roles for remote-first job seekers
Getting Started
Search a single keyword
The simplest run โ one keyword across all of Austria:
{"searchQueries":["Software Engineer"],"maxResults":50}
Filter by state and employment type
Full-time and part-time tech roles in Vienna, posted recently:
{"searchQueries":["Software Engineer","DevOps"],"bundesland":"Wien","employmentTypes":["Vollzeit","Teilzeit"],"datePosted":"7","sortBy":"date","maxResults":200}
Full-featured run
Multiple keywords, an industry filter, newest-first sorting, and full detail enrichment:
{"searchQueries":["Pflege","Buchhaltung","Projektmanager"],"location":"Graz","bundesland":"Steiermark","employmentTypes":["Vollzeit"],"industry":"Gesundheit","datePosted":"30","sortBy":"date","includeJobDetails":true,"maxResults":1000}
Input Reference
Search
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | ["Software Engineer"] | One or more job keywords (e.g. "Pflege", "Buchhaltung"). Each is searched separately and the results are combined with duplicates removed. Leave empty to browse without a keyword. |
location | string | "" | A city or region in Austria such as "Wien", "Graz", or "Linz". Takes precedence over the state filter when both are set. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
bundesland | select | Any state | Limit results to one Austrian federal state: Vienna, Lower/Upper Austria, Styria, Tyrol, Carinthia, Salzburg, Vorarlberg, or Burgenland. |
employmentTypes | multi-select | [] | Include only these employment types: Full-time, Part-time, Marginal employment, Apprenticeship, or Internship. Leave empty for all. |
industry | string | "" | Filter by industry or sector, e.g. "IT", "Gesundheit", or "Handel". |
datePosted | select | Any time | Only include jobs posted within the last 24 hours, 7 days, or 30 days. |
sortBy | select | Most relevant | Return the most relevant jobs first, or the most recently posted jobs first. |
Output
| Parameter | Type | Default | Description |
|---|---|---|---|
includeJobDetails | boolean | true | Fetch each job's full description, requirements, benefits, structured salary, apply URL, and recruiter contact. Turn off for a faster, lighter run that returns listing summaries only. |
maxResults | integer | 100 | Maximum number of jobs to return in total across all keywords. Set to 0 for unlimited (capped at 50,000 for safety). |
Output
Each job is one row. Here's a representative result with full details enabled:
{"id":"8765432","title":"Senior Software Engineer (m/w/d)","company":"Beispiel GmbH","companyLogo":"https://kcdn.at/logos/beispiel.png","location":"Wien","bundesland":"Wien","employmentType":"Vollzeit","jobLevel":"Berufserfahren","isHomeOffice":true,"salaryMin":56000,"salaryMax":78000,"salaryCurrency":"EUR","salaryText":"ab โฌ 56.000 brutto/Jahr","descriptionSnippet":"Wir suchen eine erfahrene Entwicklerin fรผr unser Plattform-Team...","descriptionFull":"Als Senior Software Engineer verantwortest du den Ausbau unserer Cloud-Plattform...","requirements":"Mehrjรคhrige Erfahrung in der Backend-Entwicklung, fundierte Kenntnisse in verteilten Systemen...","benefits":["Home-Office","Essenszuschuss","Weiterbildungsbudget"],"contactName":"Maria Huber","contactEmail":"jobs@beispiel.at","contactPhone":"+43 1 234 5678","postedAt":"2026-05-28","applyUrl":"https://www.karriere.at/jobs/8765432/apply","url":"https://www.karriere.at/jobs/8765432","searchQuery":"Software Engineer","scrapedAt":"2026-06-03T09:15:00Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
id | string | Unique karriere.at job identifier |
title | string | Job title as posted |
company | string | Hiring company name |
companyLogo | string | Company logo image URL |
location | string | City or region of the role |
bundesland | string | Austrian federal state (where available) |
employmentType | string | Vollzeit, Teilzeit, Geringfรผgig, Lehrstelle, or Praktikum |
jobLevel | string | Seniority level as listed (where available) |
isHomeOffice | boolean | Whether the listing flags home-office availability |
Salary
| Field | Type | Description |
|---|---|---|
salaryMin | number | Parsed minimum annual salary in EUR (where available) |
salaryMax | number | Parsed maximum annual salary in EUR (where available) |
salaryCurrency | string | Currency code, typically EUR |
salaryText | string | Original salary line as displayed |
Description & Requirements
| Field | Type | Description |
|---|---|---|
descriptionSnippet | string | Short listing summary from the results page |
descriptionFull | string | Full job description (with includeJobDetails) |
requirements | string | Requirements section, where the employer provides one |
benefits | array | Listed company benefits, where available |
Contact
| Field | Type | Description |
|---|---|---|
contactName | string | Recruiter or contact name, where published |
contactEmail | string | Recruiter or contact email, where published |
contactPhone | string | Recruiter or contact phone, where published |
Metadata
| Field | Type | Description |
|---|---|---|
postedAt | string | Posting date in ISO 8601 format |
applyUrl | string | Direct application URL |
url | string | Job posting URL on karriere.at |
searchQuery | string | The keyword that surfaced this job |
scrapedAt | string | ISO 8601 timestamp of when the row was collected |
Fields such as requirements, benefits, contactName, and salary figures are best-effort: they are filled when the employer publishes them and omitted otherwise, so your dataset stays clean.
Tips for Best Results
- Start small to validate โ set
maxResultsto 25โ50 on your first run to confirm the data fits your needs, then scale up. - Use the state filter with confidence โ pick a Bundesland from the dropdown and the German umlauts (Niederรถsterreich, Kรคrnten) are restored automatically; you never type them yourself.
- Location beats state when you need a city โ set
locationto "Graz" or "Linz" for city-level precision; it takes precedence overbundeslandif you set both. - Batch related keywords in one run โ passing several titles in
searchQueriesis cheaper and tidier than separate runs, and duplicates are removed across the whole set by job ID. - Pair
datePostedwithsortByโ combine "Last 24 hours" with "Newest first" to build a daily new-jobs feed; both work even whenincludeJobDetailsis off, since they read the listing date directly. - Turn off details for fast counts โ leave
includeJobDetailsoff when you only need titles, companies, and posting dates for market sizing; turn it on for salary, benefits, and recruiter contacts. - Salary and contacts are richest with details on โ structured
salaryMin/salaryMaxand recruiter email/phone come from the detailed view, so keepincludeJobDetailsenabled for benchmarking and lead generation.
Pricing
From $2.50 per 1,000 results โ undercutting the going rate for Austrian job data. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.30 | $0.28 | $0.27 | $0.25 |
| 1,000 | $3.00 | $2.80 | $2.65 | $2.50 |
| 10,000 | $30.00 | $28.00 | $26.50 | $25.00 |
| 100,000 | $300.00 | $280.00 | $265.00 | $250.00 |
A "result" is one job row in the output dataset. No compute or time-based charges โ you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation
- Google Sheets โ Direct spreadsheet export
- Slack / Email โ Notifications on new results
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate recruitment research, labor-market analysis, salary benchmarking, and lead generation. Users are responsible for complying with applicable laws and karriere.at's Terms of Service. Recruiter contact details may constitute personal data โ handle them in line with GDPR and Austrian data-protection law, and do not use extracted data for spam, harassment, or any unlawful purpose.
