482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Jobs & Recruiting

MyCareersFuture Singapore Jobs Scraper logo

MyCareersFuture Singapore Jobs Scraper

hipersoft/mycareersfuture-scraper

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.

Total users

4

Monthly users

1

Total runs

101

Per job scraped

$0.002

Last rebuilt

Oct 28, 2026

Overview

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 point Description
💼 Job basics Job post ID, UUID, title, address, apply link
🏢 Company Company name and UEN (join jobs to companies)
💰 Salary Minimum and maximum salary, salary type
🧠 Skills & categories Required skills and job categories
🎚️ Requirements Position level, employment type, work arrangement, years of experience
🏷️ Schemes Government scheme eligibility
📊 Demand signals Number of vacancies and application count
📅 Dates Posting 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

Field Type Description
jobPostId string MyCareersFuture job post identifier
uuid string Internal unique job identifier
title string Job title
company string Hiring company name
companyUen string Company UEN (business registration number)
isHiddenEmployer boolean Whether the employer name is hidden
salaryMin integer Minimum salary
salaryMax integer Maximum salary
salaryType string Salary period (e.g. Monthly, Annually)
isSalaryHidden boolean Whether the salary is hidden by the employer
employmentTypes array Employment types (e.g. Permanent, Full Time)
positionLevels array Position/seniority levels
categories array Job categories
skills array Required skills
schemes array Government scheme eligibility
flexibleWorkArrangements array Flexible work arrangements (e.g. Hybrid, Remote)
minimumYearsExperience string Minimum years of experience required
numberOfVacancies string Number of vacancies for the role
applications integer Number of applications received
address string Job location / address
postingDate string Date the job was posted
updatedAt string (ISO date) Date the listing was last updated
expiryDate string Date the listing expires
url string (URL) Direct apply link for the job
sourceUrl string (URL) Search URL the job was found on
collectedAt string (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
}
Field Type Description
search string Keyword / title / skill. Empty = all jobs.
salaryMin integer Minimum monthly salary (SGD). 0 = any.
sortBy string Sort order: newest, relevancy or salary.
employmentType string Filter (e.g. Permanent, Full Time, Contract).
positionLevel string Filter (e.g. Professional, Manager, Senior Executive).
category string Filter (e.g. Healthcare, Information Technology, Engineering).
maxItems integer Maximum 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.

Input

FieldTypeDescription
search
Search keyword
stringJob title / keyword / skill. Empty = all jobs (~70k).
salaryMin
Minimum salary (SGD/month)
integerOnly jobs with monthly salary at least this. 0 = any.
Default: 0
sortBy
Sort by
string · new_posting_date, relevancy, min_monthly_salarynew_posting_date, relevancy or salary.
Default: "new_posting_date"
employmentType
Employment type
stringFilter e.g. Permanent, Full Time, Contract, Part Time. Empty = all.
positionLevel
Position level
stringFilter e.g. Professional, Manager, Senior Executive, Fresh/Entry. Empty = all.
category
Category
stringFilter e.g. Healthcare, Information Technology, Engineering. Empty = all.
maxItems
Max jobs
integerMaximum jobs to scrape.
Default: 200

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~mycareersfuture-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Pricing

EventPricePaid plans from
Job scraped
One job scraped with salary and company.
$0.002$0.002
API request
One search page fetched (up to 100 jobs).
$0.001$0.001

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Dribbble Shots Scraper

Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.

359 runs · 5 users · $0.003 / shot scraped

Computrabajo Scraper

Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.

206 runs · 4 users · $0.002 / listing scraped

Kraken Market Data Scraper

Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.

165 runs · 4 users · $0.001 / pair scraped

Bayt Scraper

Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.

134 runs · 4 users · $0.003 / job scraped

GitHub Scraper

Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.

131 runs · 7 users · $0.0008 / item scraped

Hacker News Scraper

Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.

130 runs · 2 users · $0.004 / item scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build