Secure websites use HTTPS
Scam alert
List of permanent bloodbank locations.
Data from Oct 2025
Last updated 10 months ago (12 Nov 2025)
Attribute Legend
| Attributes | Data Type | Description |
|---|---|---|
| OBJECTID_1 | Numeric | - |
| POSTAL_CODE | Numeric | - |
| BUILDING_NAME | Text | - |
| UNIT_NO | Numeric | - |
| LEVEL_NO | Numeric | - |
| ROAD_NAME | Text | - |
| HOUSE_BLK_NO | Numeric | - |
| BOODBANKS_NAME | Text | - |
| OPENING_HOURS | Text | - |
| INC_CRC | Text | - |
| FMEL_UPD_D | Numeric | - |
Dataset preview
This code can be used to view the raw JSON dataset for Bloodbank locations. Large datasets may be truncated in the preview. Please download the dataset for complete data.
{
"type": "FeatureCollection",
"name": "BLOOD_BANK",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.83835222792717,
1.2805099171356211
]
},
"properties": {
"OBJECTID_1": 1281,
"POSTAL_CODE": "169078",
"BUILDING_NAME": "Health Sciences Authority",
"UNIT_NO": null,
"LEVEL_NO": "1",
"ROAD_NAME": "11 Outram Road",
"HOUSE_BLK_NO": null,
"BOODBANKS_NAME": "BloodBank@HSA",
"OPENING_HOURS": "Tue to Fri\t9am to 5pm\nSat and Sun\t9am to 4.30pm\nNew Year Eve, Chinese New Year Eve and Christmas Eve\n9am to 2pm\nMon and public holidays\tClosed",
"INC_CRC": "6230B229371FC393",
"FMEL_UPD_D": "20251030163220"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.84611368375921,
1.298701322914484
]
},
"properties": {
"OBJECTID_1": 1282,
"POSTAL_CODE": "238826",
"BUILDING_NAME": "Dhoby Ghaut Xchange (Near Exit B)",
"UNIT_NO": "01-09",
"LEVEL_NO": "B1",
"ROAD_NAME": "11 Orchard Road",
"HOUSE_BLK_NO": null,
"BOODBANKS_NAME": "Bloodbank@Dhoby Ghaut",
"OPENING_HOURS": "Mon to Wed\t12pm to 8pm\nFri\t12pm to 8pm\nSat and Sun\t10am to 5pm\nNew Year Eve, Chinese New Year Eve and Christmas Eve\n9am to 2pm\nThu and public holidays\tClosed",
"INC_CRC": "9091AE2FF0A4FD92",
"FMEL_UPD_D": "20251030163220"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.78661962197066,
1.435077885837755
]
},
"properties": {
"OBJECTID_1": 1283,
"POSTAL_CODE": "730900",
"BUILDING_NAME": "Woodlands Civic Centre",
"UNIT_NO": "07",
"LEVEL_NO": "05",
"ROAD_NAME": "900 South Woodlands Drive",
"HOUSE_BLK_NO": null,
"BOODBANKS_NAME": "Bloodbank@Woodlands",
"OPENING_HOURS": "Mon\t12pm to 8pm\nWed to Fri\t12pm to 8pm\nSat and Sun\t10am to 5pm\nNew Year Eve, Chinese New Year Eve and Christmas Eve\n9am to 2pm\nTue and public holidays\tClosed",
"INC_CRC": "A4868776ECE6A366",
"FMEL_UPD_D": "20251030163220"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.74294445777012,
1.3345992477409099
]
},
"properties": {
"OBJECTID_1": 1284,
"POSTAL_CODE": "608531",
"BUILDING_NAME": "Westgate Tower",
"UNIT_NO": "01-05",
"LEVEL_NO": "10",
"ROAD_NAME": "1 Gateway Drive",
"HOUSE_BLK_NO": null,
"BOODBANKS_NAME": "Bloodbank@WestfateTower",
"OPENING_HOURS": "Mon to Tue and Thu to Fri\t12pm to 8pm\nSat and Sun\t10am to 5pm\nNew Year Eve, Chinese New Year Eve and Christmas Eve\n9am to 2pm\nWed and public holidays\nClosed",
"INC_CRC": "BBE775DA140106EA",
"FMEL_UPD_D": "20251030163220"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
103.9050342171961,
1.4085215780925273
]
},
"properties": {
"OBJECTID_1": 1285,
"POSTAL_CODE": "828629",
"BUILDING_NAME": "One Punggol",
"UNIT_NO": "38",
"LEVEL_NO": "02",
"ROAD_NAME": "1 Punggol Drive",
"HOUSE_BLK_NO": null,
"BOODBANKS_NAME": "Bloodbank@One Punggol",
"OPENING_HOURS": "Mon, Wed to Fri\t12pm to 8pm\nSat and Sun\t10am to 5pm\nNew Year Eve, Chinese New Year Eve and Christmas Eve\n9am to 2pm\nTues and public holidays\nClosed",
"INC_CRC": "A4402313FCBF4721",
"FMEL_UPD_D": "20251030163220"
}
}
]
}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
Adding an API key gives you higher rate limits and priority support. Log in to create your API key.
import requests
dataset_id = "d_7ebcb46ff488d37a315148a38b23f19f"
url = "https://api-open.data.gov.sg/v1/public/api/datasets/" + dataset_id + "/poll-download"
response = requests.get(url)
json_data = response.json()
if json_data['code'] != 0:
print(json_data['errMsg'])
exit(1)
url = json_data['data']['url']
response = requests.get(url)
print(response.text)This dataset can be reused and cited in research publications.
03 Nov 2025
Free forever for personal or commercial use, under the Open Data Licence.