ESS Slovenia Scraper - ZRSZ Public Job Listings
Pricing
from $1.20 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
- Go to the ESS Slovenia Scraper input page.
- Enter a Slovenian search keyword (e.g. "kuhar" for cook), or leave it empty to browse the entire public vacancy register.
- Optionally set a location (city or municipality) to limit results to a region.
- Click Start and wait for the run to finish.
- Download your data as JSON, CSV, Excel, or connect via API.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Slovenian 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. |
location | String | No | Slovenian city or municipality to filter by (e.g. "Ljubljana", "Maribor", "Koper"). |
maxResults | Integer | No | Maximum number of job listings to return (default: 100). |
proxyConfiguration | Object | No | Proxy settings. The default Apify proxy is sufficient — no anti-bot protection was found on ZRSZ's API. |
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
jobTitle | String | "KUHAR/KUHARICA - M/Ž" |
occupation | String | "Kuhar" |
company | String | "Univerzitetni rehabilitacijski inštitut Republike Slovenije Soča, LJUBLJANA" |
companyAddress | String | "Linhartova cesta 51 , 1000 LJUBLJANA" |
location | String | "LJUBLJANA" |
employmentType | String | "nedoločen čas" (permanent) |
workingHours | String | "40 ur/teden" |
educationLevel | String | "srednja poklicna; Gostinstvo in turizem..." |
wage | String or null | "2.500,00 EUR bruto mesečno" (only when disclosed) |
description | String | Full job description (HTML stripped) |
otherConditions | String or null | Extra conditions or benefits |
experienceRequired | String or null | "ni zahtevano" (not required) |
languageRequirements | String or null | Required language skills |
drivingLicense | String or null | Required driving license category |
computerSkills | String or null | Required computer skills |
applicationMethod | String or null | How to apply |
contactPerson | String or null | Named contact for the vacancy |
contactPhone | String or null | Contact phone number |
contactEmail | String or null | Contact email |
contactAddress | String or null | Contact postal address |
postedDate | String or null | ISO 8601 |
applicationDeadline | String or null | ISO 8601, null if not disclosed |
registrationNumber | String | ZRSZ registration number for the vacancy notice |
numberOfPositions | Integer or null | Number of open positions |
views | Integer or null | View count on ess.gov.si |
employerReference | Boolean | ZRSZ positive employer reference flag |
negativeReference | Boolean | ZRSZ negative employer reference flag |
referralOffered | Boolean | Whether ZRSZ actively refers matching jobseekers |
occupationOutlook | String or null | "primanjkljaj" (shortage) / "ravnovesje" (balance) / "presezek" (surplus) |
sourceSystem | String | Always "ZRSZ" |
jobId | String | ZRSZ internal vacancy identifier |
url | String | Direct link to the listing |
scrapedAt | String | ISO 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
searchQueryempty to pull from the full public vacancy register (thousands of live listings at any time). - Use
locationto limit results to a specific Slovenian city or municipality. wageis only populated when the employer discloses an indicative salary — most listings leave it blank, so treat it as optional, not missing data.occupationOutlookreflects ZRSZ's national labour-market barometer for that occupation, not this specific vacancy.- Use
maxResultsto 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
Related Scrapers
- 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.