Jobsplus Malta Job Scraper avatar

Jobsplus Malta Job Scraper

Under maintenance

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Jobsplus Malta Job Scraper

Jobsplus Malta Job Scraper

Under maintenance

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.99 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Categories

Share

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.