Skip to content

Profesia.sk Jobs Scraper

Try for free

Scrape profesia.sk, Slovakia's largest job board: job title, company, location, salary range, employment type, posting and closing dates, education, languages, benefits, contact person and phone, apply link and full description. Search by keyword, location and category or paste profesia.sk URLs.

💼 Profesia.sk Jobs Scraper

Get every job ad from profesia.sk, Slovakia's largest job board, as clean structured data: title, company, salary range, location, employment type, posting and closing dates, education, languages, benefits, the recruiter's name and phone, the apply link and the full description. Search by keyword, region or category, or paste any profesia.sk link. No account or login needed, about 10 jobs in under 10 seconds, and $1.00 per 1,000 jobs.

✨ Why use Profesia.sk Jobs Scraper?

  • ⚡ Fast — job pages load in parallel; 1,000 jobs with full details took about 80 seconds in our tests.
  • 💶 Salaries as numbers — every salary label is split into min, max, currency, period (month or hour) and gross/net, ready for analysis.
  • 📇 Recruiter contacts — the contact person, phone number and company profile (employee count, short description) from each job page.
  • 🧭 Every search mode — keywords, regions, categories, remote/hybrid/on-site, employment type, minimum salary, posting date, or any profesia.sk URL.
  • 🎨 Custom-designed ads too — big employers' branded job pages are read as well as the standard layout.
  • 🔁 Built for schedules — "Only new and changed jobs" saves just what changed since your last run.

🎯 Use cases

  • 📈 Salary benchmarking — compare pay for a role across Slovak regions and employers.
  • 🤝 Recruitment and staffing lead generation — find companies that are hiring right now, with the recruiter's name and phone.
  • 🏢 Competitor hiring intelligence — watch which teams and skills a company is hiring for.
  • 🔔 Job alerts — run daily on your keywords and get only the new jobs.
  • 🧪 Labour-market research — demand for skills, languages and education levels in Slovakia.
  • 🤖 AI and job-matching apps — feed clean descriptions (text, HTML or Markdown) into your own tools.

🚀 How to use

  1. Enter one or more search keywords (for example programátor, účtovník, java), and optionally locations (bratislavsky-kraj, Košice) or categories (informacne-technologie). Or paste profesia.sk URLs.
  2. Set Max results (default 20; 0 means every matching job).
  3. Add filters if you like: work place, employment type, minimum salary, posted within.
  4. Click Start and wait a few seconds.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchQueriesKeywords, one search each (job titles, skills, company names).
locationsRegions, districts or cities, for example bratislavsky-kraj, Žilina.
categoriesCategory slugs from profesia.sk URLs, for example informacne-technologie.
startUrlsprofesia.sk search, location, category, company or job links.
maxResultsTotal jobs to save (0 = no limit).
maxResultsPerSearchCap per keyword, location or URL (0 = no cap).
remoteFilterremote, hybrid or onsite.
jobTypefull-time, part-time, temporary, self-employed or internship.
salaryMin / salaryPeriodMinimum salary in EUR per month (m) or hour (h).
postedWithin1, 2, 7 or 31 days.
includeDetailsOpen each job page for the full data (on by default).
incrementalMode / stateKeySave only new and changed jobs on scheduled runs.
{
  "searchQueries": ["programátor"],
  "locations": ["bratislavsky-kraj"],
  "remoteFilter": "hybrid",
  "salaryMin": 2000,
  "maxResults": 100
}

📤 Output

FieldDescription
jobId, urlprofesia.sk job number and link
title, company, companyUrl, companyLogoUrlThe job and the employer
location, places, remoteTypeWhere the work is, and remote / hybrid / onsite
salaryText, salaryMin, salaryMax, salaryCurrency, salaryType, salaryGrossPay as shown and parsed
employmentType, startDate, postedDate, validThroughContract type and dates
professions, education, languages, skills, otherKnowledge, experience, suitableFor, benefitsRequirements and perks
description, descriptionHtml, descriptionMarkdownFull job text in three formats
companyDescription, companyEmployeeRangeCompany profile from the job page
contactName, contactPhone, contactEmail, applyUrlHow to reach the recruiter or apply
extractedEmails, extractedPhones, extractedUrls, socialProfilesContacts and links found in the description
searchQuery, searchUrl, position, scrapedAtWhere and when the job was found

Example (one job from a test run, shortened; the contact person is fictional):

{
  "jobId": "5367448",
  "url": "https://www.profesia.sk/praca/emel-bratislava/O5367448",
  "title": "Programátor / Programátorka",
  "company": "EMEL Bratislava, s.r.o.",
  "companyUrl": "https://www.profesia.sk/praca/emel-bratislava-s-r-o/C4121",
  "location": "Bratislava, Slovensko (Pozícia umožňuje občasnú prácu z domu)",
  "places": ["Bratislava"],
  "remoteType": "hybrid",
  "salaryText": "2 000 EUR/mesiac",
  "salaryMin": 2000,
  "salaryMax": 2000,
  "salaryCurrency": "EUR",
  "salaryType": "MONTH",
  "salaryGross": true,
  "employmentType": "plný úväzok",
  "startDate": "Ihneď",
  "postedDate": "2026-09-30",
  "validThrough": "2026-10-30",
  "professions": ["Oracle programátor/programátorka", "PHP programátor/programátorka"],
  "languages": "Anglický jazyk - Mierne pokročilý (B1)",
  "otherKnowledge": "PHP - Mierne pokročilý\nJavaScript - Mierne pokročilý\nCSS - Mierne pokročilý",
  "benefits": "pružný pracovný čas\n\nstabilné prostredie v prosperujúcej spoločnosti\n\nMultiSport karta",
  "description": "Informácie o pracovnom mieste\n\nNáplň práce, právomoci a zodpovednosti\nStabilná firma pôsobiaca na trhu informačných technológií už viac ako tri desaťročia hľadá skúseného developera…",
  "descriptionLength": 3098,
  "companyEmployeeRange": "25-49 zamestnancov",
  "contactName": "Jana Nováková",
  "contactPhone": "+421900123456",
  "applyUrl": "https://www.profesia.sk/job-application-redirect/5367448?_locale=sk&inc_stat=3&refLogin=jobApplication",
  "detailsLoaded": true,
  "contentQuality": "full",
  "searchQuery": "programátor",
  "position": 3,
  "source": "profesia.sk",
  "scrapedAt": "2026-10-22T02:54:32Z"
}

💰 Pricing

You pay $1.00 per 1,000 jobs saved ($0.001 per job), plus a small platform usage charge for compute and proxy traffic. In our test runs the usage was about $0.04 to $0.07 per 1,000 jobs with details (more when the run moves to Slovak residential proxies), so 1,000 jobs ≈ $1.05 in total. You are never charged for jobs that are not saved, and the run stops cleanly when your spending limit is reached.

❓ FAQ

Is it legal to scrape profesia.sk? The actor reads only public job ads that anyone can open without an account. Job ads can contain personal data such as a recruiter's name and phone; make sure your use of it complies with GDPR and your local laws.

Do I need a login or my own proxy? No. No account is used. profesia.sk limits how many pages one address may open, so the actor spreads requests over many proxy addresses; datacenter proxies are the default, and the run switches to Slovak residential proxies by itself if the site keeps answering with bot checks.

How many jobs can I get? As many as profesia.sk lists. One search on profesia.sk shows at most 10,000 jobs (500 pages), so for a full export of the site, split it into several searches by region or category. Duplicates across searches are saved only once.

Why is a field empty? Each employer fills in different parts of the ad. Salary, start date, education, contact phone and similar fields are empty when the ad does not state them. Branded (custom-designed) ads give the description and main facts, but often no structured requirements.

Can I schedule it or use the API? Yes. Schedule runs in the console and turn on "Only new and changed jobs" to get just the new ads each time, or start runs and download the dataset through the API.

Can I get only the list data, faster? Turn off "Load job details" to save just title, company, location, salary label and posting age from the result lists, about 20 jobs per page.

⚠️ Limits

  • profesia.sk shows at most 10,000 jobs for one search; the actor stops there and says so in the run status. Split broad searches by location or category.
  • Without job details, the posting date is estimated from labels such as "Pred 3 dňami" (3 days ago).
  • Branded (custom-designed) job ads have their own layout: the description, place, contract type and salary are read, but sections like education or languages are often not available as separate fields.
  • Only profesia.sk (Slovakia) is covered, not the sister sites in other countries.
  • Results are read live from the site, so a job that is taken offline during the run is skipped.

Related actors

//From the blog\\

Latest articles

All articles
G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.