MyCareersFuture Singapore Jobs Scraper avatar

MyCareersFuture Singapore Jobs Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
MyCareersFuture Singapore Jobs Scraper

MyCareersFuture Singapore Jobs Scraper

Scrape Singapore's official govt job portal: 95,000+ listings with salaries, GPS, company info, skills. No proxy, no auth required.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Categories

Share

Scrapes job listings from MyCareersFuture.gov.sg, Singapore's national job portal operated by Workforce Singapore.

Uses the official REST API (api.mycareersfuture.gov.sg/v2/jobs) directly — no browser required, no HTML parsing. Pure HTTP, fast and stable.

Features

  • Keyword search across 90,000+ active Singapore jobs
  • Filter by job category, employment type, salary range
  • Sort by newest posting date or highest salary
  • Full field extraction including SSOC codes, engagement metrics, company details
  • Deduplication across multiple keyword runs

Input

FieldTypeDefaultDescription
keywordsarray[""]Search keywords. Use "" to get all jobs. Multiple keywords run sequentially.
categoriesarray[]Filter by category. E.g. ["Information Technology", "Finance"]
employmentTypesarray[]Filter by type. E.g. ["Full Time", "Part Time", "Contract", "Flexi-work"]
salaryMininteger0Minimum monthly salary in SGD (0 = no minimum)
salaryMaxinteger0Maximum monthly salary in SGD (0 = no maximum)
sortBystring""Sort order: "" = relevance, "newPostingDate" = newest first, "salary" = highest salary first
maxResultsinteger200Max jobs to return. 0 = unlimited (all 90,000+)

Example Input

{
"keywords": ["software engineer", "data analyst"],
"categories": ["Information Technology"],
"employmentTypes": ["Full Time"],
"salaryMin": 5000,
"sortBy": "newPostingDate",
"maxResults": 500
}

Output

Each item in the dataset contains 60 fields:

Identity

FieldTypeDescription
idstringJob UUID (unique identifier)
jobPostIdstringHuman-readable job post ID (e.g. MCF-2026-0775065)
urlstringDirect link to the job listing

Content

FieldTypeDescription
titlestringJob title
descriptionHtmlstringJob description (raw HTML)
descriptionTextstringJob description (plain text, HTML stripped)
jobTitlesarrayAlternate job titles (when provided)

Company

FieldTypeDescription
companyNamestringPosted company name (may be recruiter)
companyUenstringCompany UEN (Singapore business registration)
companyUrlstringCompany website
companySizeintegerNumber of employees (when available)
companyLogostringCompany logo URL
companySsicCodestringSingapore Standard Industrial Classification code
companyDescriptionstringCompany description (plain text)
isResponsiveEmployerbooleanWhether employer responds to applications
hiringCompanyNamestringActual hiring company (when recruiter posts on behalf)
hiringCompanyUenstringHiring company UEN

Location

FieldTypeDescription
isOverseasbooleanWhether this is an overseas posting
blockstringBlock number
streetstringStreet name
floorstringFloor number
unitstringUnit number
buildingstringBuilding name
postalCodestringSingapore postal code
districtstringDistrict / area (e.g. Central, Islandwide)
regionstringRegion (e.g. Central Region, Islandwide)

Salary

FieldTypeDescription
salaryMinintegerMinimum salary in SGD
salaryMaxintegerMaximum salary in SGD
salaryTypestringSalary period (Monthly, Annual, Hourly)

Job Attributes

FieldTypeDescription
categoriesarrayJob categories (e.g. ["Information Technology"])
employmentTypesarrayEmployment types (e.g. ["Full Time", "Permanent"])
positionLevelsarraySeniority levels (e.g. ["Senior Executive"])
skillsarrayRequired skills (e.g. ["Python", "AWS", "SQL"])
schemesarrayGovernment schemes applicable to this role
flexibleWorkarrayFlexible work arrangements offered
minimumYearsExpintegerMinimum years of experience required
numberOfVacanciesintegerNumber of open positions
otherRequirementsstringAdditional requirements
shiftPatternstringShift pattern description
workingHoursstringWorking hours information

Occupation Classification (MOM / SSOC)

FieldTypeDescription
ssocCodestringSingapore Standard Occupational Classification code
occupationIdstringMOM Occupation ID (e.g. OCC013772)
ssocVersionstringSSOC version used (e.g. 2020v3)
ssecEqastringEducation qualification level code (SSEC-EQA)
ssecFosstringField of study code (SSEC-FOS)

Dates

FieldTypeDescription
createdAtstringISO timestamp when job was created
publishDatestringOriginal posting date (YYYY-MM-DD)
updatedAtstringLast update date (YYYY-MM-DD)
expiryDatestringListing expiry date (YYYY-MM-DD)

Engagement Metrics

FieldTypeDescription
totalViewsintegerTotal number of views
totalApplicationsintegerTotal number of applications received
editCountintegerNumber of times listing was edited
repostCountintegerNumber of times listing was reposted

Flags & Status

FieldTypeDescription
jobStatusstringJob status (Open)
isJdEnhancedbooleanWhether job description has been AI-enhanced
isHideSalarybooleanWhether salary is hidden from the listing
isPostedOnBehalfbooleanWhether posted by recruiter on behalf of employer
sourceCodestringPosting source (Employer Portal, etc.)

Meta

FieldTypeDescription
sourcestringAlways mycareersfuture.gov.sg
scrapedAtstringISO timestamp of scrape time

Notes

  • Salary filter: The API may return jobs with hidden salary that still meet the filter criteria server-side. salaryMin/salaryMax will be null for jobs with isHideSalary: true.
  • Category filter: The API applies an OR filter — jobs matching any of the listed categories are returned.
  • Total jobs: The portal has ~90,000–95,000 active listings at any given time. Use maxResults: 0 to retrieve all.
  • Rate limiting: The scraper applies light jitter delays between pages to be respectful. No proxies needed.
  • SSOC codes: Can be looked up in the MOM SSOC classification.
  • SSEC codes: Education and field-of-study codes from the SSEC classification.