Secure websites use HTTPS
Scam alert
Sign up here for higher rate limits, priority support and maintenance notifications. Rate limits will be enforced on 31 December 2025.
Dataset: HDB Neighbourhood Renewal Programme Proposed and Under-Construction (NRP) (GEOJSON)
Data from Feb 2025
Last updated: 13 Nov 2025, 11:24 SGT
This layer displays the proposed HDB Neighbourhood Renewal Programme (NRP) projects and also those NRP projects which are currently under construction.
Attribute Legend
| Attributes | Data Type | Description |
|---|---|---|
| OBJECTID_1 | Numeric | - |
| LAST_UPDATED | Numeric | - |
| NAME | Text | - |
| DESCRIPTION | Text | - |
| STATUS | Text | - |
| ESTMT_CNSTRN_CMCMNT | Text | - |
| ESTMT_CNSTRN_CMPLTN | Text | - |
| CNSTRN_CMCMNT | Numeric | - |
| IMPLMT_ORG | Text | - |
| QSM_CONTACT | Text | - |
| CTRCTR_NAME | Numeric | - |
| CTRCTR_CNTCT | Numeric | - |
| INC_CRC | Text | - |
| FMEL_UPD_D | Numeric | - |
| SHAPE.AREA | Numeric | - |
| SHAPE.LEN | Numeric | - |
Dataset preview
This code can be used to view the raw JSON dataset for HDB Neighbourhood Renewal Programme Proposed and Under-Construction (NRP) (GEOJSON). Large datasets may be truncated in the preview. Please download the dataset for complete data.
{
"type": "FeatureCollection",
"name": "HDBNRPUNDERCONSTRUCTION",
"features": [
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[
103.89375481917995,
1.3706716275817388
],
[
103.89330510177989,
1.37023413217564
],
[
103.89280738733036,
1.3702297313662504
],
[
103.89280737460784,
1.3697137764466385
],
[
103.89321069677635,
1.369713748253243
],
[
103.89395276746222,
1.36883058207247
],
[
103.89409949758614,
1.3690097355140107
],
[
103.89415494886566,
1.3690673257935442
],
[
103.89425708552061,
1.3691680286127323
],
[
103.89430113801251,
1.3692437968918318
],
[
103.89431483150098,
1.3693222672818794
],
[
103.89430378135866,
1.3694118891105256
],
[
103.89428582737075,
1.3694606492473345
],
[
103.89416354131454,
1.3696149594427567
],
[
103.89398074332914,
1.369823885702729
],
[
103.89392525334391,
1.3699430442779554
],
[
103.89391306970279,
1.3700530830505995
],
[
103.8939082764606,
1.370435817157409
],
[
103.8938932909112,
1.370503539011229
],
[
103.89385028446522,
1.3705758530324688
],
[
103.89375481917995,
1.3706716275817388
]
]
],
[
[
[
103.89110662935704,
1.3707040478607362
],
[
103.89046631893986,
1.3700192591298228
],
[
103.89147379094737,
1.3690805557405377
],
[
103.89189040365144,
1.3690759332827658
],
[
103.89197135277696,
1.369691576958599
],
[
103.89202604491955,
1.3702737959879505
],
[
103.89179971938209,
1.3702737201643962
],
[
103.89169871393386,
1.3702785248147273
],
[
103.89160466151253,
1.370316058217019
],
[
103.89151758904602,
1.370385252317889
],
[
103.8911856766417,
1.370706617951185
],
[
103.89110662935704,
1.3707040478607362
]
]
],
[
[
[
103.88926549862164,
1.3704783879493658
],
[
103.88929272354841,
1.370441724399045
],
[
103.889309991716,
1.3704178741096056
],
[
103.8893298332728,
1.370389055184532
],
[
103.88934543552408,
1.3703666437769249
],
[
103.88936282573196,
1.370335726785141
],
[
103.88937940364727,
1.3703054636674283
],
[
103.88940632783051,
1.3702422461916641
],
[
103.88941921708094,
1.370210539795883
],
[
103.8894501990056,
1.3701387741769693
],
[
103.88950317665937,
1.370012773338867
],
[
103.88960947396204,
1.3697845392376704
],
[
103.88965345069418,
1.369699947621122
],
[
103.88968883747931,
1.369631782167675
],
[
103.88975139670917,
1.3695890060853082
],
[
103.8898226367808,
1.369612779217947
],
[
103.88986451118056,
1.369657380544949
],
[
103.88991664750799,
1.3697129877353384
],
[
103.89011876791182,
1.3699288446253994
],
[
103.89032960197497,
1.3701527175688526
],
[
103.89053259328244,
1.3703734317371676
],
[
103.89096170647245,
1.3708301603873674
],
[
103.89096396105059,
1.370832892415857
],
[
103.89098386717109,
1.3708743543016941
],
[
103.89096667855897,
1.3709177488072128
],
[
103.89075874599894,
1.3711148942951445
],
[
103.89052795518106,
1.3713335388525325
],
[
103.8903306107068,
1.371505422456054
],
[
103.89010951697541,
1.371715107210467
],
[
103.89006746515363,
1.3717314437378643
],
[
103.89002895734808,
1.371711905875747
],
[
103.8900130585332,
1.371694698924162
],
[
103.88973713653425,
1.3713997625942427
],
[
103.88968487075721,
1.3713432410932873
],
[
103.88965636831448,
1.3713139204840175
],
[
103.88960210201077,
1.3712440126348806
],
[
103.88954364453618,
1.3711637472043192
],
[
103.88946861069373,
1.3710644326432984
],
[
103.889449173004,
1.3710337833068624
],
[
103.88938039120826,
1.3709252766410773
],
[
103.88932150843458,
1.3708324975316875
],
[
103.88928355503471,
1.370772851106874
],
[
103.88925569653999,
1.3707289358532895
],
[
103.88922978485917,
1.3706682482216612
],
[
103.88922672279827,
1.3706409862453577
],
[
103.88922254982775,
1.370601779457441
],
[
103.88922751296099,
1.3705772520889377
],
[
103.88923307809758,
1.3705510597724537
],
[
103.88923591276914,
1.3705373703502868
],
[
103.88925562379424,
1.3704981684275
],
[
103.88926549862164,
1.3704783879493658
]
]
]
]
},
"properties": {
"OBJECTID_1": 9639,
"LAST_UPDATED": "20250108",
"NAME": "HOUGANG CENTRAL(HOU14)",
"DESCRIPTION": "NRP - Neighbourhood Renewal Programme",
"STATUS": "Proposed",
"ESTMT_CNSTRN_CMCMNT": "4Q 2999",
"ESTMT_CNSTRN_CMPLTN": "4Q 2999",
"CNSTRN_CMCMNT": null,
"IMPLMT_ORG": "AHTC",
"QSM_CONTACT": "feedback@ahtc.sg",
"CTRCTR_NAME": null,
"CTRCTR_CNTCT": null,
"INC_CRC": "1AFFDF85522B9F2C",
"FMEL_UPD_D": "20250207181205",
"SHAPE.AREA": 59050.58526911,
"SHAPE.LEN": 1775.3382533016
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
103.89927967074078,
1.3149928242135553
],
[
103.89917680077271,
1.3154918839918075
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
import requests
dataset_id = "d_156a38dc024d2b20a6c1d0c0179e797c"
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.
20 Jan 2019
Free forever for personal or commercial use, under the Open Data Licence.