MojeDelo.com Scraper avatar

MojeDelo.com Scraper

Pricing

from $1.98 / 1,000 results

Go to Apify Store
MojeDelo.com Scraper

MojeDelo.com Scraper

Scrape MojeDelo.com, Slovenia's job board. Titles, companies, full descriptions, categories, company profiles, salary labels, deadlines and geo-coordinates. Change tracking and daily-feed mode built in. No API key required.

Pricing

from $1.98 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

2 months ago

Last modified

Share

MojeDelo.com Scraper

Extract job listings from MojeDelo.com, Slovenia's leading job board, in a clean, consistent structure ready for analysis, job boards, recruiting tools and market research. Full descriptions, company profiles, structured employment details and geo-coordinates. No API key required.


Why this scraper?

🎯 Built for Slovenia

A dedicated Slovenian scraper, not a global tool with a country dropdown. Category, location and taxonomy handling are tuned for MojeDelo.com, including Slovenian characters (č, š, ž).

📄 Complete job data

Full job title, summary, and the complete description in HTML, plain text and Markdown, plus apply URL, publish date and application deadline.

🏢 Company profiles

Company name, website, logo, industry and home town where the employer publishes them.

📍 Location and coordinates

City, region, country and latitude/longitude, geocoded per listing, plus a three-state remote-work flag (remote, on-site, or unspecified).

🔁 Change tracking built in

Every record is tagged NEW, UPDATED or UNCHANGED across runs, with a stable content hash and repost detection over a 90-day window. Ideal for scheduled daily feeds.


Input parameters

ParameterTypeDefaultDescription
searchQuerystring(empty)Keyword(s) to search for. Leave empty to retrieve all active listings. Supports Slovenian characters (č, š, ž).
maxResultsinteger5Maximum number of listings to return.
fetchDetailsbooleanfalseFetch full description, company profile, salary label, deadline, remote flag and all categories from each detail page. Recommended. Disable for fast list-only runs.
daysOldinteger(empty)Only return jobs posted within this many days. Supported values: 1, 2, 3. Empty means any date.
skipRepostsbooleanfalseSkip jobs already seen in a previous run (90-day cross-run deduplication).
emitUnchangedbooleantrueWhen false, only NEW and UPDATED jobs are pushed. Set false for scheduled daily feeds.
webhookUrlstring(empty)Optional URL to POST a JSON notification to when new or updated jobs are found.
startUrlsarray(empty)Optional list of specific MojeDelo.com listing URLs to scrape directly.

Output schema

Every field below is present on every record. Fields the source does not publish for a given job are returned as null rather than omitted.

Always present

FieldTypeDescription
idstringUnique MojeDelo listing ID (UUID).
urlstringCanonical MojeDelo listing URL.
titlestringJob title.
companyNamestringEmployer name (or the anonymised label when the employer is hidden).
citystringCity of the position (null when the source gives only a country or region).
regionstringSlovenian statistical region.
countrystringCountry name.
latitudenumberLatitude of the city, geocoded (null if the city could not be resolved).
longitudenumberLongitude of the city, geocoded (null if the city could not be resolved).
summarystringShort listing summary.
jobCategorystringPrimary job category.
jobCategoriesarrayAll job categories the listing is filed under.
publishDatestringDate the job was published (YYYY-MM-DD, Europe/Ljubljana).
isRepostbooleantrue if this job was already seen in a previous run.
originalPublishDatestringPublish date of the first sighting (null unless isRepost is true).
originalUrlstringURL of the first sighting (null unless isRepost is true).
changeStatusstringNEW, UPDATED or UNCHANGED relative to previous runs.
sourcestringAlways mojedelo.com.
scrapedAtstringISO 8601 timestamp of extraction.
contentHashstringStable identity hash (id + title) used for change detection.

With fetchDetails: true

FieldTypeDescription
applyUrlstringEmployer's external application URL, when the ad redirects off-site (null otherwise).
companyUrlstringEmployer website (null if not published).
companyLogostringEmployer logo URL (null if not published).
companyIndustrystringEmployer industry (null if not published).
companyTownstringEmployer home town (null if not published).
occupationstringOccupation taxonomy label.
applicationTypestringHow to apply: apply_via_jb, redirect_to_url or apply_via_email.
lastUpdatedstringDate the listing was last modified at the source (YYYY-MM-DD).
applicationDeadlinestringApplication deadline (YYYY-MM-DD, null if none).
descriptionHtmlstringFull description, original HTML.
descriptionTextstringFull description, plain text.
descriptionMarkdownstringFull description, Markdown.
employmentTypestringEmployment type label (e.g. permanent, fixed-term).
workTimestringWork-time label (e.g. full time, part time).
remoteWorkbooleantrue if the ad lists a remote or hybrid mode, false if it lists only on-site, null if unspecified.
educationLevelstringRequired education level.
workExperiencestringRequired work experience label.
salaryLabelstringSalary label as published (e.g. "po dogovoru" / negotiable). Most Slovenian ads do not publish salary, so this is often null.

Example record

{
"id": "ddee30bc-c684-4c1a-aea9-c5ae19980c7d",
"url": "https://www.mojedelo.com/oglas/vzdrzevalec-strojnih-naprav/ddee30bc-c684-4c1a-aea9-c5ae19980c7d",
"applyUrl": "https://www.mercatorgroup.si/sl/kariera/prosta-delovna-mesta/vzdrzevalec/",
"title": "Vzdrževalec strojnih naprav",
"companyName": "Mercator, d.o.o.",
"companyUrl": "https://www.mercator.si",
"companyLogo": "https://api.mojedelo.com/uploaded-files/private/png/logo.png",
"companyIndustry": "Retail",
"companyTown": "Ljubljana",
"city": "Maribor",
"region": "Podravska",
"country": "Slovenija",
"latitude": 46.5547,
"longitude": 15.6459,
"summary": "Iščemo vzdrževalca strojnih naprav v distribucijskem centru.",
"jobCategory": "Strojništvo, Metalurgija, Rudarstvo",
"jobCategories": ["Strojništvo, Metalurgija, Rudarstvo", "Proizvodnja"],
"occupation": "Strojni tehnik",
"applicationType": "redirect_to_url",
"publishDate": "2026-06-29",
"lastUpdated": "2026-07-03",
"applicationDeadline": "2026-07-29",
"descriptionHtml": "<p>Iščemo vzdrževalca ...</p>",
"descriptionText": "Iščemo vzdrževalca ...",
"descriptionMarkdown": "Iščemo vzdrževalca ...",
"employmentType": "Redno, nedoločen d. č.",
"workTime": "Polni delovni čas",
"remoteWork": false,
"educationLevel": "dokončana poklicna šola",
"workExperience": "Ni pomembno",
"salaryLabel": "po dogovoru",
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null,
"changeStatus": "NEW",
"source": "mojedelo.com",
"scrapedAt": "2026-07-07T17:21:36.654Z",
"contentHash": "8cda34c6b37866b2"
}

Examples

Search for developer roles across Slovenia:

{
"searchQuery": "razvijalec",
"maxResults": 100,
"fetchDetails": true
}

Only jobs posted in the last 24 hours:

{
"searchQuery": "",
"daysOld": 1,
"maxResults": 200,
"fetchDetails": true
}

Scrape specific listings directly:

{
"startUrls": [
{ "url": "https://www.mojedelo.com/oglas/vzdrzevalec-strojnih-naprav/ddee30bc-c684-4c1a-aea9-c5ae19980c7d" }
],
"fetchDetails": true
}

Daily feed — only new and updated jobs:

{
"searchQuery": "",
"daysOld": 1,
"skipReposts": true,
"emitUnchanged": false,
"fetchDetails": true
}

💰 Pricing

$2.00 per 1,000 results — you only pay for successfully retrieved listings. Failed retries are never charged.

ResultsCost
100~$0.20
1,000~$2.00
10,000~$20.00
100,000~$200.00

Flat-rate alternatives typically charge $29–$49/month regardless of usage.

Subscription tiers lower the rate further at higher volumes. Use the Max results cap in the input to control your spend exactly.


Performance

Run sizeTypical time
100 resultsunder 1 minute
1,000 results2–4 minutes
10,000 results20–35 minutes

Detail fetching adds time in proportion to the number of listings, since each job's detail page is retrieved. List-only runs (fetchDetails: false) are fastest.


Known limitations

  • Most Slovenian listings do not publish a salary, so salaryLabel is null on the majority of records.
  • Company profile depth (website, logo, industry) varies by employer and is often partial.
  • Coordinates depend on public geocoding; a small number of cities may not resolve and return null.
  • Date filtering supports 1, 2 or 3 days only, matching the source's own filter options.

Technical details

  • Source: mojedelo.com — Slovenian job listings
  • Coverage: nationwide, filterable by keyword and recency
  • Change tracking: NEW / UPDATED / UNCHANGED across runs, 90-day repost window
  • Retry: automatic retry on network errors with exponential backoff

Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl