Karriere.at Job Scraper
Pricing
from $3.00 / 1,000 results
Karriere.at Job Scraper
Scrape job listings from karriere.at, Austria's largest private job board. Filter by keyword, Bundesland, city, employment type, industry, and date. Extracts full job descriptions in Markdown, salary, contact details (name, email, phone), apply URLs, and benefits. Outputs standardized JSON.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer

Alessandro Santamaria
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Karriere.at Scraper - Austria's #1 Job Portal
Comprehensive Apify actor for scraping job listings from Karriere.at, Austria's largest private job board with 2.9 million monthly visits.
Overview
Karriere.at is the leading job platform in Austria, featuring thousands of job openings across all industries and regions. This actor extracts detailed job data including:
- Complete job descriptions
- Salary information
- Company details
- Contact information
- Benefits and requirements
- Employment type and workload
Features
- Search by keywords, location, and Bundesland (Austrian state)
- Filter by employment type, industry, and posting date
- Parallel job detail fetching for optimal performance
- Austrian Bundesländer support (Wien, NÖ, OÖ, ST, T, K, S, V, B)
- Comprehensive data extraction from job detail pages
- Rate-limited and proxy-supported for respectful scraping
- Standardized JobListing schema output
Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
searchQuery | string | Job title, skills, or keywords (Beruf/Keywords) | - |
location | string | City or region in Austria (Arbeitsort) | - |
bundesland | string | Austrian Bundesland (Wien, NÖ, OÖ, ST, T, K, S, V, B) | - |
employmentType | string | Vollzeit, Teilzeit, Geringfügig, Lehrstelle, Praktikum | - |
industry | string | Industry/sector filter (Branche) | - |
datePosted | string | Filter by date: "1" (24h), "7" (week), "30" (month) | - |
maxResults | integer | Maximum number of jobs to scrape | 10 |
includeJobDetails | boolean | Fetch full job details (slower but comprehensive) | true |
proxyConfiguration | object | Apify proxy settings | Residential |
Input Example
{"searchQuery": "Pflege","location": "Wien","bundesland": "Wien","employmentType": "Vollzeit","maxResults": 50,"includeJobDetails": true}
Output Schema
Each job listing follows the standardized JobListing schema:
{"id": "12345678","title": "Diplomierte Gesundheits- und Krankenpfleger*in","company": "Wiener Gesundheitsverbund","location": "Wien","canton": "W","employment_type": "full-time","workload_min": 80,"workload_max": 100,"salary_min": 3500,"salary_max": 4500,"salary_currency": "EUR","salary_text": "€ 3.500 - € 4.500 brutto/Monat","description_snippet": "Für unsere Station suchen wir...","description_full": "Vollständige Stellenbeschreibung...","requirements": ["Abgeschlossene Ausbildung","Berufserfahrung von Vorteil"],"company_benefits": ["Flexible Arbeitszeiten","Weiterbildungsmöglichkeiten"],"posted_at": "2024-01-15T00:00:00Z","source_url": "https://www.karriere.at/jobs/12345678","source_platform": "karriere.at","apply_url": "https://www.karriere.at/apply/12345678","contact_firstname": "Maria","contact_lastname": "Müller","contact_email": "maria.mueller@example.at","contact_phone": "+43 1 234 5678","scraped_at": "2024-01-16T12:00:00Z"}
Austrian Bundesländer Codes
The actor uses standardized Austrian Bundesland codes:
| Code | Bundesland | English |
|---|---|---|
| W | Wien | Vienna |
| NÖ | Niederösterreich | Lower Austria |
| OÖ | Oberösterreich | Upper Austria |
| ST | Steiermark | Styria |
| T | Tirol | Tyrol |
| K | Kärnten | Carinthia |
| S | Salzburg | Salzburg |
| V | Vorarlberg | Vorarlberg |
| B | Burgenland | Burgenland |
Usage Examples
Example 1: Healthcare Jobs in Vienna
Search for nursing jobs in Vienna:
{"searchQuery": "Pflege","bundesland": "Wien","maxResults": 100,"includeJobDetails": true}
Example 2: IT Jobs in All of Austria
Search for all IT jobs posted in the last 7 days:
{"searchQuery": "Softwareentwickler","datePosted": "7","maxResults": 200,"includeJobDetails": true}
Example 3: Part-time Jobs in Salzburg
Search for part-time positions in Salzburg:
{"location": "Salzburg","employmentType": "Teilzeit","maxResults": 50,"includeJobDetails": true}
Example 4: Quick Search Without Details
Fast scrape of marketing jobs (search results only):
{"searchQuery": "Marketing","maxResults": 500,"includeJobDetails": false}
Via Apify Console
- Go to the Karriere.at Scraper page
- Configure input parameters
- Click "Start"
- Download results from the Dataset tab
Via API
curl -X POST "https://api.apify.com/v2/acts/santamaria~karriere-at-scraper/runs" \-H "Authorization: Bearer YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQuery": "Pflege","bundesland": "Wien","maxResults": 50}'
Via JavaScript/TypeScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({token: 'YOUR_API_TOKEN',});const run = await client.actor('santamaria/karriere-at-scraper').call({searchQuery: 'Pflege',bundesland: 'Wien',maxResults: 50,includeJobDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log('Jobs found:', items.length);
Performance
- Without details: ~100 jobs/minute (search results only)
- With details: ~20-30 jobs/minute (full extraction)
- Parallel processing optimizes detail page fetching
- Proxy rotation prevents rate limiting
Pricing
This actor is billed based on compute units (CU) consumed:
- 50 jobs with details: ~0.02 CU
- 100 jobs with details: ~0.04 CU
- 500 jobs without details: ~0.01 CU
- 1,000 jobs with details: ~0.4 CU
Note: Actual usage may vary based on job complexity and network conditions.
Data Quality
The actor extracts:
- High-priority fields: Always present (title, company, location, URL)
- Medium-priority fields: Usually present (salary, employment type, workload)
- Low-priority fields: Sometimes present (contact info, benefits, requirements)
Data validation ensures:
- Valid Bundesland codes
- Cleaned email and phone formats
- Proper date parsing
- HTML stripping from descriptions
Technical Details
Architecture
- Built with Apify SDK and Crawlee
- Uses Playwright for dynamic content handling
- Parallel job detail fetching (5 concurrent pages)
- Rate-limited requests (1.5s between pages)
- Automatic retry on failures
- Proxy rotation support
Selectors
The scraper uses multiple fallback selectors to handle Karriere.at's dynamic layout:
[data-cy="job-ad"]- Primary job listing selector.k-result- Alternative job card[data-cy="job-description"]- Job description[data-cy="contact"]- Contact section
Error Handling
- Graceful degradation if detail pages fail
- Continues scraping even if some jobs fail
- Logs validation errors but still saves data
- Automatic browser cleanup
Limitations
- Requires JavaScript-enabled browser (Playwright)
- Cannot scrape jobs requiring login/account
- Subject to Karriere.at's robots.txt and ToS
- Rate limiting may affect large scrapes
Best Practices
- Use proxies for large scrapes (>100 jobs)
- Enable includeJobDetails for comprehensive data
- Filter by Bundesland to reduce result set
- Use datePosted to get fresh listings only
- Set reasonable maxResults (avoid >1000 per run)
Support
For issues or questions:
- GitHub: santamaria-apify-scrapers
- Email: support@santamaria-scrapers.com
License
This actor is part of the Santamaria Job Scrapers Suite. Commercial use requires appropriate licensing.
Powered by Apify | Part of the Santamaria Job Scrapers Suite - Professional-grade job data for the DACH region and beyond.