Karriere.at Scraper avatar

Karriere.at Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Karriere.at Scraper

Karriere.at Scraper

Scrape karriere.at — Austria's largest job board — for structured job listings. Filter by keyword, location, employment type, salary range and sector. Full descriptions in HTML, text and Markdown. Repost detection & daysOld filtering. No API key required.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

Karriere.at Scraper Banner

Austria's leading job board with over 10,000 active listings — scraped into structured JSON. No API key required. Supports keyword, location, salary, employment type and age filters out of the box.


Why this scraper?

📦 Complete structured output

Every listing includes title, company, location, salary, employment type, full HTML/text/Markdown description, apply URL and publish date — all in one clean JSON object.

💼 Three description formats

Job descriptions are returned as HTML, plain text and Markdown simultaneously, so your pipeline can consume them directly without additional transformation.

🔁 Cross-run repost detection

A built-in 90-day memory flags listings that have been refreshed or reposted, so you never process the same vacancy twice in automation workflows.

💶 Salary extraction

Salary data is returned as structured numeric fields (salaryMin, salaryMax, salaryPeriod, currency) rather than raw text strings — ready for filtering and comparison.

🎯 Flexible filtering

Filter by keyword, location, employment type (full-time, part-time, internship, temporary), search radius and maximum age in days. Combine freely.

🔗 Direct apply URLs

Where available, the external application URL is included so downstream automation can route candidates directly to the employer's application form.


Input parameters

ParameterTypeDefaultDescription
searchQuerystringdeveloperJob title or keyword. Empty = browse all.
locationstringCity or region (e.g. Wien, Graz, Linz). Empty = Austria-wide.
maxResultsinteger100Maximum number of results to return.
fetchDetailsbooleantrueFetch each detail page for full description and salary. Disable for fast list-only runs.
daysOldintegerOnly include listings posted within this many days.
employmentTypearrayFilter by type: full-time, part-time, internship, temporary.
radiusintegerSearch radius in km around the specified location.
skipRepostsbooleanfalseExclude listings already seen in a previous run.
startUrlsarraySpecific karriere.at search or detail URLs to scrape.

Output schema

{
"id": "10014889",
"url": "https://www.karriere.at/jobs/10014889",
"source": "karriere.at",
"language": "de",
"title": "Senior Software Engineer (m/w/d)",
"company": "TechCorp GmbH",
"companyUrl": "https://www.karriere.at/f/techcorp-gmbh",
"companyWebsite": "https://www.techcorp.at",
"companyLogo": "https://kcdn.at/company/1234/logo.png",
"city": "Wien",
"region": "Wien",
"country": "AT",
"location": "Wien, Wien, AT",
"employmentType": "FULL_TIME",
"directApply": false,
"publishDate": "2026-03-25",
"publishDateISO": "2026-03-25",
"salaryMin": 60000,
"salaryMax": null,
"salaryPeriod": "YEAR",
"currency": "EUR",
"description": "<h1>Senior Software Engineer...</h1>...",
"descriptionText": "Senior Software Engineer...",
"descriptionMarkdown": "# Senior Software Engineer\n\n...",
"applyUrl": "https://employer-ats.example.com/apply/12345",
"contentHash": "a1b2c3d4e5f6a7b8",
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null,
"summary": "Senior Software Engineer · TechCorp GmbH · Wien · €60,000/yr",
"scrapedAt": "2026-03-29T12:00:00.000Z"
}

Examples

Example 1 — Developer jobs in Vienna

{
"searchQuery": "developer",
"location": "Wien",
"maxResults": 50
}

Example 2 — Part-time marketing roles posted in the last 7 days

{
"searchQuery": "marketing",
"location": "Graz",
"daysOld": 7,
"employmentType": ["part-time"],
"maxResults": 25
}

Example 3 — Austria-wide engineering roles, skip reposts, salary focus

{
"searchQuery": "Ingenieur",
"maxResults": 200,
"skipReposts": true,
"fetchDetails": true
}

Example 4 — Specific search URL

{
"startUrls": [
{ "url": "https://www.karriere.at/jobs/data-analyst/wien" }
],
"maxResults": 100
}

💰 Pricing

$1.50 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.

ResultsCost
100~$0.15
1,000~$1.50
10,000~$15.00
100,000~$150.00

Flat-rate alternatives typically charge $29–$49/month regardless of usage. At 10,000 results/month, this scraper costs significantly less with no commitment.

Use the Max results cap in the input to control your spend exactly.


Performance

Run sizeEstimated timeMemory
100 results (with details)~2 min256 MB
1,000 results (with details)~15 min256 MB
1,000 results (list-only)~3 min256 MB
10,000 results (with details)~2.5 hr256 MB

Known limitations

  • Salary: Not published by all employers — salaryMin and salaryMax will be null when undisclosed. Karriere.at typically shows the minimum salary only; salaryMax is rarely populated.
  • Apply URL: Available only when the employer uses an external ATS. When the application is handled natively on karriere.at, applyUrl will be null.
  • Location precision: Some listings target all of Austria (Österreich) without specifying a city — city will reflect the platform's value in those cases.
  • Employment type: Returned as schema.org enum values (FULL_TIME, PART_TIME, etc.) from structured data.

Technical details

  • Source: karriere.at — Austria's largest job board
  • Memory: 256 MB
  • Repost storage: KeyValueStore karriere-at-job-dedup, 90-day TTL
  • Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request

Additional services

Need a custom actor, additional filters, scheduled runs, or integration support? Send an email to info@unfencedgroup.nl — we build on request.


Built by unfenced-group · Issues? Open a ticket or send a message.