MyCareersFuture Scraper - Singapore Jobs & Salaries
Pricing
from $3.40 / 1,000 job delivereds
MyCareersFuture Scraper - Singapore Jobs & Salaries
Scrape MyCareersFuture (Singapore) without login: jobs by keyword, category, salary, company UEN or all open jobs, with salary range, employer UEN and industry, applications, views, skills and description. US$ 2 per 1,000.
Pricing
from $3.40 / 1,000 job delivereds
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
MyCareersFuture Scraper: Singapore jobs, salaries and employers
Scrape MyCareersFuture, Singapore's national job portal, without an account, API key or browser. Search by keyword, category, salary, employment type, seniority or company UEN, or take every open job in Singapore (about 90,000), and get one clean row per job: title, salary range in SGD, employer name and UEN, industry (SSIC), company size, employment type, position level, category, years of experience, skills, number of applications and views, posting and expiry dates, workplace district and the full job description.
Built for recruiters and staffing agencies tracking who is hiring, HR and compensation teams benchmarking salaries, job boards and aggregators, labour-market researchers, and sales teams looking for companies that are growing.
US$ 2.00 per 1,000 jobs. No start fee, no monthly fee. Error rows, duplicates and jobs outside your filters are free.
At a glance
- Price per 1,000 jobs, Free plan: US$ 2.00
- Fee per run start: None
- Keyword search that matches the website: Yes (the site's own search)
- All open jobs in Singapore in one run: Yes, newest first
- Filters: category, salary, type, level, company UEN: Yes
- "Posted in the last N days" that stops paging early: Yes
- Applications and views per job: Yes
- Resumes after a platform restart without charging twice: Yes
What you can do with it
- Daily feed of new jobs.
allJobs: true,postedWithinDays: 1gives every job posted in Singapore since yesterday. The Actor reads newest first and stops paging as soon as it reaches older jobs. - Salary benchmarking. Search "data analyst" or "staff nurse" and get the posted monthly salary range of every open role, with seniority, experience and industry, ready for a pivot table.
- Who is hiring. Filter by category ("Information Technology", "Banking and Finance") and read company name, UEN,
SSIC industry and company size. Use
excludeAgenciesto keep direct employers only. - Watch competitors or clients. Put their UENs in
companyUensand get all their open roles on every run. - Reuse a search you already have. Paste a MyCareersFuture search link or a single job link.
Input
| Field | What it does |
|---|---|
searchTerms | Keywords, one per line (data analyst, nurse, software engineer). Uses MyCareersFuture's own search. |
startUrls | MyCareersFuture search links, job links or company links. Filters in a search link are kept. |
allJobs | Every open job in Singapore, newest first, narrowed by the filters. |
companyUens | All open jobs of these companies (Singapore UEN, for example 198103792H). |
categories | MyCareersFuture categories (Information Technology, Engineering, Healthcare / Pharmaceutical...). |
employmentTypes | Full Time, Permanent, Contract, Part Time, Temporary, Freelance, Internship/Attachment. |
positionLevels | Fresh/entry level up to Senior Management. |
minSalary | Minimum monthly salary in SGD (MyCareersFuture's own filter). |
sortBy | newest (default) or relevance for keyword searches. |
maxResultsPerSearch | Jobs per term, company or link. Default 100. |
maxItems | Hard cap on charged jobs for the whole run. |
postedWithinDays | Only jobs posted in the last N days (free filter). |
maxYearsExperience | Only jobs asking for at most N years (free filter). |
excludeAgencies | Skip jobs posted by agencies on behalf of a client (free filter). |
withSalaryOnly | Skip jobs with a hidden salary (free filter). |
excludeKeywords | Skip jobs whose title has any of these words (free filter). |
includeDescription | Full description as plain text (default on). Same price either way. |
Example: every IT job posted in the last 7 days that pays at least SGD 8,000 a month, direct employers only.
{"allJobs": true,"categories": ["Information Technology"],"minSalary": 8000,"postedWithinDays": 7,"excludeAgencies": true,"maxResultsPerSearch": 2000}
An empty input runs a small example (20 jobs for "data analyst"), so the Actor never fails on a blank form.
Output
One real row from a local test run on 2026-09-30 (search "analyst", descriptions shortened):
{"type": "job","jobId": "2a54e095a4069ecee96739cdcec3daba","jobPostId": "MCF-2026-1723144","title": "Analyst, SEA Team","url": "https://www.mycareersfuture.gov.sg/job/banking-finance/analyst-sea-team-cvc-asia-pacific-2a54e095a4069ecee96739cdcec3daba","companyName": "CVC ASIA PACIFIC (SINGAPORE) PTE. LTD.","companyUen": "200701926C","companyWebsite": null,"companyIndustry": "CORPORATE FINANCE ADVISORY SERVICES","companySsicCode": "66192","companyEmployeeCount": null,"companyLogoUrl": "https://static.mycareersfuture.gov.sg/images/company/logos/eb4b6fc0ddd0dcc5759c55954eeff239/cvc-asia-pacific.png","companyDescription": "CVC Asia Pacific (Singapore) Pte. Ltd. (\"CVC\") is one of the world's leading private equity ...","hiringCompanyName": null,"hiringCompanyUen": null,"postedByAgency": false,"salaryMin": 10000,"salaryMax": 11000,"salaryPeriod": "Monthly","salaryCurrency": "SGD","salaryHidden": false,"employmentTypes": ["Permanent"],"positionLevels": ["Professional"],"categories": ["Banking and Finance"],"minimumYearsExperience": 5,"numberOfVacancies": 1,"skills": ["Due Diligence", "Investment Analysis", "Financial Modelling", "Risk Analysis", "Vietnamese"],"keySkills": [],"flexibleWorkArrangements": [],"governmentSchemes": [],"workingHours": null,"shiftPattern": null,"district": "D01 Marina, Raffles Place, People's Park, Cecil","region": "Central","address": "9 RAFFLES PLACE, REPUBLIC PLAZA, Singapore 048619","postalCode": "048619","latitude": 1.28319353228376,"longitude": 103.850836660214,"isOverseas": false,"postedDate": "2026-09-30","originalPostedDate": "2026-09-30","expiryDate": "2026-10-14","updatedAt": "2026-09-30T00:50:19.000Z","applications": 0,"views": 3,"repostCount": 0,"status": "Open","ssocCode": "33499","occupationId": "OCC008583","otherRequirements": null,"description": "CVC is one of the world's leading private equity and investment advisory firms ...","searchTerm": "analyst","position": 1,"source": "term:analyst","scrapedAt": "2026-09-30T01:40:45Z","errorCode": null,"error": null}
salaryMin/salaryMaxare the monthly range the employer posted, in SGD. When the employer hides the salary,salaryHiddenistrueand the amounts are empty.hiringCompanyNameis filled when a recruitment agency (companyName) posts on behalf of a client.addressand the coordinates are the workplace the employer published; they are empty when the employer hides them.ssocCodeis the Singapore Standard Occupational Classification code, handy for grouping titles.
The run also saves SEARCH_SUMMARY in its key-value store: for each term, company or link, how many jobs
MyCareersFuture has and how many were delivered (free).
Error rows (never charged)
| errorCode | When |
|---|---|
NO_RESULTS | MyCareersFuture has no open jobs for the search with your filters. |
NOT_FOUND | The job link does not exist or the job was removed. |
INVALID_URL | The link is not a MyCareersFuture search, job or company link. |
BLOCKED | MyCareersFuture did not answer after several attempts. |
INVALID_INPUT | A field has a value the Actor cannot use (the message says which). |
UNEXPECTED | Anything else; the rest of the run continues. |
Pricing
Pay per event, no start fee:
| Event | Price per 1,000 (Free plan) | Charged for |
|---|---|---|
| Job delivered | US$ 2.00 | each unique job |
Examples: 1,000 jobs cost US$ 2.00; a daily feed of about 1,500 new jobs costs about US$ 3.00 a day. Error rows,
duplicates and filtered-out jobs are free, and maxItems is a hard stop.
How it works and limits
- It reads the same public data the MyCareersFuture website shows, from the portal's own JSON API, over plain HTTP. No login, no browser. Keyword searches use the site's own search, so you get the same jobs you would see there.
- Only open jobs are listed by MyCareersFuture; closed and expired jobs disappear from the portal.
- Keyword searches fetch each job's full page for the description and experience fields; turn
includeDescriptionoff for faster runs when you only need titles, salaries and employers. - No personal data. Rows carry employer data only (company name, UEN, industry, size, website, logo, workplace).
The Actor never returns the poster's account IDs, and email addresses, phone numbers, agency personnel names and
personnel registration numbers written inside descriptions are replaced by
[contact removed].
FAQ
Do I need a MyCareersFuture or Singpass account? No. Everything comes from public job pages.
How many jobs can I get? All of them: MyCareersFuture lists about 90,000 open jobs and allJobs pages through
the whole list, newest first.
Is the salary always there? Almost always: in our tests over 99% of jobs had a posted salary range.
What if the run is restarted by the platform? Jobs already in the dataset are not charged again: the Actor reads its own dataset when it starts and skips what was delivered.
How fast is it? In our tests: 250 new jobs in 11 to 34 s from the all-jobs feed; 130 keyword results with full descriptions in 17 to 25 s.
Changelog
- 0.1 (2026-09-30): first version: keyword search, all-jobs feed, company UENs, links, category, salary, type, level and date filters, resume after restart.
Independent tool, not affiliated with Workforce Singapore or the Government of Singapore.