Pricing
from $2.00 / 1,000 results
MojeDelo.com Scraper
Scrape job listings from MojeDelo.com, Slovenia's leading job board. Extract titles, companies, locations, full descriptions, and employment details.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
1
Bookmarked
4
Total users
3
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape structured job listings from MojeDelo.com — Slovenia's leading job board with 4,000+ active listings. No API key required. $2.00/1,000 results.
Why this scraper?
🗂️ Complete Slovenian job market
Access every listing on MojeDelo.com — from tech roles to blue-collar jobs — via keyword search, date range, or direct URL.
⚡ Fast concurrent fetching
Detail pages are fetched in parallel batches of 8, cutting full-market runs from 35 minutes to under 8 minutes.
🔄 Cross-run deduplication & change detection
Know which jobs are NEW, UPDATED, or UNCHANGED across scheduled runs. Reposts are detected and flagged automatically.
📍 Geocoded locations
City names are enriched with latitude/longitude coordinates for geographic analysis and mapping. Multi-city listings use the first city.
🔔 Webhook notifications
Configure a webhook URL to receive a POST notification whenever new or updated jobs are found — perfect for Slack, Teams, or custom pipelines.
🛡️ Self-healing monitoring
Every run writes a health signal. Failures are visible in the portfolio monitor before they affect your pipeline.
💼 Rich detail data
Company website URL, salary label, application deadline, remote work flag, and all job categories are extracted from detail pages.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | "" | Keyword(s) to search for. Leave empty to retrieve all active listings. Supports Slovenian characters. |
maxResults | integer | 100 | Maximum number of results to return. |
fetchDetails | boolean | true | Fetch full job description, salary, deadline, remote flag, company URL from detail pages. |
daysOld | integer | — | Only return jobs posted within N days. Supported: 1 (24h), 2 (48h), 3 (72h). |
skipReposts | boolean | false | Skip jobs already seen in previous runs (90-day dedup store). |
emitUnchanged | boolean | true | Set to false to only push NEW and UPDATED jobs — ideal for daily-feed pipelines. |
webhookUrl | string | — | Optional URL to receive a POST notification when new/updated jobs are found. |
startUrls | array | [] | Optional list of specific MojeDelo.com job URLs to scrape directly. |
Output schema
Always present
| Field | Type | Description |
|---|---|---|
id | string | Unique job UUID from MojeDelo.com |
url | string | Full URL of the job listing |
title | string | Job title |
companyName | string|null | Employer name (null if anonymised) |
city | string|null | City where the job is located |
region | string|null | Region/county |
country | string | Country name (typically "Slovenia") |
latitude | number|null | Geocoded latitude of the city |
longitude | number|null | Geocoded longitude of the city |
summary | string|null | Short listing summary (1-2 sentences) |
jobCategory | string|null | Primary job category (Slovenian label) |
publishDate | string|null | Publication date, YYYY-MM-DD |
isRepost | boolean | true if this job appeared in a previous run |
changeStatus | string | "NEW" / "UPDATED" / "UNCHANGED" (cross-run) |
source | string | Always "mojedelo.com" |
scrapedAt | string | ISO timestamp of this run |
contentHash | string | 16-char MD5 hash for change detection |
With fetchDetails: true
| Field | Type | Description |
|---|---|---|
companyUrl | string|null | Employer website URL |
descriptionHtml | string|null | Full job description as raw HTML |
descriptionText | string|null | Full job description, plain text |
descriptionMarkdown | string|null | Full job description as Markdown |
employmentType | string|null | Employment type (e.g. "Zaposlitev za nedoločen čas") |
workTime | string|null | Full-time or part-time indicator |
remoteWork | boolean|null | true if remote/hybrid work mode available; null if not specified |
educationLevel | string|null | Required education level |
workExperience | string|null | Required years of experience |
salaryLabel | string|null | Salary indication label (e.g. "po dogovoru" / "negotiable"; null if employer did not publish) |
applicationDeadline | string|null | Application deadline, YYYY-MM-DD |
jobCategories | array|null | All job categories as array of strings |
occupation | string|null | Occupation taxonomy label |
Sample output record:
{"id":"e09a948f-33bc-46e1-bfa8-cb54bab9cf75","url":"https://www.mojedelo.com/oglas/test-inzenir-v-razvojno-raziskovalnem-oddelku/e09a948f-33bc-46e1-bfa8-cb54bab9cf75","title":"Test inženir v razvojno-raziskovalnem oddelku","companyName":"TA-Regulator d.o.o.","companyUrl":"https://www2.imi-hydronic.com/si/","city":"Brežice","region":"Posavska","country":"Slovenija","latitude":45.9376,"longitude":15.6329,"summary":"Kot član raziskovalno-razvojnega oddelka, test inženir sodeluje z Razvojnimi inženirji.","jobCategory":"Strojništvo, Metalurgija, Rudarstvo","jobCategories":["Strojništvo, Metalurgija, Rudarstvo"],"occupation":"Mehatronik","publishDate":"2026-06-09","applicationDeadline":"2026-07-09","employmentType":"Redno, določen d. č.","workTime":"Polni delovni čas","remoteWork":null,"educationLevel":"univerzitetni programi / 2. bolonjska stopnja","workExperience":"5+ do 10 let","salaryLabel":null,"isRepost":false,"changeStatus":"NEW","source":"mojedelo.com","scrapedAt":"2026-06-10T12:00:00.000Z","contentHash":"b4303d6c9855f88f"}
Examples
1. Search for developer jobs (default settings)
{"searchQuery":"developer","maxResults":100,"fetchDetails":true}
2. Daily new-jobs feed (only NEW + UPDATED, webhook notification)
{"searchQuery":"","maxResults":500,"fetchDetails":true,"daysOld":1,"emitUnchanged":false,"webhookUrl":"https://hooks.slack.com/services/YOUR/WEBHOOK/URL"}
3. Fast full-market scan (list only, no detail pages)
{"searchQuery":"","maxResults":5000,"fetchDetails":false}
4. Scrape specific job listings by URL
{"startUrls":[{"url":"https://www.mojedelo.com/oglas/senior-developer/abc123"},{"url":"https://www.mojedelo.com/oglas/project-manager/def456"}],"fetchDetails":true}
Related scrapers
Other scrapers in our Jobs — Balkans collection:
Pogosta vprašanja
Katera prosta delovna mesta vrne ta actor?
Vsa delovna mesta, ki ustrezajo tvojemu iskanju na MojeDelo — naziv, delodajalec, lokacija in povezava. Actor pobere celoten nabor, ne le prve strani.
Kako filtriram po lokaciji?
Lokacijo podaš v vhodnih podatkih in actor vrne le ustrezna delovna mesta. Združi z iskalnimi izrazi za ožji nabor.
Kako spremljam nova delovna mesta?
Nastavi dnevni ali tedenski zagon. Vsak zagon vrne svež dataset s časovnim žigom, da nova mesta primerjaš s prejšnjim zagonom.
V kakšni obliki dobim podatke?
Strukturiran dataset, ki ga izvoziš kot JSON, CSV ali Excel, ali pridobiš prek API-ja.
Zaženite po urniku
Ta actor je narejen za ponavljajočo se uporabo. Nastavite ga, da teče dnevno, tedensko ali vsako uro, in podatki še naprej prihajajo, ne da bi se vam bilo treba ukvarjati z njim.
- Načrtujte zagone — odprite actor, pojdite na Schedules in izberite pogostost. Vsak zagon zaračuna le rezultate, ki jih vrne.
- Povežite ga s svojim sistemom — pošljite rezultate neposredno v Google Sheets, Slack, webhook ali svojo bazo prek Apify Integrations. Brez dodatne kode.
- Pridobite rezultate prek API-ja — vsak zagon zapiše čist dataset, ki ga pridobite z enim klicem API.
Nastavite enkrat in teče samo.
Need a custom scraper?
Need data from a source that isn't covered yet, or want a customised version of this scraper for your specific use case?
Get in touch at www.unfencedgroup.nl
We build pay-per-result scrapers — you only pay for the data you get. No compute costs, no infrastructure to manage.
