Singapore Jobs Scraper - MyCareersFuture avatar

Singapore Jobs Scraper - MyCareersFuture

Pricing

from $4.00 / 1,000 jobs

Go to Apify Store
Singapore Jobs Scraper - MyCareersFuture

Singapore Jobs Scraper - MyCareersFuture

Scrape Singapore job listings from MyCareersFuture by keyword. No login. Returns clean, structured rows with title, company, salary band, employment type, position level, skills, location and posting dates. Walks pagination up to your chosen limit.

Pricing

from $4.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

MyCareersFuture Scraper

Extract Singapore job listings from MyCareersFuture at scale, no login or API key. Search any keyword and the scraper walks pagination automatically up to the limit you set, so you can collect hundreds or thousands of jobs per search in a single run. Every row comes back in one clean, structured shape with title, company, salary band, employment type, position level, skills, location, and posting dates.

What it does

  • Keyword search - jobs matching any search term, one search per query.
  • Sort control - order by relevance, newest posting, or highest salary.
  • Pagination - each search walks multiple pages (100 jobs per page) until your maxItemsPerSource is reached or the results run out.
  • Clean records - salary band, employment type, position level, category, skills, and posting dates in a stable, ordered shape ready for a spreadsheet or a database.

Common uses: salary benchmarking, hiring-market research, recruiter lead lists, labour-market analysis, and building a Singapore jobs dataset.

Input

FieldTypeDescription
searchQueriesarrayJob keywords to search. Example: software engineer, nurse, marketing. One search runs per entry.
sortBystringrelevancy (default), new_posting_date for newest first, or salary for highest salary first.
maxItemsPerSourceintegerCap on jobs per search. Default 200.
proxyConfigurationobjectOptional. The source is public and works without a proxy; enable only if you want to route through a proxy.

searchQueries is required.

Example input

{
"searchQueries": ["software engineer", "data analyst"],
"sortBy": "new_posting_date",
"maxItemsPerSource": 500
}

Output

Each item is one normalized job listing.

{
"jobPostId": "MCF-2026-1020456",
"uuid": "cb019e5e9bb79ce71914f8c6779ac9f3",
"title": "Software Engineer",
"company": "Acme Co",
"companyUen": "201700000A",
"salaryMin": 3000,
"salaryMax": 5000,
"salaryType": "Monthly",
"employmentTypes": ["Permanent"],
"positionLevels": ["Non-executive"],
"categories": ["Engineering", "Manufacturing"],
"schemes": [],
"skills": ["PLC Programming", "Debugging", "Automation Design"],
"flexibleWorkArrangements": [],
"minimumYearsExperience": null,
"numberOfVacancies": null,
"address": "300 Beach Road The Concourse",
"postalCode": "199555",
"district": "Central",
"totalApplications": 0,
"newPostingDate": "2026-07-17",
"updatedAt": "2026-07-17T03:33:43",
"url": "https://www.mycareersfuture.gov.sg/job/example",
"scrapedAt": "2026-07-18T11:55:00.000Z"
}

Fields with no value (for example a job that hides its address) come back as null or an empty array, so the shape is always the same.

Notes

  • No login and no API key. Just set your search terms and run.
  • The scraper is polite and paginates in order; set maxItemsPerSource to control run size and cost.
  • Salary is returned as a band with its type (Monthly, Annually, and so on) exactly as published.

Found this useful? Leave a quick review. It takes a few seconds and it genuinely helps other people find the actor.