Kariera.Sk Scraper
Pricing
from $1.49 / 1,000 results
Kariera.Sk Scraper
Extract job listings from Kariera.sk — Slovakia's leading job board. Keyword search, salary parsing, contract type. No API key needed.
Pricing
from $1.49 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Actor stats
1
Bookmarked
1
Total users
0
Monthly active users
7 hours ago
Last modified
Categories
Share
Extract structured job listings from Kariera.sk — Slovakia's leading job board with 7,500+ active vacancies. No API key required. Supports keyword search, pagination, and full detail extraction.

Why use this scraper?
- Full coverage — scrapes all active job listings, including title, company, location, salary, contract type, and full job description
- Structured salary data — returns machine-ready numeric fields (
salaryMin,salaryMax) instead of raw strings - Cross-run deduplication — optional
skipRepostsmode avoids returning the same listing twice across multiple runs (90-day TTL) - Keyword search — filter results by position, skill, or company name
- No API key required — works out of the box
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
keyword | string | "" | Job title, skill, or company to search for |
maxItems | integer | 100 | Maximum number of results to return |
fetchDetails | boolean | true | Fetch each detail page for description, contract type, and education |
skipReposts | boolean | false | Skip listings seen in a previous run (90-day cross-run dedup) |
startUrls | array | [] | Custom Kariera.sk listing URLs to scrape instead of default search |
Output schema
Each result contains the following fields:
| Field | Type | Description |
|---|---|---|
offerId | string | Internal offer ID from Kariera.sk |
title | string | Job title |
url | string | Link to the full job listing |
company | string | Employer name |
location | string | Job location (city, region, country) |
salary | string | Raw salary string as displayed on the site |
salaryMin | number|null | Minimum salary (numeric) |
salaryMax | number|null | Maximum salary (numeric), or null if only one value |
salaryCurrency | string|null | ISO 4217 currency code (e.g. "EUR") |
salaryPeriod | string|null | "hourly" | "monthly" | "yearly" | null |
salaryDetailRaw | string|null | Salary as shown on the detail page |
salaryNote | string|null | Additional salary conditions (e.g. bonus structure) |
publishDate | string|null | Publication date in YYYY-MM-DD format |
contractType | string|null | Employment type (e.g. full-time, part-time) |
startDate | string|null | Desired start date |
educationRequired | string|null | Minimum education requirement |
suitableForGraduates | boolean|null | Whether the role is open to graduates |
descriptionHtml | string|null | Full job description as HTML (requires fetchDetails: true) |
companyDescription | string|null | Employer description |
companyAddress | string|null | Employer address |
logoUrl | string|null | URL to employer logo |
isPromoted | boolean | Whether the listing was promoted/highlighted |
scrapedAt | string | ISO timestamp of when the record was scraped |
💰 Structured salary data — machine-ready
Salary is returned as numeric fields — no regex required on your end:
| Field | Type | Example |
|---|---|---|
salaryMin | number | null | 1330 |
salaryMax | number | null | 1400 |
salaryCurrency | string | null | "EUR" |
salaryPeriod | string | null | "monthly" |
Most competing scrapers return salary as a raw string (e.g. "1330 - 1400 EUR/Month"), leaving the parsing to you. This scraper delivers numeric fields directly — ready for WHERE salaryMin > 2000 queries or salary distribution charts.
Example output
{"offerId": "1531127","title": "Administrátor technickej zákazníckej podpory (ž/m)","url": "https://kariera.zoznam.sk/job-offer/1531127/administrator-technickej-zakaznickej-podpory-z-m-","company": "Slovak Telekom","location": "Slovak Republic, Žilina Region, Region Žilina, Žilina","salary": "from 1120 EUR/Month","salaryMin": 1120,"salaryMax": null,"salaryCurrency": "EUR","salaryPeriod": "monthly","salaryDetailRaw": "1 120 EUR","salaryNote": "+ 15 % mesačná variabilná zložka mzdy","publishDate": "2026-04-09","contractType": "plný úväzok","startDate": "dohodou (ASAP)","educationRequired": "stredoškolské s maturitou","suitableForGraduates": false,"descriptionHtml": "<p>Svet sa neustále mení...</p>","companyAddress": "Slovak Telekom, Bajkalská 28, 81762 Bratislava","logoUrl": "https://kariera.zoznam.sk/images/logos/359_logo_alt.png","isPromoted": true,"scrapedAt": "2026-04-09T14:30:00.000Z"}
Performance
| Scenario | Speed | Notes |
|---|---|---|
List-only (fetchDetails: false) | ~500 results/min | No detail page requests |
With details (fetchDetails: true) | ~60–80 results/min | One detail request per listing |
| Full site crawl | ~7,500 listings | Set maxItems: 10000 |
Pricing
$1.49 per 1,000 results — you only pay for what you extract.
Flat-rate alternatives charge a fixed monthly fee regardless of usage. With this scraper, a one-time extraction of 5,000 listings costs less than $0.75.
Known limitations
- Salary data is not always present — some employers choose not to display it;
salaryMin/salaryMaxwill benullin those cases - Job descriptions are in Slovak; the platform does not provide English translations for all listings
- Listings are sorted by recency by default; there is no relevance sorting available via the public interface
Technical details
- Memory: 256 MB
- No proxy required
- Retries: automatic exponential backoff on transient failures
- Rate limiting: Gaussian inter-request delay, storm-abort circuit breaker
Additional services
Need custom integration, scheduled runs, or webhook delivery? Contact info@unfencedgroup.nl — we build and maintain job data pipelines across 50+ European job boards.
Maintained by unfenced-group · Updated April 2026