Profesia.sk Scraper: Slovakia Jobs, Salaries and Employers
Pricing
Pay per event
Profesia.sk Scraper: Slovakia Jobs, Salaries and Employers
Scrape job listings from Profesia.sk, Slovakia's #1 job board. Returns title, company, Slovak region (kraj), EUR salary, employment type, workplace type, and full HTML description.
Pricing
Pay per event
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract job listings from Profesia.sk (profesia.sk), Slovakia's largest generalist job board with over 20,000 active listings and 4 million monthly visitors. Covers all job types, regions, and sectors across Slovakia.
No login required. No captcha. HTTP-only, no browser under the hood.
What it does
Pulls live job listings from Profesia.sk. Results include Slovak-specific fields: region (kraj - 8 Slovak administrative regions), employment type in Slovak (plny uvazok / skrateny uvazok / dohoda / brigada), workplace type (on-site / hybrid / remote), EUR salary where disclosed, company profile URL for each employer with a Profesia.sk profile, and a company-info section with company about text, employee count, contact person, and apply URL. Results are sorted newest-first by default.
Use searchUrls to scrape a specific Profesia.sk search result URL, or startUrls for direct job page URLs. Use searchQueries to search by keyword across all of Slovakia.
Filter by:
- Search URLs: paste any Profesia.sk search result URL directly
- Job detail URLs: scrape specific listings by URL
- Keywords: programator, uctovnik, obchodny zastupca, logistik, etc.
- Location: filter by Slovak city or kraj (Bratislava, Kosice, Zilina, Nitra, Presov)
Sample output
{"_type": "job","id": "5351509","title": "Internship opportunity for students: Automation Engineer Trainee","job_url": "https://www.profesia.sk/praca/zurich-insurance-company-ltd-organizacna-zlozka/O5351509","source_url": "https://www.profesia.sk/praca/zurich-insurance-company-ltd-organizacna-zlozka/O5351509","source_platform": "profesia.sk","company_name": "Zurich Insurance Company Ltd, organizačná zložka","company_website": null,"company_logo_url": "https://public.profesia.sk/companies/29794/company_logo/10761/cropped.png?t=1753085491","company_profile_url": "https://www.profesia.sk/praca/zurich-insurance-company-ltd-organizacna-zlozka/O5351509","company_about": "Zurich is a leading multi-line insurer that serves its customers in global and local markets. With about 60,000 employees it provides a wide range of property and casualty, life insurance products and services in more than 200 countries and territories.","company_employee_count": "250-499 employees","location": "Bratislava","country": "SK","county": "Bratislavsky kraj","city": "Bratislava","posted_at_text": "2026-08-01","posted_at_datetime": "2026-08-01T00:00:00Z","employment_type": "skrateny uvazok","workplace_type": null,"salary_min": 8,"salary_max": null,"salary_currency": "EUR","salary_period": "hour","salary_text": "8 EUR/hour Gross","description": "Our opportunity Automation Engineer Trainee We are looking for a motivated Automation Engineer Trainee...","description_full": "Our opportunity\nAutomation Engineer Trainee\n...","description_html": "<div class='job-info details-section'>...","description_md": "**Our opportunity**\n\n**Automation Engineer Trainee**\n...","contact_emails": [],"contact_phones": [],"contact_urls": [],"contact_person": "Nikola Bilkova","contact_person_phone": null,"contact_email_type": "external","apply_url": "https://www.profesia.sk/external-reaction-redirect?offerId=5351509&_locale=sk&inc_stat=3","search_query": null,"scraped_at": "2026-09-02T10:30:00Z"}
Pricing
| Event | Price |
|---|---|
| Actor start | $0.001 |
SERP result (includeJobDetails=false) | $0.003 per job |
Detail result (includeJobDetails=true) | $0.005 per job |
Typical cost: $3 per 1,000 jobs in SERP mode. Detail mode ($5/1,000) adds full HTML descriptions, EUR salary, employment type, workplace type, company info section (about, employee count, contact person), and apply URL.
New to Apify? Every account gets a $5 free monthly platform credit, enough for around 1,000 results before you pay anything.
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | array of strings | - | Job titles or keywords to search on Profesia.sk. Each entry runs as a separate search. Use Slovak keywords for best results. |
searchUrls | array of strings | - | Direct Profesia.sk search result URLs to crawl. Recommended for filtered results. |
startUrls | array of strings | - | Direct job detail page URLs (e.g. https://www.profesia.sk/praca/company/O5330427). |
location | string | - | Slovak city or region filter: "Bratislava", "Kosice", "Zilina", "Nitra", "Presov". Leave empty for all of Slovakia. |
includeJobDetails | boolean | true | Fetch full detail page: description, salary, employment type, workplace type, company info, contact person, apply URL. Charges job-detail-result. |
includeCompanyDetails | boolean | false | Surface company logo URL, website, company about, employee count, and company profile URL from the job detail page. |
sortBy | string | "newest" | Sort order: "newest" sorts client-side by post date descending (recommended for scheduled scrapes); "relevance" keeps profesia.sk server order. |
maxResults | integer | 100 | Total cap across all queries (max 5000). |
maxResultsPerQuery | integer | 100 | Cap per individual keyword or URL. |
maxConcurrency | integer | 5 | Parallel detail page fetches when includeJobDetails=true (max 20). |
Output fields
Identity
id: Profesia.sk numeric offer ID (the number after "O" in the URL)title: position title in Slovakjob_url,source_url: canonical Profesia.sk listing URL
Company
company_name: hiring company namecompany_website: company external URL (when available)company_logo_url: logo from Profesia.sk CDN (present on most company profiles)company_profile_url: Profesia.sk employer profile page (e.g./praca/trenkwalder-a-s/C528) — useful for aggregating all jobs from one employercompany_about: brief company description from the company-info section (up to 2000 chars, requires includeJobDetails=true)company_employee_count: employee count range string (e.g. "250-499 employees", requires includeJobDetails=true)
Location (Slovakia)
location: display string from the job pagecountry: always "SK"county: Slovak administrative region (kraj): Bratislavsky kraj, Trnavsky kraj, Trenciansky kraj, Nitriansky kraj, Zilinsky kraj, Banskobystricky kraj, Presovsky kraj, Kosicky krajcity: Slovak city extracted from location
Contract and schedule (Slovak-specific)
employment_type: plny uvazok (full-time), skrateny uvazok (part-time), dohoda (contract), brigada (short-term work)workplace_type: on-site, hybrid, or remote
Salary (EUR)
salary_min,salary_max: numeric values in EUR (when disclosed)salary_currency: always "EUR" when salary is presentsalary_period: month, hour, year, day, weeksalary_text: raw salary string from page (e.g. "Od 1 500 EUR/mesiac")
Dates
posted_at_text: raw date posted string ("2026-07-28", "Pred 2 dnami", etc.)posted_at_datetime: ISO 8601 UTC
Description (requires includeJobDetails=true)
description: ~500 character plain-text snippetdescription_full: full plain text with line breaks preserveddescription_html: raw HTML of job descriptiondescription_md: Markdown rendering
Contacts (requires includeJobDetails=true)
contact_emails: emails found in descriptioncontact_phones: Slovak phone numbers found in description (+421 prefix)contact_urls: external URLs found in descriptioncontact_person: contact person name from company-info section (e.g. "Nikola Bilkova")contact_person_phone: contact person phone from company-info sectioncontact_email_type:"external"when the email button links to an external career portal,"internal"when it links to Profesia.sk's own CV formapply_url: external career portal URL when present (/external-reaction-redirect?...inc_stat=3), otherwise Profesia.sk internal apply form
Why this scraper
Profesia.sk is the dominant job board in Slovakia, with local employer coverage that international aggregators miss. This actor uses lean Go HTTP — no browser launch, no Playwright, no Puppeteer — which means lower cost, faster runs, and no memory spikes. It covers all 8 Slovak administrative regions (kraje), correctly handles Slovak salary format (EUR/mesiac), surfaces the Profesia.sk company profile URL for each employer, and extracts the full company-info section including contact person and apply URL type — enabling employer-level aggregation and B2B lead generation.
MCP (AI assistant integration)
{"mcpServers": {"apify": {"command": "npx","args": ["-y", "@apify/actor-mcp-server"],"env": {"ACTOR_ID": "nanoscrape/profesia-sk-scraper"}}}}
Common use cases
- Salary benchmarking: collect EUR salary data across Slovak industries and regions
- Labour market research: track job posting volumes, employer hiring activity in Slovakia
- Recruitment pipeline: daily sync of new postings matching your search criteria (newest-first ordering)
- Competitor intelligence: monitor which companies are hiring in specific Slovak cities
- HR analytics: aggregate employment types and regions for workforce planning
- B2B lead generation: use
company_profile_url,contact_person, andcompany_aboutto identify and research actively hiring Slovak companies
Notes and limits
- Profesia.sk loads job listings server-side — no JavaScript execution required
- Pages return 20 results each; pagination is handled automatically up to 50 pages per query
- No rate-limiting observed on normal crawl speeds (sub-1 req/s with built-in delay)
- Salary is not always disclosed;
salary_min/salary_maxwill benullwhen absent company_logo_urluses theimg.logo-offerselector on detail pages andimg.toplogoon SERP cards; present on most employer profiles with an uploaded logocompany_about,company_employee_count,contact_person,contact_person_phone,contact_email_typeare only populated whenincludeJobDetails=trueand the employer has filled in the company-info sectionsortBy="newest"sorts results after collection (Profesia.sk's public URL only exposes relevance-based ordering; newest sort is applied client-side post-collection)- Slovak diacritics (accentuated characters) are preserved in all text fields
Related Actors
Job aggregation
- Job Feed - Unified job feed combining multiple European and global sources into one normalized stream
Career site scrapers
- Career Site Jobs Scraper - Extract jobs from any company career page
- Website Job Extractor - Generic job extraction from any website
General job boards
- Indeed Scraper - Indeed global listings including Slovakia
- CV Library Scraper - UK job board for cross-market comparison
Regional peers
- Prace.cz Scraper - Czech Republic jobs from Prace.cz (CZ peer, neighboring market)
- Profession.hu Scraper - Hungary jobs from Profession.hu (HU peer, neighboring market)