VOOZH about

URL: https://apify.com/unfenced-group/jobsplus-mt-scraper

⇱ Jobsplus Malta Scraper β€” Official Job Listings Β· Apify


Pricing

from $0.79 / 1,000 results

Go to Apify Store

Jobsplus Malta Job Scraper

Scrape job vacancies from Jobsplus Malta (jobsplus.gov.mt). Filters by keyword, industry, and job type. Returns salary ranges, closing dates, work schedule, and full descriptions. No proxy needed.

Pricing

from $0.79 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

1

Monthly active users

3 days ago

Last modified

Share

πŸ‘ jobsplus-mt-scraper

Extract job vacancies from Jobsplus β€” Malta's official public employment service at jobsplus.gov.mt. Filter by keyword, industry, employment type, or vacancy reference. Returns structured data including salary ranges, closing dates, work schedule, and full job descriptions.

Features

  • Full vacancy catalogue β€” access all ~2,300+ active vacancies on the platform
  • Salary data β€” minimum and maximum amounts with currency and period (e.g. €994 – €1,000 / month)
  • Closing date β€” application deadline in ISO format
  • Work schedule β€” shift, normal, and other schedule types
  • Keyword search β€” filter by job title or description keywords
  • Industry filter β€” narrow results to a specific sector using industry codes
  • Employment type filter β€” Full Time, Part Time, Casual, Reduced Hours, Summer Work
  • Vacancy reference lookup β€” fetch a specific vacancy by its reference number
  • Start URLs β€” scrape a list of specific vacancy detail pages
  • No account required β€” all publicly listed vacancies are accessible without registration

Input

ParameterTypeDefaultDescription
keywordstring""Search keyword (e.g. chef, nurse, driver)
industryinteger0Industry code β€” 0 for all. See industry codes below.
jobTypestringallEmployment type: all, fullTime, partTime, reducedHours, summerWork, casual
vacancyRefstring""Specific vacancy reference number
closesOnstring""Return vacancies closing on or before this date (DD/MM/YYYY)
maxItemsinteger0Maximum vacancies to return. 0 = no limit.
fetchDetailsbooleantrueFetch the detail page for each vacancy to obtain salary, work schedule, and closing date
startUrlsarray[]Specific vacancy URLs to scrape

Industry codes (selection)

CodeIndustry
0All industries
613Computer programming activities
614Computer consultancy activities
619Data processing and hosting
402Development of building projects
763Dental practice activities
702Employment placement agencies
667Engineering activities
584Event catering
583Full-service restaurants
580Hotels and similar accommodation
764Medical practice activities
771Nursing care activities
739Police activities
479Retail trade via internet

Output

Each vacancy is returned as one row with the following fields:

FieldTypeDescription
idstringVacancy reference number
urlstringDirect link to the vacancy detail page
titlestringJob title
companynullNot publicly available without a registered account
jobTypestringEmployment type (FULL TIME, PART TIME, CASUAL, REDUCED HOURS, SUMMER WORK)
locationstringFull location string (e.g. TAS-SLIEMA, MALTA)
citystringCity name
countrystringAlways Malta
countryCodestringAlways MT
salaryMinnumber | nullMinimum salary amount
salaryMaxnumber | nullMaximum salary amount
salaryCurrencystring | nullCurrency code (typically EUR)
salaryPeriodstring | nullPeriod: HOUR, DAY, WEEK, MONTH, or YEAR
salaryTextstring | nullRaw salary string as shown on the site
workSchedulestring | nullWork schedule type (e.g. SHIFT, NORMAL)
closingDatestring | nullApplication deadline in YYYY-MM-DD format
publishDatenullPublication date not provided by the site
descriptionTextstring | nullFull job description as plain text
isRepostbooleanAlways false β€” Jobsplus does not currently expose repost metadata
scrapedAtstringISO 8601 scrape timestamp

Example output

{
"id":"443249",
"url":"https://jobsplus.gov.mt/vacancy/vacancy-details?id=443249",
"title":"CHEF",
"company":null,
"jobType":"FULL TIME",
"location":"TAS-SLIEMA, MALTA",
"city":"TAS-SLIEMA",
"country":"Malta",
"countryCode":"MT",
"salaryMin":994.57,
"salaryMax":1000.00,
"salaryCurrency":"EUR",
"salaryPeriod":"MONTH",
"salaryText":"€994.57 - €1,000.00 month",
"workSchedule":"SHIFT",
"closingDate":"2026-05-22",
"publishDate":null,
"descriptionText":"Responsible for preparing and cooking high-quality meals, designing menus, managing kitchen operations, and ensuring food safety and hygiene standards.",
"isRepost":false,
"scrapedAt":"2026-04-24T12:00:00.000Z"
}

Usage examples

Get all IT vacancies:

{"industry":613}

Get all part-time vacancies with keyword:

{"keyword":"sales","jobType":"partTime"}

Fetch a specific vacancy by reference:

{"vacancyRef":"443249"}

Daily feed β€” last 50 new vacancies:

{"maxItems":50,"fetchDetails":true}

Scrape specific vacancy pages:

{
"startUrls":[
{"url":"https://jobsplus.gov.mt/vacancy/vacancy-details?id=443249"},
{"url":"https://jobsplus.gov.mt/vacancy/vacancy-details?id=443260"}
]
}

Performance and pricing

  • ~2,300 vacancies available on the platform at any time
  • Full catalogue scrape completes in approximately 15–20 minutes
  • $0.99 per 1,000 results β€” no proxy costs, no external API fees

Notes

  • Company names are not publicly visible on Jobsplus without a registered account. The company field is always null. It is retained for cross-actor schema consistency so pipelines combining multiple scrapers do not break.
  • Vacancy publication dates are not exposed by the platform. The publishDate field is always null. Retained for cross-actor schema consistency.
  • isRepost is always false because Jobsplus does not currently expose repost metadata. The field is retained for cross-actor schema consistency; if Jobsplus adds repost information in future, the field will reflect it automatically.
  • All salary amounts are in EUR β€” Malta uses the Euro.
  • Vacancies are typically active for one month from publication.

Related scrapers

Other scrapers in our Jobs β€” Malta collection:


Run it on a schedule

This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.

  • Schedule runs β€” open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
  • Connect it to your stack β€” push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
  • Pull results via API β€” every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.

Set it once and it runs on its own.


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

You might also like

Jobsplus Course Discovery Parser Spider

getdataforme/jobsplus-course-discovery-parser-spider

The Jobsplus Course Discovery Parser Spider is a web scraping tool that extracts detailed course information from Jobsplus, including titles, descriptions, fees, and more....

KeepMePosted Malta Scraper

unfenced-group/keepmeposted-scraper

Scrape job listings from KeepMePosted.com.mt – Malta's #1 job board. Supply job page URLs and get title, company, location, category, salary, description and more. No API key needed.

πŸ‘ User avatar

Unfenced Group

2

JobHound Malta Scraper β€” Job Listings API

unfenced-group/jobhound-mt-scraper

Scrape 700+ Malta job listings from JobHound.mt. Open API, zero proxy cost. Filter by keyword, work mode, contract type. Repost detection included. $0.99/1,000 results.

πŸ‘ User avatar

Unfenced Group

2

Jobsplus Course Info Parser Spider

getdataforme/jobsplus-course-info-parser-spider

This specialized spider extracts comprehensive, structured data on jobseeker courses from the Jobsplus portal. It captures over 15 key data pointsβ€”including title, fee, duration, MQF level, and detailed aimsβ€”for market analysis and educational research....

Konnekt.com.mt Job Scraper

unfenced-group/konnekt-scraper

Scrape Konnekt for structured job listings in Malta. Filter by keyword, category, and employment type. Full description and salary data included.

πŸ‘ User avatar

Unfenced Group

2

Indeed Job Scraper

rupom888/indeed-job-scraper

Scrape Indeed job listings by keyword and location. Extracts job title, company, salary, location, job type, remote status, easy apply, description snippet, and more. Supports date filters, job type filters, radius, and optional full description scraping.

Indeed Job Scraper

mvpeav/indeed-job-scraper

Scrape Indeed job listings with full details: salary, benefits, company ratings, job type, and more. Supports filters for location, job type, and date posted.

πŸ‘ User avatar

MItchell Peavler

2

LinkedIn Job Scraper

rigelbytes/linkedin-job-scraper

Scrape LinkedIn job postings with advanced filters including location, time range, job type, experience level, and work type.

FlexJobs Job Search Scraper

codingfrontend/flexjobs-job-search-scraper

Scrape remote and flexible job listings from FlexJobs.com. Extracts job title, company, location, job type, work schedule, and job URL.

πŸ‘ User avatar

Coding Frontned

2