MojeDelo.com Scraper
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
Unfenced Group
Maintained by CommunityActor stats
1
Bookmarked
4
Total users
3
Monthly active users
11 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}
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.