MyCareersFuture Singapore Jobs Scraper โ€” Salary & UEN avatar

MyCareersFuture Singapore Jobs Scraper โ€” Salary & UEN

Pricing

from $0.002 / job scraped

Go to Apify Store
MyCareersFuture Singapore Jobs Scraper โ€” Salary & UEN

MyCareersFuture Singapore Jobs Scraper โ€” Salary & UEN

Scrape jobs from MyCareersFuture (Singapore's national jobs portal): title, company + UEN, salary range, skills, categories, position level, employment type and apply link. Filter & bulk. Public API, no key.

Pricing

from $0.002 / job scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

MyCareersFuture Scraper โ€” Jobs, Salaries, Skills & Companies

Scrape jobs from MyCareersFuture, Singapore's national jobs portal, into clean JSON, CSV, Excel or XML. The MyCareersFuture scraper extracts salary range, hiring company and UEN, skills, categories, position level, employment type, work arrangements, scheme eligibility, vacancies, application count and the apply link. Filter by keyword, salary, type, level or category and bulk-export thousands of jobs. Fast and reliable.

MyCareersFuture Scraper input โ€” search keyword, minimum salary and max jobs in the Apify Console

What does MyCareersFuture Scraper do?

The MyCareersFuture scraper crawls the MyCareersFuture Singapore job search and exports every posting as a structured row. Search by keyword, filter by salary, employment type, position level or category, set a limit, and get a clean dataset of salaries, companies, skills and requirements โ€” ready to analyze or export to JSON, CSV, Excel or XML.

What data can you scrape from MyCareersFuture?

Data pointDescription
๐Ÿ’ผ Job basicsJob post ID, UUID, title, address, apply link
๐Ÿข CompanyCompany name and UEN (join jobs to companies)
๐Ÿ’ฐ SalaryMinimum and maximum salary, salary type
๐Ÿง  Skills & categoriesRequired skills and job categories
๐ŸŽš๏ธ RequirementsPosition level, employment type, work arrangement, years of experience
๐Ÿท๏ธ SchemesGovernment scheme eligibility
๐Ÿ“Š Demand signalsNumber of vacancies and application count
๐Ÿ“… DatesPosting date, updated date, expiry date

What you get

MyCareersFuture Scraper output example โ€” salary, company UEN, skills and categories as structured JSON

Each job is returned as a structured record like this:

{
"jobPostId": "MCF-2026-1313354",
"uuid": "a1b2c3d4e5f6",
"title": "Senior Data Engineer",
"company": "ACME PTE LTD",
"companyUen": "T17LL1383D",
"isHiddenEmployer": false,
"salaryMin": 8000,
"salaryMax": 11000,
"salaryType": "Monthly",
"isSalaryHidden": false,
"employmentTypes": ["Permanent", "Full Time"],
"positionLevels": ["Senior Executive"],
"categories": ["Information Technology"],
"skills": ["Python", "ETL", "SQL"],
"schemes": ["Career Conversion Programme"],
"flexibleWorkArrangements": ["Hybrid"],
"minimumYearsExperience": "5",
"numberOfVacancies": "2",
"applications": 37,
"address": "21, WOODLANDS CLOSE, 737854",
"postingDate": "2026-07-30",
"updatedAt": "2026-07-30T02:00:00.000Z",
"expiryDate": "2026-08-29",
"url": "https://www.mycareersfuture.gov.sg/job/information-technology/...",
"sourceUrl": "https://www.mycareersfuture.gov.sg",
"collectedAt": "2026-07-30T08:45:00.000Z"
}

Output schema

FieldTypeDescription
jobPostIdstringMyCareersFuture job post identifier
uuidstringInternal unique job identifier
titlestringJob title
companystringHiring company name
companyUenstringCompany UEN (business registration number)
isHiddenEmployerbooleanWhether the employer name is hidden
salaryMinintegerMinimum salary
salaryMaxintegerMaximum salary
salaryTypestringSalary period (e.g. Monthly, Annually)
isSalaryHiddenbooleanWhether the salary is hidden by the employer
employmentTypesarrayEmployment types (e.g. Permanent, Full Time)
positionLevelsarrayPosition/seniority levels
categoriesarrayJob categories
skillsarrayRequired skills
schemesarrayGovernment scheme eligibility
flexibleWorkArrangementsarrayFlexible work arrangements (e.g. Hybrid, Remote)
minimumYearsExperiencestringMinimum years of experience required
numberOfVacanciesstringNumber of vacancies for the role
applicationsintegerNumber of applications received
addressstringJob location / address
postingDatestringDate the job was posted
updatedAtstring (ISO date)Date the listing was last updated
expiryDatestringDate the listing expires
urlstring (URL)Direct apply link for the job
sourceUrlstring (URL)Search URL the job was found on
collectedAtstring (ISO date)Timestamp when the record was collected

Use cases

  • Salary benchmarking โ€” collect minimum/maximum salaries by role, category and level.
  • Recruitment intelligence โ€” track who is hiring, which skills, and how many vacancies.
  • Company lead generation โ€” join jobs to companies via UEN for outreach lists.
  • Job boards & aggregators โ€” feed fresh Singapore jobs into your own board.
  • Skills & demand analysis โ€” measure in-demand skills and application volumes.
  • Market research โ€” study hiring trends across categories, schemes and levels.

How to scrape MyCareersFuture data

  1. Add the MyCareersFuture Scraper to your Apify account.
  2. Enter a search keyword (title or skill), or leave it empty to collect all jobs.
  3. Optionally set a minimum salary, employment type, position level or category.
  4. Set Max jobs to control how much data you collect.
  5. Click Run, then export the results as JSON, CSV, Excel or XML โ€” or pull them via the Apify API.

Input

{
"search": "data engineer",
"salaryMin": 6000,
"sortBy": "min_monthly_salary",
"maxItems": 1000
}
FieldTypeDescription
searchstringKeyword / title / skill. Empty = all jobs.
salaryMinintegerMinimum monthly salary (SGD). 0 = any.
sortBystringSort order: newest, relevancy or salary.
employmentTypestringFilter (e.g. Permanent, Full Time, Contract).
positionLevelstringFilter (e.g. Professional, Manager, Senior Executive).
categorystringFilter (e.g. Healthcare, Information Technology, Engineering).
maxItemsintegerMaximum number of jobs to collect.

Need more jobs data?

FAQ

How many jobs can I scrape? As many as you like โ€” set Max jobs, or leave the search empty to collect the full listing set.

Do I need any setup or a login? No setup and no login. Just add the actor, enter a keyword or filters, and run.

Do all jobs show salary? Most do; some employers hide it (isSalaryHidden), in which case the salary fields are empty.

Which export formats are supported? JSON, CSV, Excel and XML, plus the Apify API and dataset views.

How fresh is the data? Every run collects live listings, each stamped with a postingDate, updatedAt and collectedAt.

Can I filter by salary, category or level? Yes โ€” set a minimum salary, employment type, position level and/or category before running.

How does billing work? You pay per job you collect โ€” no subscriptions and no minimums.

Can I connect it to other tools? The MyCareersFuture Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is it legal? The scraper collects only publicly available job listing data. You are responsible for how you use the data and for complying with MyCareersFuture's terms.

Notes

Original clean-room implementation. Returns only public data; you are responsible for compliance with MyCareersFuture's terms. Not affiliated with or endorsed by MyCareersFuture, WSG or the Singapore Government.