Secure websites use HTTPS
Scam alert
Sign up here for higher rate limits, priority support and maintenance notifications.
Dataset: Historical 2-hour Weather Forecast (2023)
Data from Jan 2023 to Dec 2023
Last updated: 08 May 2025, 22:29 SGT
Historical Pollutant Standards Index (PSI) for Singapore. All timestamps are provided in Singapore Time (SGT), formatted in ISO 8601.
⠀
Disclaimer: This dataset may contain missing records and has not undergone quality control procedures applied to climate data and records. For official climate records or climate data reports, please contact sales_climo@nea.gov.sg. Please note that fees may apply for data and report preparation.
Date Date (YYYY-MM-DD) | Timestamp Text | Valid Period Text Text | Valid Period Start Text | Valid Period End Text | Update Timestamp Text | Location Name Text | Location Longitude Text | Location Latitude Text | Forecast Text Text | Forecast Code Text |
|---|---|---|---|---|---|---|---|---|---|---|
(Null)0.0% | (Null)0.0% 2023-01-01T00:00:00+08:00<0.1% 2023-01-01T00:30:00+08:00<0.1% 2023-01-01T01:00:00+08:00<0.1% 2023-01-01T01:30:00+08:00<0.1% | (Null)0.0% 2.30 am to 4.30 am1.5% 11.30 pm to 1.30 am1.5% 4.00 am to 6.00 am1.5% 12.30 am to 2.30 am1.5% | (Null)0.0% 2023-12-06T00:00:00+08:00<0.1% 2023-12-18T00:00:00+08:00<0.1% 2023-02-11T08:30:00+08:00<0.1% 2023-02-11T15:00:00+08:00<0.1% | (Null)0.0% 2023-12-06T02:00:00+08:00<0.1% 2023-12-18T02:00:00+08:00<0.1% 2023-02-11T10:30:00+08:00<0.1% 2023-02-11T17:00:00+08:00<0.1% | (Null)0.0% 2023-01-01T00:08:52+08:00<0.1% 2023-01-01T00:38:53+08:00<0.1% 2023-01-01T01:08:52+08:00<0.1% 2023-01-01T01:38:52+08:00<0.1% | (Null)0.0% City2.1% Tuas2.1% Bedok2.1% Bishan2.1% | (Null)0.0% 103.8396.4% 103.672.1% 103.762.1% 103.962.1% | (Null)0.0% 1.3154.3% 1.3574.3% 1.4044.3% 1.372.1% | (Null)0.0% Cloudy27.7% Partly Cloudy (Day)21.7% Partly Cloudy (Night)18.1% Showers5.9% | (Null)0.0% CL27.7% PC21.7% PN18.1% SH5.9% |
| 2023-01-01 | 2023-01-01T00:00:00+08:00 | Midnight to 2.00 am | 2023-01-01T00:00:00+08:00 | 2023-01-01T02:00:00+08:00 | 2023-01-01T00:08:52+08:00 | Ang Mo Kio | 103.839 | 1.375 | Cloudy | CL |
| 2023-01-01 | 2023-01-01T00:00:00+08:00 | Midnight to 2.00 am | 2023-01-01T00:00:00+08:00 | 2023-01-01T02:00:00+08:00 | 2023-01-01T00:08:52+08:00 | Bedok | 103.924 | 1.321 | Cloudy | CL |
| 2023-01-01 | 2023-01-01T00:00:00+08:00 | Midnight to 2.00 am | 2023-01-01T00:00:00+08:00 | 2023-01-01T02:00:00+08:00 | 2023-01-01T00:08:52+08:00 | Bishan | 103.839 | 1.350772 | Cloudy | CL |
| 2023-01-01 | 2023-01-01T00:00:00+08:00 | Midnight to 2.00 am | 2023-01-01T00:00:00+08:00 | 2023-01-01T02:00:00+08:00 | 2023-01-01T00:08:52+08:00 | Boon Lay | 103.701 | 1.304 | Cloudy | CL |
| 2023-01-01 | 2023-01-01T00:00:00+08:00 | Midnight to 2.00 am | 2023-01-01T00:00:00+08:00 | 2023-01-01T02:00:00+08:00 | 2023-01-01T00:08:52+08:00 | Bukit Batok | 103.754 | 1.353 | Cloudy | CL |
| 2023-01-01 | 2023-01-01T00:00:00+08:00 | Midnight to 2.00 am | 2023-01-01T00:00:00+08:00 | 2023-01-01T02:00:00+08:00 | 2023-01-01T00:08:52+08:00 | Bukit Merah | 103.819 | 1.277 | Cloudy | CL |
| 2023-01-01 | 2023-01-01T00:00:00+08:00 | Midnight to 2.00 am | 2023-01-01T00:00:00+08:00 | 2023-01-01T02:00:00+08:00 | 2023-01-01T00:08:52+08:00 | Bukit Panjang | 103.77195 | 1.362 | Cloudy | CL |
| 2023-01-01 | 2023-01-01T00:00:00+08:00 | Midnight to 2.00 am | 2023-01-01T00:00:00+08:00 | 2023-01-01T02:00:00+08:00 | 2023-01-01T00:08:52+08:00 | Bukit Timah | 103.791 | 1.325 | Cloudy | CL |
| 2023-01-01 | 2023-01-01T00:00:00+08:00 | Midnight to 2.00 am | 2023-01-01T00:00:00+08:00 | 2023-01-01T02:00:00+08:00 | 2023-01-01T00:08:52+08:00 | Central Water Catchment | 103.805 | 1.38 | Cloudy | CL |
| 2023-01-01 | 2023-01-01T00:00:00+08:00 | Midnight to 2.00 am | 2023-01-01T00:00:00+08:00 | 2023-01-01T02:00:00+08:00 | 2023-01-01T00:08:52+08:00 | Changi | 103.987 | 1.357 | Cloudy | CL |
No results found
Title | Column name | Data type | Unit of measure | Description |
|---|---|---|---|---|
| Date | date | Date (YYYY-MM-DD) | - | - |
| Timestamp | timestamp | Text | - | - |
| Valid Period Text | valid_period_text | Text | - | - |
| Valid Period Start | valid_period_start | Text | - | - |
| Valid Period End | valid_period_end | Text | - | - |
| Update Timestamp | update_timestamp | Text | - | - |
| Location Name | location_name | Text | - | - |
| Location Longitude | location_longitude | Text | - | - |
| Location Latitude | location_latitude | Text | - | - |
| Forecast Text | forecast_text | Text | - | - |
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_b0e005c4891382d829c81bbd8d0f4354"
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.
15 Apr 2025
Free forever for personal or commercial use, under the Open Data Licence.