MojeDelo.com Scraper avatar

MojeDelo.com Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
MojeDelo.com Scraper

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

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

3

Monthly active users

11 days ago

Last modified

Share

mojedelo-scraper

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

ParameterTypeDefaultDescription
searchQuerystring""Keyword(s) to search for. Leave empty to retrieve all active listings. Supports Slovenian characters.
maxResultsinteger100Maximum number of results to return.
fetchDetailsbooleantrueFetch full job description, salary, deadline, remote flag, company URL from detail pages.
daysOldintegerOnly return jobs posted within N days. Supported: 1 (24h), 2 (48h), 3 (72h).
skipRepostsbooleanfalseSkip jobs already seen in previous runs (90-day dedup store).
emitUnchangedbooleantrueSet to false to only push NEW and UPDATED jobs — ideal for daily-feed pipelines.
webhookUrlstringOptional URL to receive a POST notification when new/updated jobs are found.
startUrlsarray[]Optional list of specific MojeDelo.com job URLs to scrape directly.

Output schema

Always present

FieldTypeDescription
idstringUnique job UUID from MojeDelo.com
urlstringFull URL of the job listing
titlestringJob title
companyNamestring|nullEmployer name (null if anonymised)
citystring|nullCity where the job is located
regionstring|nullRegion/county
countrystringCountry name (typically "Slovenia")
latitudenumber|nullGeocoded latitude of the city
longitudenumber|nullGeocoded longitude of the city
summarystring|nullShort listing summary (1-2 sentences)
jobCategorystring|nullPrimary job category (Slovenian label)
publishDatestring|nullPublication date, YYYY-MM-DD
isRepostbooleantrue if this job appeared in a previous run
changeStatusstring"NEW" / "UPDATED" / "UNCHANGED" (cross-run)
sourcestringAlways "mojedelo.com"
scrapedAtstringISO timestamp of this run
contentHashstring16-char MD5 hash for change detection

With fetchDetails: true

FieldTypeDescription
companyUrlstring|nullEmployer website URL
descriptionHtmlstring|nullFull job description as raw HTML
descriptionTextstring|nullFull job description, plain text
descriptionMarkdownstring|nullFull job description as Markdown
employmentTypestring|nullEmployment type (e.g. "Zaposlitev za nedoločen čas")
workTimestring|nullFull-time or part-time indicator
remoteWorkboolean|nulltrue if remote/hybrid work mode available; null if not specified
educationLevelstring|nullRequired education level
workExperiencestring|nullRequired years of experience
salaryLabelstring|nullSalary indication label (e.g. "po dogovoru" / "negotiable"; null if employer did not publish)
applicationDeadlinestring|nullApplication deadline, YYYY-MM-DD
jobCategoriesarray|nullAll job categories as array of strings
occupationstring|nullOccupation 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.