Secure websites use HTTPS
Scam alert
Sign up here for higher rate limits, priority support and maintenance notifications.
Data from Jan 2010 to Jan 2025
Last updated: 27 Mar 2026, 16:56 SGT
Source: Comprehensive Labour Force Survey, Manpower Research & Statistics Department, MOM
Year Year (YYYY) | Sex Text | Age Text | Median Gross Monthly Income From Employment (Including Employer / Platform Operator CPF Contributions) Numeric | Median Gross Monthly Income From Employment (Excluding Employer / Platform Operator CPF Contributions) Numeric |
|---|---|---|---|---|
(Null)0.0% 20106.3% 20116.3% 20126.3% 20136.3% | (Null)0.0% male50.0% female50.0% | (Null)0.0% 15-1910.0% 20-2410.0% 25-2910.0% 30-3410.0% | (Null)0.0% | (Null)0.0% |
| 2010 | male | 15-19 | 916 | 800 |
| 2010 | male | 20-24 | 1737 | 1517 |
| 2010 | male | 25-29 | 3101 | 2708 |
| 2010 | male | 30-34 | 3783 | 3358 |
| 2010 | male | 35-39 | 4580 | 4000 |
| 2010 | male | 40-44 | 4034 | 3646 |
| 2010 | male | 45-49 | 3321 | 3000 |
| 2010 | male | 50-54 | 2671 | 2500 |
| 2010 | male | 55-59 | 2395 | 2200 |
| 2010 | male | 60_and_over | 1706 | 1625 |
No results found
Title | Column name | Data type | Unit of measure | Description |
|---|---|---|---|---|
| Year | year | Year (YYYY) | - | - |
| Sex | sex | Text | - | - |
| Age | age | Text | - | - |
| Median Gross Monthly Income From Employment (Including Employer / Platform Operator CPF Contributions) | median_income_incl_emp_cpf | Numeric | dollars | - |
| Median Gross Monthly Income From Employment (Excluding Employer / Platform Operator CPF Contributions) | median_income_excl_emp_cpf | Numeric | dollars | - |
This code can be used to test a sample API query. It retrieves the data catalogue of this dataset. For a complete guide on query parameters and syntax, please refer to the API documentation. Try it out on your browser to see the response schema.
import requests
dataset_id = "d_bdf68cd8cc16da40c273f865d939fecb"
url = "https://data.gov.sg/api/action/datastore_search?resource_id=" + dataset_id
response = requests.get(url)
print(response.json())This dataset can be reused and cited in research publications.
27 Mar 2026
Free forever for personal or commercial use, under the Open Data Licence.