Profesia.sk Scraper: Slovakia Jobs, Salaries and Employers avatar

Profesia.sk Scraper: Slovakia Jobs, Salaries and Employers

Pricing

Pay per event

Go to Apify Store
Profesia.sk Scraper: Slovakia Jobs, Salaries and Employers

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

NanoScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

EventPrice
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

FieldTypeDefaultDescription
searchQueriesarray of strings-Job titles or keywords to search on Profesia.sk. Each entry runs as a separate search. Use Slovak keywords for best results.
searchUrlsarray of strings-Direct Profesia.sk search result URLs to crawl. Recommended for filtered results.
startUrlsarray of strings-Direct job detail page URLs (e.g. https://www.profesia.sk/praca/company/O5330427).
locationstring-Slovak city or region filter: "Bratislava", "Kosice", "Zilina", "Nitra", "Presov". Leave empty for all of Slovakia.
includeJobDetailsbooleantrueFetch full detail page: description, salary, employment type, workplace type, company info, contact person, apply URL. Charges job-detail-result.
includeCompanyDetailsbooleanfalseSurface company logo URL, website, company about, employee count, and company profile URL from the job detail page.
sortBystring"newest"Sort order: "newest" sorts client-side by post date descending (recommended for scheduled scrapes); "relevance" keeps profesia.sk server order.
maxResultsinteger100Total cap across all queries (max 5000).
maxResultsPerQueryinteger100Cap per individual keyword or URL.
maxConcurrencyinteger5Parallel 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 Slovak
  • job_url, source_url: canonical Profesia.sk listing URL

Company

  • company_name: hiring company name
  • company_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 employer
  • company_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 page
  • country: always "SK"
  • county: Slovak administrative region (kraj): Bratislavsky kraj, Trnavsky kraj, Trenciansky kraj, Nitriansky kraj, Zilinsky kraj, Banskobystricky kraj, Presovsky kraj, Kosicky kraj
  • city: 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 present
  • salary_period: month, hour, year, day, week
  • salary_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 snippet
  • description_full: full plain text with line breaks preserved
  • description_html: raw HTML of job description
  • description_md: Markdown rendering

Contacts (requires includeJobDetails=true)

  • contact_emails: emails found in description
  • contact_phones: Slovak phone numbers found in description (+421 prefix)
  • contact_urls: external URLs found in description
  • contact_person: contact person name from company-info section (e.g. "Nikola Bilkova")
  • contact_person_phone: contact person phone from company-info section
  • contact_email_type: "external" when the email button links to an external career portal, "internal" when it links to Profesia.sk's own CV form
  • apply_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, and company_about to 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_max will be null when absent
  • company_logo_url uses the img.logo-offer selector on detail pages and img.toplogo on SERP cards; present on most employer profiles with an uploaded logo
  • company_about, company_employee_count, contact_person, contact_person_phone, contact_email_type are only populated when includeJobDetails=true and the employer has filled in the company-info section
  • sortBy="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

Job aggregation

  • Job Feed - Unified job feed combining multiple European and global sources into one normalized stream

Career site scrapers

General job boards

Regional peers