ESS Slovenia Scraper - ZRSZ Public Job Listings avatar

ESS Slovenia Scraper - ZRSZ Public Job Listings

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
ESS Slovenia Scraper - ZRSZ Public Job Listings

ESS Slovenia Scraper - ZRSZ Public Job Listings

Scrape job listings from ess.gov.si (ZRSZ), Slovenia's national Public Employment Service. Extract job titles, employers, wages, deadlines and contact details from the official government vacancy register. No login or cookies required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Categories

Share

What does ESS Slovenia Scraper do?

ESS Slovenia Scraper extracts job listings from ess.gov.si — the Zavod Republike Slovenije za zaposlovanje (ZRSZ), Slovenia's national Public Employment Service. Every employer that reports a vacancy to ZRSZ (mandatory for public-sector and majority state-owned employers) is published in this official register. No login or cookies required — the actor talks directly to ZRSZ's own public JSON API and returns structured data.

Why use ESS Slovenia Scraper?

  • Public-sector coverage — ZRSZ is the mandatory channel for Slovenian public-sector and state-owned-enterprise vacancies, plus thousands of private-sector employers who publish for free.
  • Richer than a commercial job board — every listing includes the employer's address, a named contact person, phone, email, application method, and (when disclosed) an indicative wage.
  • Labour-market signal — each listing carries ZRSZ's own occupation barometer (shortage / balance / surplus) so you can track which occupations are understaffed nationally.
  • Employer reputation flags — listings surface ZRSZ's positive and negative employer reference badges, useful for due diligence before applying.
  • Market research — track hiring demand by occupation, region, or employer across the Slovenian labour market.

How to scrape ESS Slovenia job data

  1. Go to the ESS Slovenia Scraper input page.
  2. Enter a Slovenian search keyword (e.g. "kuhar" for cook), or leave it empty to browse the entire public vacancy register.
  3. Optionally set a location (city or municipality) to limit results to a region.
  4. Click Start and wait for the run to finish.
  5. Download your data as JSON, CSV, Excel, or connect via API.

Input

FieldTypeRequiredDescription
searchQueryStringNoSlovenian search keyword matched against job title, company, or occupation (e.g. "kuhar" = cook, "voznik" = driver, "inženir" = engineer). Leave empty to browse all public listings.
locationStringNoSlovenian city or municipality to filter by (e.g. "Ljubljana", "Maribor", "Koper").
maxResultsIntegerNoMaximum number of job listings to return (default: 100).
proxyConfigurationObjectNoProxy settings. The default Apify proxy is sufficient — no anti-bot protection was found on ZRSZ's API.

Output

Each result contains:

FieldTypeExample
jobTitleString"KUHAR/KUHARICA - M/Ž"
occupationString"Kuhar"
companyString"Univerzitetni rehabilitacijski inštitut Republike Slovenije Soča, LJUBLJANA"
companyAddressString"Linhartova cesta 51 , 1000 LJUBLJANA"
locationString"LJUBLJANA"
employmentTypeString"nedoločen čas" (permanent)
workingHoursString"40 ur/teden"
educationLevelString"srednja poklicna; Gostinstvo in turizem..."
wageString or null"2.500,00 EUR bruto mesečno" (only when disclosed)
descriptionStringFull job description (HTML stripped)
otherConditionsString or nullExtra conditions or benefits
experienceRequiredString or null"ni zahtevano" (not required)
languageRequirementsString or nullRequired language skills
drivingLicenseString or nullRequired driving license category
computerSkillsString or nullRequired computer skills
applicationMethodString or nullHow to apply
contactPersonString or nullNamed contact for the vacancy
contactPhoneString or nullContact phone number
contactEmailString or nullContact email
contactAddressString or nullContact postal address
postedDateString or nullISO 8601
applicationDeadlineString or nullISO 8601, null if not disclosed
registrationNumberStringZRSZ registration number for the vacancy notice
numberOfPositionsInteger or nullNumber of open positions
viewsInteger or nullView count on ess.gov.si
employerReferenceBooleanZRSZ positive employer reference flag
negativeReferenceBooleanZRSZ negative employer reference flag
referralOfferedBooleanWhether ZRSZ actively refers matching jobseekers
occupationOutlookString or null"primanjkljaj" (shortage) / "ravnovesje" (balance) / "presezek" (surplus)
sourceSystemStringAlways "ZRSZ"
jobIdStringZRSZ internal vacancy identifier
urlStringDirect link to the listing
scrapedAtStringISO 8601 timestamp

Example output

{
"jobTitle": "KUHAR/KUHARICA - M/Ž",
"occupation": "Kuhar",
"company": "Univerzitetni rehabilitacijski inštitut Republike Slovenije Soča, LJUBLJANA",
"companyAddress": "Linhartova cesta 51 , 1000 LJUBLJANA",
"location": "LJUBLJANA",
"employmentType": "nedoločen čas",
"workingHours": "40 ur/teden",
"educationLevel": "srednja poklicna; Gostinstvo in turizem, šport, osebne storitve, drugo",
"wage": null,
"description": "IZBRANI/A KANDIDAT/KA BO DELO NA DELOVNEM MESTU »KUHAR/KUHARICA«...",
"otherConditions": "Poznavanje pravil HACCP sistema...",
"experienceRequired": "ni zahtevano",
"languageRequirements": "slovenski jezik: razumevanje tekoče, govorjenje tekoče, pisanje tekoče",
"drivingLicense": null,
"computerSkills": null,
"applicationMethod": "kandidati naj pošljejo vlogo po pošti;kandidati naj pošljejo vlogo po e-pošti",
"contactPerson": "IVANA GAJIĆ TJAŠA OBREZA",
"contactPhone": "01 47 58 106",
"contactEmail": "kadri@ir-rs.si",
"contactAddress": "Linhartova cesta 51 , 1000 LJUBLJANA",
"postedDate": "2026-08-24T22:00:00.000Z",
"applicationDeadline": "2026-09-24T00:00:00.000Z",
"registrationNumber": "RE64930",
"numberOfPositions": 1,
"views": 242,
"employerReference": true,
"negativeReference": false,
"referralOffered": false,
"occupationOutlook": "primanjkljaj",
"sourceSystem": "ZRSZ",
"jobId": "3467416",
"url": "https://www.ess.gov.si/iskalci-zaposlitve/iskanje-zaposlitve/iskanje-dela/?idp=3467416/#/pdm/3467416",
"scrapedAt": "2026-09-12T14:14:45.947Z"
}

How much does it cost to scrape ess.gov.si?

This actor calls ZRSZ's own JSON search API directly (no browser rendering needed), which keeps compute usage low:

  • This actor charges $0.02 per run (start fee) plus $0.002 per result — a 100-job run costs about $0.22.
  • Note: usage cost only settles once a run reports SUCCEEDED — reading the dataset mid-run will undercount what the run actually costs.

Tips

  • Leave searchQuery empty to pull from the full public vacancy register (thousands of live listings at any time).
  • Use location to limit results to a specific Slovenian city or municipality.
  • wage is only populated when the employer discloses an indicative salary — most listings leave it blank, so treat it as optional, not missing data.
  • occupationOutlook reflects ZRSZ's national labour-market barometer for that occupation, not this specific vacancy.
  • Use maxResults to control costs during testing.

FAQ and support

  • Is it legal? This actor scrapes publicly available data from ess.gov.si, Slovenia's official public employment service. Always respect the website's terms of service and use data responsibly.
  • Do I need a login? No — ZRSZ's job search is fully public. No account required to read listings.
  • Found a bug? Open an issue in the Issues tab and we will fix it quickly.
  • Need a custom solution? Contact us for tailored scraping solutions.

Support and maintenance

This Actor is actively maintained by Studio Amba. We monitor health daily and fix breaking changes within 24 hours.

  • Found a bug? Open an issue on the Issues tab — we reply within one business day.
  • Need a schema change? Request it in the issues tab; most field additions ship within a week.
  • Need a custom integration? Reach out via studioamba.dev for tailored scraping solutions.

About Studio Amba

We build reliable, production-grade scrapers for European websites. Our actors share a common core:

  • No cookies, no login — public data only, no account management headaches
  • Fast APIs over headless browsers where possible — lower cost, higher throughput
  • Proactive health monitoring — we watch every actor 24/7 and ship fixes before you notice
  • Jobnet Scraper — Denmark's official public employment service job board
  • AMS Scraper — Austria's public employment service
  • KRZ Scraper — Poland's national debtor and restructuring register
  • Pracuj Scraper — Poland's #1 commercial job board
  • Infojobs Scraper — Spain's leading job board
  • EU Vacancy Feed — runs this board alongside up to 49 other European job boards (general boards, public employment services, and sector boards), merges everything into one deduplicated feed, and flags vacancies posted on more than one board at once.

Changelog

See commit history in the GitHub repo for a full changelog of bug fixes and schema changes.