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
11
Total users
5
Monthly active users
2 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.
Features
- Multi-query search: Run multiple keywords in one run with deduplication
- Comprehensive Coverage: All 9 Austrian Bundeslaender
- Advanced Filtering: Employment type, industry, date posted, sort order
- Full Job Details: Optional deep scraping for complete job descriptions
- Structured Output: Standardized
JobListingschema compatible with your data pipeline - Proxy Support: Built-in Apify proxy integration to avoid rate limits
Input
| Field | Type | Description | Default |
|---|---|---|---|
searchQueries | string[] | One or more search keywords. Each runs as a separate search, results deduplicated. | - |
searchQuery | string | Single search keyword (backward compatible, use searchQueries for multiple) | - |
location | string | City or region in Austria (e.g., "Wien", "Graz", "Linz") | - |
bundesland | string | Austrian Bundesland (Wien, Niederoestereich, etc.) | - |
employmentType | string | Vollzeit, Teilzeit, Geringfuegig, Lehrstelle, Praktikum | - |
industry | string | Industry/sector filter (Branche) | - |
datePosted | string | Days since posted (1, 7, 30) | - |
sortBy | string | Sort order: date (newest first) or relevance | Default |
maxResultsPerQuery | integer | Max results per search keyword | 100 |
maxResults | integer | Total cap across all queries (0 = unlimited) | 0 |
includeJobDetails | boolean | Fetch full job details (slower but comprehensive) | true |
proxyConfiguration | object | Apify proxy settings | Residential |
Output
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": "EUR 3.500 - EUR 4.500 brutto/Monat","description_snippet": "Fuer unsere Station suchen wir...","description_full": "Vollstaendige Stellenbeschreibung...","requirements": ["Abgeschlossene Ausbildung","Berufserfahrung von Vorteil"],"company_benefits": ["Flexible Arbeitszeiten","Weiterbildungsmoeglichkeiten"],"posted_at": "2026-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": "Mueller","contact_email": "maria.mueller@example.at","contact_phone": "+43 1 234 5678","search_query": "Pflege","scraped_at": "2026-01-16T12:00:00Z"}
Austrian Bundeslaender Codes
| Code | Bundesland | English |
|---|---|---|
| W | Wien | Vienna |
| NO | Niederoesterreich | Lower Austria |
| OO | Oberoesterreich | Upper Austria |
| ST | Steiermark | Styria |
| T | Tirol | Tyrol |
| K | Kaernten | Carinthia |
| S | Salzburg | Salzburg |
| V | Vorarlberg | Vorarlberg |
| B | Burgenland | Burgenland |
Usage Examples
Example 1: Multiple Search Queries
Search for multiple job types across Austria:
{"searchQueries": ["Pflege", "Krankenpfleger", "Altenpflege"],"bundesland": "Wien","maxResultsPerQuery": 50,"includeJobDetails": true}
Example 2: IT Jobs in All of Austria
Search for all IT jobs posted in the last 7 days:
{"searchQueries": ["Softwareentwickler"],"datePosted": "7","sortBy": "date","maxResultsPerQuery": 200,"includeJobDetails": true}
Example 3: Part-time Jobs in Salzburg
Search for part-time positions in Salzburg:
{"searchQueries": [""],"location": "Salzburg","employmentType": "Teilzeit","maxResults": 50,"includeJobDetails": true}
Example 4: Quick Search Without Details
Fast scrape of marketing jobs (search results only):
{"searchQueries": ["Marketing", "Online Marketing"],"maxResultsPerQuery": 100,"maxResults": 0,"includeJobDetails": false}
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 '{"searchQueries": ["Pflege", "Krankenpfleger"],"bundesland": "Wien","maxResultsPerQuery": 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({searchQueries: ['Pflege', 'Krankenpfleger'],bundesland: 'Wien',maxResultsPerQuery: 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
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
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
Support
For issues or questions:
- GitHub: santamaria-apify-scrapers
Powered by Apify | Part of the Santamaria Job Scrapers Suite - Professional-grade job data for the DACH region and beyond.