# MyCareersFuture Singapore Scraper: FCF Salaries & UEN (`getascraper/mycareersfuture-jobs-scraper`) Actor

Scrape Singapore's national job portal (MyCareersFuture.gov.sg). Extracts mandated monthly salary ranges in SGD, employer UEN (Singapore company registry IDs), categories, skills, and full description cards. Runs fast and reliably without needing any user login. $4.99/1k.

- **URL**: https://apify.com/getascraper/mycareersfuture-jobs-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Lead generation, Automation, Jobs
- **Stats:** 2 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.67 / 1,000 job leads

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### 🔍 What does MyCareersFuture Singapore Scraper do?

Get complete, high-quality B2B job listings and employer contacts from Singapore's official national job directory (MyCareersFuture): job titles, direct employer names, registered UENs (ACRA corporate registry numbers), employer websites, direct job URLs, SGD monthly salaries, seniority levels, required skills, and core candidate specifications, ready for your CRM in under 10 seconds. This scraper connects directly to MyCareersFuture public directories, meaning no complex setup or user login is required. Built for recruitment agencies, sales lead prospectors, B2B data providers, and corporate hiring managers targeting Singapore expanding businesses.

### 💡 Why use MyCareersFuture Singapore Scraper?

- **I am a Singapore recruiting agent** compiling high-value job openings and employer leads to pitch sourcing and placement services.
- **I am a corporate sales lead** extracting company hiring indicators to identify expanding enterprises in need of software, staffing, or marketing.
- **I am an HR tech data manager** auto-enriching candidate platforms with direct ACRA UEN business identifiers and Singapore market salaries.
- **I am a business intelligence analyst** building monthly salary benchmarks, skills matrices, and job volume trends by sector in Singapore.

### 🚀 How to use MyCareersFuture Singapore Scraper

1. Create a free Apify account (no credit card needed).
2. Open the MyCareersFuture Singapore Scraper in the Apify Console.
3. Enter your target search keyword (such as `software engineer`) or location filter.
4. Set optional filters to isolate specific salary bands or exclude certain job roles.
5. Click **Start** and download your structured Singapore job leads database as CSV, Excel, or JSON.

### 📥 Input

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `searchQuery` | string | No | Job title, skills keyword, or business name to search for (for example, `engineer`). |
| `minSalary` | integer | No | Minimum monthly salary rate in SGD. Highly useful for targeting roles eligible for Employment Pass (EP) visas. |
| `maxSalary` | integer | No | Maximum monthly salary rate in SGD. |
| `minExperience` | integer | No | Minimum years of professional experience required. |
| `onlyWithUen` | boolean | No | Filters and shows only jobs where the employer ACRA UEN is available. Defaults to false. |
| `onlyResponsive` | boolean | No | Filters and shows only employers marked as highly responsive. Defaults to false. |
| `onlyGovernment` | boolean | No | Filters and shows only jobs posted by government agencies. Defaults to false. |
| `maxItems` | integer | No | Maximum number of job postings to retrieve. Defaults to 100. |
| `proxyConfiguration` | object | Yes | Proxy settings. Standard automatic configuration is highly optimized. |

### 📤 Output

A structured dataset of Singapore job postings with monthly salaries in SGD, ACRA corporate registry numbers, and employer details. Free users get up to 50 results per run, paid plans scale to 1,000,000.

```json
{
  "job_id": "MCF-2026-0248619",
  "job_post_id": "49761827",
  "title": "Software Engineer",
  "url": "https://www.mycareersfuture.gov.sg/job/mcf-2026-0248619",
  "employer_name": "TECH SOLUTIONS SINGAPORE PTE. LTD.",
  "employer_uen": "201827495K",
  "employer_website": "https://techsolutions.sg",
  "employer_logo_url": "https://employer-logo-cdn.mycareersfuture.gov.sg/201827495K.png",
  "employment_type": "Permanent",
  "seniority": "Executive",
  "categories": [
    "Information Technology"
  ],
  "skills": [
    "React",
    "Node.js"
  ],
  "min_experience_years": 3,
  "salary_min_sgd": 6500,
  "salary_max_sgd": 9000,
  "salary_type": "Monthly",
  "location": "D01 Pasir Panjang",
  "district": "Pasir Panjang",
  "region": "Central Region",
  "posted_date": "2026-06-21",
  "expires_date": "2026-07-21",
  "is_government_job": false,
  "number_of_vacancies": 2,
  "scraped_at": "2026-06-21T10:00:00.000Z"
}
```

### 📊 Data table

| Field | Type | Description |
| --- | --- | --- |
| `job_id` | string | Unique public job ID on MyCareersFuture. |
| `job_post_id` | string | Internal vacancy listing identifier. |
| `title` | string | Official job title. |
| `url` | string | Canonical MyCareersFuture job post link. |
| `employer_name` | string | Registered name of the hiring company. |
| `employer_uen` | string | ACRA Unique Entity Number (Singapore's official company registry identifier). |
| `employer_website` | string | Official corporate website of the employer. |
| `employer_logo_url` | string | Link to the employer logo graphic. |
| `employment_type` | string | Employment structure (such as Permanent, Contract, Full-time). |
| `seniority` | string | Executive, Junior, Middle, Senior, or Director seniority level. |
| `categories` | array | Classification categories assigned by Workforce Singapore. |
| `skills` | array | Core skills and competencies requested by the employer. |
| `min_experience_years` | number | Minimum years of professional experience mandated. |
| `salary_min_sgd` | number | Lower bound of the monthly salary range in Singapore Dollars (SGD). |
| `salary_max_sgd` | number | Upper bound of the monthly salary range in Singapore Dollars (SGD). |
| `salary_type` | string | Frequency of wage payments (usually Monthly). |
| `location` | string | Geographical address or postal district of the office. |
| `district` | string | Singapore postal district classification. |
| `region` | string | Island-wide region (such as Central Region, East Region). |
| `posted_date` | string | ISO 8601 date when the job was posted. |
| `expires_date` | string | ISO 8601 date when the listing closes. |
| `is_government_job` | boolean | True if the job is posted by a government ministry or statutory board. |
| `number_of_vacancies` | number | Total open vacancies. |
| `scraped_at` | string | ISO 8601 extraction timestamp. |

### 💰 Pricing

The Actor costs **$0.89 per 1,000 results**. A typical run extracting 500 job postings from a targeted category costs about $0.45. Because the scraper connects directly to MyCareersFuture public directories instead of launching heavy web browsers, proxy and compute bandwidth consumption is extremely low, keeping your total costs at the absolute minimum.

### ⭐ Enjoying MyCareersFuture Singapore Scraper?

<table width="100%">
<tr>
<td style="padding:20px 24px 14px;background:#F1F7F6;border:1px solid #F1F7F6;border-left:5px solid #0F766E;border-radius:10px 10px 0 0">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">Turned Singapore's national job board into a ready-made lead list with UEN numbers and salaries attached?</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other recruiters and B2B sales teams prospecting Singapore employers find it. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#0F766E;border:1px solid #F1F7F6;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/getascraper/mycareersfuture-jobs-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

### ✨ Tips or advanced options

- **No browser overhead.** Because this scraper connects directly to public directories, it does not launch Chrome or load heavy website scripts. This makes it extremely fast and highly cost-effective, running in a fraction of a second.
- **Target Employment Pass (EP) requirements.** Set minimum salary to the Singapore government minimum (such as `5600`) to easily filter and scrape roles eligible for professional work visas.
- **Bypass agency listings.** Turn on ACRA UEN checks to filter out recruitment agencies and isolate direct hiring companies that publish their corporate registration IDs.
- **Default proxies are optimal.** Standard datacenter proxies reach the MyCareersFuture directories with 100% success. No premium residential proxy configuration is needed.

### ❓ FAQ, disclaimers, and support

##### Is the MyCareersFuture scraper legal?

Yes. The MyCareersFuture scraper accesses public job details that are publicly visible to any logged-out human in a browser. It does not require login, bypass paywalls, or private user accounts. You are responsible for compliance with MyCareersFuture terms of service and local laws.

##### Does this scraper require proxies?

Yes. MyCareersFuture uses standard security settings that can block raw connection attempts. The scraper is pre-configured to use standard Apify Datacenter Proxies automatically, resolving requests flawlessly.

##### Can I track company registration details?

Yes. This scraper automatically extracts the official employer UEN (Unique Entity Number) and corporate website link. This makes it trivial to map job leads directly to company profiles in Singapore.

**Disclaimer:** This Actor accesses public web listing data only. It does not bypass authentication, paywalls, or anti-bot systems on the live site. MyCareersFuture is the registered trademark of Workforce Singapore / Government of Singapore. This Actor is affiliation-free, and not endorsed or sponsored by the Government of Singapore.

### 🔗 Other actors

- [Wantedly Japan Jobs Scraper](https://apify.com/getascraper/wantedly-jobs-scraper) ↗ - extracts startup job listings from Japan's Wantedly platform.
- [Zhaopin Scraper](https://apify.com/getascraper/zhaopin-jobs-scraper) ↗ - pulls job listings and salary data across China.
- [51job China Jobs Scraper](https://apify.com/getascraper/51job-scraper) ↗ - collects bilingual job listings from 51job's China job board.
- [Lagou Tech Jobs Scraper](https://apify.com/getascraper/lagou-tech-jobs-scraper) ↗ - extracts China IT recruitment listings from Lagou.
- [Apna.co Jobs Scraper](https://apify.com/getascraper/apna-co-scraper) ↗ - pulls blue and grey collar job vacancies from India's Apna.co.

# Actor input Schema

## `searchQuery` (type: `string`):

Enter the job title, business keyword, or skill you want to search for in Singapore (for example, software engineer, marketing manager, or chef).

## `minSalary` (type: `integer`):

Only include job postings with a minimum monthly salary of at least this amount in SGD. Highly useful for targeting roles eligible for Employment Pass (EP) visas.

## `maxSalary` (type: `integer`):

Only include job postings with a maximum monthly salary up to this amount in SGD.

## `minExperience` (type: `integer`):

Only include job postings that require at least this many years of experience.

## `onlyWithUen` (type: `boolean`):

If enabled, skips postings from unregistered companies or recruitment agencies that hide their ACRA UEN.

## `onlyResponsive` (type: `boolean`):

If enabled, filters and shows only employers marked by Workforce Singapore as highly responsive to applicants.

## `onlyGovernment` (type: `boolean`):

If enabled, filters and shows only jobs posted by Singapore government ministries or statutory boards.

## `maxItems` (type: `integer`):

The maximum number of job postings you want to extract and save to your spreadsheet.

## `proxyConfiguration` (type: `object`):

Standard Datacenter Proxies are sufficient and highly cost-effective for MyCareersFuture.

## Actor input object example

```json
{
  "onlyWithUen": false,
  "onlyResponsive": false,
  "onlyGovernment": false,
  "maxItems": 100,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/mycareersfuture-jobs-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "proxyConfiguration": { "useApifyProxy": True } }

# Run the Actor and wait for it to finish
run = client.actor("getascraper/mycareersfuture-jobs-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/mycareersfuture-jobs-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=getascraper/mycareersfuture-jobs-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/ZXHYoddgLHSzkwsgC/builds/sjpXQlPVTePI59JOx/openapi.json
