karriere.at Job Scraper avatar

karriere.at Job Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
karriere.at Job Scraper

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

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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, and salaryCurrency fields alongside the original salary line, so you can sort, average, and benchmark compensation directly.
  • Recruiter contacts where publishedcontactName, contactEmail, and contactPhone pulled 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 includeJobDetails off 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 maxResults number 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/salaryMax ranges 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
}

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

ParameterTypeDefaultDescription
searchQueriesarray["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.
locationstring""A city or region in Austria such as "Wien", "Graz", or "Linz". Takes precedence over the state filter when both are set.

Filters

ParameterTypeDefaultDescription
bundeslandselectAny stateLimit results to one Austrian federal state: Vienna, Lower/Upper Austria, Styria, Tyrol, Carinthia, Salzburg, Vorarlberg, or Burgenland.
employmentTypesmulti-select[]Include only these employment types: Full-time, Part-time, Marginal employment, Apprenticeship, or Internship. Leave empty for all.
industrystring""Filter by industry or sector, e.g. "IT", "Gesundheit", or "Handel".
datePostedselectAny timeOnly include jobs posted within the last 24 hours, 7 days, or 30 days.
sortByselectMost relevantReturn the most relevant jobs first, or the most recently posted jobs first.

Output

ParameterTypeDefaultDescription
includeJobDetailsbooleantrueFetch 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.
maxResultsinteger100Maximum 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

FieldTypeDescription
idstringUnique karriere.at job identifier
titlestringJob title as posted
companystringHiring company name
companyLogostringCompany logo image URL
locationstringCity or region of the role
bundeslandstringAustrian federal state (where available)
employmentTypestringVollzeit, Teilzeit, Geringfügig, Lehrstelle, or Praktikum
jobLevelstringSeniority level as listed (where available)
isHomeOfficebooleanWhether the listing flags home-office availability

Salary

FieldTypeDescription
salaryMinnumberParsed minimum annual salary in EUR (where available)
salaryMaxnumberParsed maximum annual salary in EUR (where available)
salaryCurrencystringCurrency code, typically EUR
salaryTextstringOriginal salary line as displayed

Description & Requirements

FieldTypeDescription
descriptionSnippetstringShort listing summary from the results page
descriptionFullstringFull job description (with includeJobDetails)
requirementsstringRequirements section, where the employer provides one
benefitsarrayListed company benefits, where available

Contact

FieldTypeDescription
contactNamestringRecruiter or contact name, where published
contactEmailstringRecruiter or contact email, where published
contactPhonestringRecruiter or contact phone, where published

Metadata

FieldTypeDescription
postedAtstringPosting date in ISO 8601 format
applyUrlstringDirect application URL
urlstringJob posting URL on karriere.at
searchQuerystringThe keyword that surfaced this job
scrapedAtstringISO 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 maxResults to 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 location to "Graz" or "Linz" for city-level precision; it takes precedence over bundesland if you set both.
  • Batch related keywords in one run — passing several titles in searchQueries is cheaper and tidier than separate runs, and duplicates are removed across the whole set by job ID.
  • Pair datePosted with sortBy — combine "Last 24 hours" with "Newest first" to build a daily new-jobs feed; both work even when includeJobDetails is off, since they read the listing date directly.
  • Turn off details for fast counts — leave includeJobDetails off 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/salaryMax and recruiter email/phone come from the detailed view, so keep includeJobDetails enabled 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.

ResultsNo discountBronzeSilverGold
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

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.