KeepMePosted Malta Scraper avatar

KeepMePosted Malta Scraper

Under maintenance

Pricing

from $0.99 / 1,000 results

Go to Apify Store
KeepMePosted Malta Scraper

KeepMePosted Malta Scraper

Under maintenance

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.

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

8 days ago

Last modified

Categories

Share

Banner

Extract structured job listings from KeepMePosted.com.mt โ€” Malta's largest job board with 750+ active vacancies across finance, iGaming, tech, hospitality, and more. Filter by keyword, employment type, or scrape specific URLs. No API key required.


Why this scraper?

๐Ÿ‡ฒ๐Ÿ‡น Malta's #1 Job Board

Access the full KeepMePosted catalogue โ€” the leading job board in Malta with 750+ active listings and new jobs added weekly.

๐Ÿ” Keyword & Employment Type Filters

Search by keyword (title, company, category, description) and filter by Full-Time, Part-Time, or Contract roles. Combine both filters for precise results.

๐Ÿ“„ Full Job Descriptions

Every listing includes the complete job description in three formats โ€” plain text, HTML, and Markdown โ€” ready for storage, AI processing, or downstream pipelines.

๐Ÿ” Repost Detection

Cross-run deduplication flags repeated listings with isRepost: true, so downstream pipelines never process the same vacancy twice.

โฐ Daily Feed Ready

Combine daysOld: 7 with skipReposts: true and a scheduler for a clean weekly stream of new Malta jobs.


Input parameters

ParameterTypeDefaultDescription
searchQuerystring""Keyword to search in job title, company name, category, and description. Leave empty for all jobs.
jobBasisstring""Employment type: Full-Time, Part-Time, Contract, or empty for any.
maxResultsinteger100Maximum number of results to return.
daysOldinteger0Only return jobs published within N days. 0 = no filter.
fetchDetailsbooleantrueFetch each job's detail page. When disabled, descriptions come from the API summary (usually complete). Disable for faster, cheaper runs.
skipRepostsbooleanfalseSkip jobs already seen in previous runs (90-day memory).
startUrlsarray[]Direct KeepMePosted job page URLs to scrape, bypassing search.

Output schema

FieldTypeDescription
idstringJob reference code (KMP-105385).
jobRefstring|nullSame as id.
urlstringDirect URL to the job listing.
titlestringJob title.
companystring|nullHiring company name.
companyWebsitestring|nullCompany website (null if not published).
locationstring|nullLocation in Malta (city or area).
citystring|nullSame as location.
countrystringAlways "MT" (Malta).
employmentTypestring|nullFull-Time, Part-Time, or Contract.
categorystring|nullJob category (e.g. Software Developer, iGaming & Casino, Chefs).
publishDatestring|nullPosting date in YYYY-MM-DD.
publishDateISOstring|nullSame as publishDate.
expiresAtstring|nullApplication deadline in YYYY-MM-DD.
salaryMinnumber|nullMinimum salary (null if not published).
salaryMaxnumber|nullMaximum salary (null if not published).
salaryCurrencystringAlways "EUR".
salaryPeriodstring|nullSalary period (null if not published).
descriptionHtmlstring|nullFull description as raw HTML.
descriptionTextstring|nullFull description as plain text.
descriptionMarkdownstring|nullFull description in Markdown.
sourcestringAlways "keepmeposted.com.mt".
scrapedAtstringISO 8601 timestamp.
contentHashstring16-char MD5 of id + title + company.
isRepostbooleantrue if seen in a previous run.
originalPublishDatestring|nullFirst-seen publish date for reposts.
originalUrlstring|nullOriginal URL for reposts.

Example output

{
"id": "KMP-105385",
"jobRef": "KMP-105385",
"url": "https://keepmeposted.com.mt/jobs/Verdi-Hotels-Chef-de-Partie-KMP105385",
"title": "Chef de Partie",
"company": "Verdi Hotels",
"companyWebsite": null,
"location": "St. Julian's",
"city": "St. Julian's",
"country": "MT",
"employmentType": "Full-Time",
"category": "Chefs",
"publishDate": "2026-03-16",
"publishDateISO": "2026-03-16",
"expiresAt": "2026-04-16",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": "EUR",
"salaryPeriod": null,
"descriptionHtml": "<p>At Verdi Hotels, food is more than...</p>",
"descriptionText": "At Verdi Hotels, food is more than...",
"descriptionMarkdown": "At Verdi Hotels, food is more than...",
"source": "keepmeposted.com.mt",
"scrapedAt": "2026-04-25T06:00:00.000Z",
"contentHash": "e6d50c3cfaa6c903",
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null
}

Examples

All iGaming jobs:

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

Part-Time roles only:

{ "jobBasis": "Part-Time", "maxResults": 50, "fetchDetails": false }

Finance managers, Full-Time:

{ "searchQuery": "manager", "jobBasis": "Full-Time", "maxResults": 20, "fetchDetails": true }

Weekly new jobs feed (schedule this weekly):

{ "daysOld": 7, "skipReposts": true, "maxResults": 200, "fetchDetails": true }

Scrape specific URLs:

{
"startUrls": [
{ "url": "https://keepmeposted.com.mt/jobs/Verdi-Hotels-Chef-de-Partie-KMP105385" }
],
"fetchDetails": true
}

๐Ÿ’ฐ Pricing

$0.99 per 1,000 results โ€” pay only for successfully retrieved listings.

ResultsCost
100~$0.10
1,000~$0.99
10,000~$9.90

Performance

Run sizeApprox. time
100 jobs (fetchDetails: false)~1 min
100 jobs (fetchDetails: true)~8 min
Full catalogue ~750 jobs (fetchDetails: false)~5 min
Full catalogue ~750 jobs (fetchDetails: true)~45 min

Known limitations

  • Keyword search is applied client-side across title, company name, category, and description. Results are always a subset of the full active job catalogue.
  • Salary data is rarely published on Maltese job boards; salaryMin/salaryMax will be null for most listings.
  • daysOld filter requires publishDate to be populated. A small number of listings may lack a publish date and are included regardless of this filter.

Technical details

  • Memory: 512 MB
  • Repost storage: KeyValueStore keepmeposted-job-dedup, 90-day TTL

Additional services

Need custom filters, scheduled runs, or integration support? Email info@unfencedgroup.nl โ€” we build on request.


Part of the Unfenced Group European job board scraper portfolio โ€” 50+ markets covered.