Singapore MyCareersFuture Jobs Scraper (Salary, Company) avatar

Singapore MyCareersFuture Jobs Scraper (Salary, Company)

Pricing

from $12.75 / 1,000 results

Go to Apify Store
Singapore MyCareersFuture Jobs Scraper (Salary, Company)

Singapore MyCareersFuture Jobs Scraper (Salary, Company)

Scrape Singapore job listings by keyword: job title, hiring company, employment type, seniority, salary range, categories, skills, vacancies, posting date and apply link. Export to JSON, CSV or Excel.

Pricing

from $12.75 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

Singapore MyCareersFuture Jobs Scraper (Salary, Company)

Singapore MyCareersFuture Jobs Scraper (Salary, Company)

Here is one real result, with every field the actor returns:

{
"uuid": "6f8f1d2fe0546b6eee6d37d49a96d7f0",
"jobPostId": "MCF-2026-1219660",
"title": "Software Engineer",
"company": "BIOBOT SURGICAL PTE. LTD.",
"companyUen": "200715783Z",
"companyWebsite": "https://biobotsurgical.com",
"companyDescription": "About Biobot Surgical Pte Ltd Biobot Surgical is a Singapore-based medical technology company developing digital robotic platforms for precision prostate cancer diagnosis and treatment. Its flagship Mona Lisa platform combines MRI-ultrasound fusion with robotic transperineal guidance to enable precise prostate biopsy and focal therapy. [company description trimmed here for length; the actor returns the full text]",
"companyEmployeeCount": 50,
"companyIndustryCode": "32501",
"companyLogo": "https://static.mycareersfuture.gov.sg/images/company/logos/1bb3497a3ad2e8873f77a1c2e9e4ed4c/biobot-surgical.png",
"employmentType": "Permanent, Full Time",
"seniority": "Professional",
"categories": ["Engineering"],
"workArrangements": [],
"salaryMin": 3800,
"salaryMax": 5000,
"salaryType": "Monthly",
"salaryCurrency": "SGD",
"numberOfVacancies": 1,
"minimumYearsExperience": 1,
"location": "79, AYER RAJAH CRESCENT, Singapore 139955",
"region": "West",
"latitude": 1.29795847633298,
"longitude": 103.787435572256,
"isOverseas": false,
"skills": ["Design", "Computer Engineering", "Product Design and Development", "Computer Vision", "Medical Device Software", "Software Development Methodologies"],
"description": "About the role Software Engineers at Biobot Surgical are responsible for the design, development, testing, integration, and maintenance of software systems supporting robotic medical devices and associated platforms. [description trimmed here for length; the actor returns the full text]",
"postedDate": "2026-07-16",
"expiryDate": "2026-08-15",
"totalApplications": 13,
"totalViews": 220,
"applyUrl": "https://www.mycareersfuture.gov.sg/job/engineering/software-engineer-biobot-surgical-6f8f1d2fe0546b6eee6d37d49a96d7f0",
"source": "MyCareersFuture Singapore",
"observedAt": "2026-08-10T14:28:50.146Z"
}

The most complete Singapore MyCareersFuture jobs scraper available. It returns every field the MyCareersFuture job search exposes for each listing, including the hiring company's registration number (UEN), website, size and industry code, the disclosed salary range, required skills, geo coordinates and an apply link, plus an optional contact-enrichment add-on, and gives you three filters to target exactly the jobs you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches the public MyCareersFuture Singapore job listings for the keyword and filters you pass, paginates through the matching jobs, and writes one normalized record per job to the run's dataset. Each record carries the full job detail plus the hiring company profile: title, employment type, seniority, salary range, categories, skills, location with latitude and longitude, vacancies, view and application counts, an apply link, and the company's UEN, website, employee count and industry code. HTML is stripped from free-text fields, missing source values are returned as null, and every listing is read live at run time (see observedAt).

An optional paid contact-enrichment add-on can try to find a public business email and contact name for each hiring company.

Quickstart

Open the actor, paste this into the input, and press Run. It returns up to 10 software engineer jobs in Singapore.

{
"searchQuery": "software engineer",
"maxJobs": 10
}

Leave searchQuery empty to browse all current listings. Every input field is optional; with an empty input the actor returns the most recent Singapore jobs.

Input reference

FieldTypeRequiredDefaultDescription
searchQuerystringno(empty)Job keyword to search for, for example software engineer, accountant, nurse, marketing. Leave empty to browse all jobs.
maxJobsintegerno10Maximum number of jobs to collect.
employmentTypeenumno(any)Filter by employment type. One of Full Time, Part Time, Contract, Temporary, Internship, Freelance, Permanent.
salaryMinintegerno(none)Only return jobs whose monthly salary is at least this amount, in Singapore dollars.
enrichContactsbooleannofalseOptional paid add-on. For each result without an email, attempt to find a public business contact email and a contact person's name. Billed per attempt, plus an extra charge only when an email is found.
enrichContactsMaxintegerno50Cap how many results the add-on tries to enrich. Free Apify accounts are capped at 3.

Output reference

One dataset item per job. Types: string, integer, number, boolean, string[], or null when the source value is absent.

FieldTypeDescription
uuidstringUnique MyCareersFuture job identifier.
jobPostIdstringPublic job posting ID, for example MCF-2026-1219660.
titlestringJob title.
companystringHiring or posting company name.
companyUenstringCompany registration number (UEN).
companyWebsitestringCompany website URL, or null.
companyDescriptionstringCompany description text (HTML stripped), or null.
companyEmployeeCountintegerReported employee count, or null.
companyIndustryCodestringSingapore SSIC industry code.
companyLogostringCompany logo image URL, or null.
employmentTypestringEmployment types, comma joined (for example Permanent, Full Time).
senioritystringPosition level(s), comma joined.
categoriesstring[]Job categories.
workArrangementsstring[]Flexible work arrangements named on the listing.
salaryMinintegerMinimum monthly salary, or null.
salaryMaxintegerMaximum monthly salary, or null.
salaryTypestringSalary period, for example Monthly.
salaryCurrencystringAlways SGD.
numberOfVacanciesintegerNumber of open vacancies.
minimumYearsExperienceintegerMinimum years of experience required, or null.
locationstringAssembled work address, or null.
regionstringRegion(s) of Singapore, for example West.
latitudenumberLatitude of the work location, or null.
longitudenumberLongitude of the work location, or null.
isOverseasbooleantrue if the role is overseas, else false, or null.
skillsstring[]Skills listed on the job.
descriptionstringJob description text (HTML stripped).
postedDatestringOriginal posting date (YYYY-MM-DD).
expiryDatestringListing expiry date (YYYY-MM-DD).
totalApplicationsintegerNumber of applications received.
totalViewsintegerNumber of listing views.
applyUrlstringPublic URL to view and apply for the job.
sourcestringAlways MyCareersFuture Singapore.
observedAtstringISO 8601 timestamp of when the record was collected.
enrichedEmailstringAdd-on only. Public business email found, or null.
enrichedContactNamestringAdd-on only. Contact person name found, or null.
enrichedJobTitlestringAdd-on only. Contact person job title, or null.
enrichedEmailStatusstringAdd-on only. Verification status of the found email.
enrichedSourcestringAdd-on only. Source URL the contact was found on.
enrichedConfidencestringAdd-on only. Confidence of the contact match.
errorstringPresent only on a failed run: a single item with a populated error field is written instead of results.

Example output record

Real record from a live run (input {"searchQuery": "software engineer", "maxJobs": 10}):

{
"uuid": "6f8f1d2fe0546b6eee6d37d49a96d7f0",
"jobPostId": "MCF-2026-1219660",
"title": "Software Engineer",
"company": "BIOBOT SURGICAL PTE. LTD.",
"companyUen": "200715783Z",
"companyWebsite": "https://biobotsurgical.com",
"companyEmployeeCount": 50,
"companyIndustryCode": "32501",
"employmentType": "Permanent, Full Time",
"seniority": "Professional",
"categories": ["Engineering"],
"salaryMin": 3800,
"salaryMax": 5000,
"salaryType": "Monthly",
"salaryCurrency": "SGD",
"numberOfVacancies": 1,
"minimumYearsExperience": 1,
"location": "79, AYER RAJAH CRESCENT, Singapore 139955",
"region": "West",
"latitude": 1.29795847633298,
"longitude": 103.787435572256,
"isOverseas": false,
"skills": ["Design", "Computer Engineering", "Computer Vision", "Medical Device Software"],
"postedDate": "2026-07-16",
"expiryDate": "2026-08-15",
"totalApplications": 13,
"totalViews": 220,
"applyUrl": "https://www.mycareersfuture.gov.sg/job/engineering/software-engineer-biobot-surgical-6f8f1d2fe0546b6eee6d37d49a96d7f0",
"source": "MyCareersFuture Singapore",
"observedAt": "2026-08-10T14:28:50.146Z"
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~singapore-mycareersfuture-jobs-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQuery":"software engineer","employmentType":"Full Time","salaryMin":4000,"maxJobs":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~singapore-mycareersfuture-jobs-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQuery":"nurse","maxJobs":100}'

Apify CLI:

apify call scrapers_lat/singapore-mycareersfuture-jobs-scraper \
--input '{"searchQuery":"accountant","maxJobs":50}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per record returned (result event). See the pricing tab for the current per-result price.
  • No charge on failure. If a run errors, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 records per run. Upgrade for higher maxJobs.
  • Contact enrichment is an optional paid add-on, off by default. It is billed per attempt, with an extra charge only when an email is found; free Apify accounts are capped at 3 enrichment attempts.

FAQ and troubleshooting

A run returned 0 records. Why? The keyword and filters matched no current listings. Loosen the filters (remove employmentType or salaryMin, or broaden the keyword). Zero-result runs are not charged.

Do I get salary data? Yes. Each job includes the published minimum and maximum monthly salary, the salary period and the currency, when the employer discloses them. Undisclosed salaries are returned as null.

Which companies are included? Employers hiring in Singapore, with the company name, registration number (UEN), website, employee count and industry code where available, useful for building qualified hiring-company lead lists.

How fresh is the data? Jobs are read live at run time, so each record reflects what is posted at the moment of the run (see observedAt).

How do I get contact emails? Enable the enrichContacts add-on. For each hiring company without an email, the actor attempts to find a public business contact email and name. This is billed separately.

Is this an official MyCareersFuture tool? No. This actor is independent and has no affiliation with MyCareersFuture or the Government of Singapore. It reads only publicly available job listings. Use the results in accordance with the source's terms.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for public platforms: company registries, government data, finance, jobs, real estate and e-commerce. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with MyCareersFuture or the Government of Singapore. Accesses only publicly available job listings. Use the results in accordance with the source's terms.