URA Data Service API User Manual
User Manual: Pdf
Open the PDF directly: View PDF
.
Page Count: 30
| Download | |
| Open PDF In Browser | View PDF |
URA Data Service API User Manual
1. Background
URA publishes URA related data for public use and is available for download for the creation,
development and testing of innovative applications by third party.
You can register for an account at https://www.ura.gov.sg/maps/?service=dataservice. After
activation of your account, you will receive an email with an access key from which you can
generate a token for access to the API. The email will also contain a user manual on URA Data
Service API in PDF format.
Once the token is generated, users are allowed to access the URA data service using the
following way.
2. Data Services
Currently, the following data services are available for use:
S/N
1.
Service
Get Token
Description
This data service will generate a token for daily
access to the rest of the data services.
2.
Car Park Available Lots
This data service will return the list of URA car park
available lots in JSON format.
3.
Car Park List and Rates
This data service will return the list of URA car park
details and rates in JSON format.
4.
Season Car Park List and
Rates
This data service will return the list of URA season car
park details and rates available for application in
JSON format.
5.
Private Residential Property This data service will return past 3 years of private
Transactions
residential property transaction records in JSON
format.
6.
Private Non-Landed
Residential Properties
Median Rentals by Name
This data service will return past 3 years of median
rentals of private non-landed residential properties
with at least 10 rental contracts signed in the
reference period in JSON format.
7.
Private Residential
Properties Rental Contract
This data service will return past 3 years of rental
contracts of private residential properties in JSON
format.
8.
Private Residential Property
Units Sold by Developers
This data service will return past 3 years of prices of
private residential units sold by developers in JSON
format.
9.
Private Residential Projects
in the Pipeline
This data service will return the latest quarter of
project pipeline data in JSON format.
10.
Planning Decisions
This data service will return the information on
Written Permission granted or rejected by URA in
JSON format
2.1
Get Token
This data service will return a token to be used for the day’s access to the API.
URL:
https://www.ura.gov.sg/uraDataService/insertNewToken.action
Update Frequency: Not applicable
Request
Parameter Name
Mandatory Description
AccessKey (header) Yes
The access key included in the
email upon successful activation
of account.
Sample Request
Example
GET /uraDataService/insertNewToken.action HTTP/1.1
User-Agent:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
AccessKey: [provide your access key here]
Response
Parameter Name
Result
Description
The token to be used for the day to access to
the other data services.
Example
Sample Response
{
"Result": "42-0xjxf--aYa3J@@bH4mq5aZga-MMd6Vc5XfK74d464Ayc4@AU8UP5h5TCCqt3ccV@0N+0874-j6d59dpC3bfscqPP3P252TYj",
"Status": "Success",
"Message": ""
}
2.2
Car Park Available Lots
This data service will return the list of URA car park available lots in JSON format.
Data Description
URL:
https://www.ura.gov.sg/uraDataService/invokeUraDS?service=Car_
Park_Availability
Update Frequency: Every 3 to 5 mins
Request
Parameter Name
Mandatory Description
AccessKey (header) Yes
The access key included in the
email upon successful activation
of account.
Token (header)
Yes
The token generated from the
request token service for daily
data request.
Sample Request
Example
GET /uraDataService/invokeUraDS?service=Car_Park_Availability HTTP/1.1
User-Agent:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
AccessKey: [provide your access key here]
Token: [provide your token here]
Response
Parameter Name
carparkNo
lotType
lotsAvailable
geometries
coordinates
Description
5 digit car park code
The type of vehicle lots for the car park
Example
N0006
M
C - Car
M - Motorcycle
H - Heavy Vehicle
Remaining free lots
An array of URA short term car park’s
coordinates in SVY21 format.
A set of URA short term car park coordinates
Possible values:
“C”, “M”, “H”
Note: there may be more than 1 set of
coordinates if the car park belongs to an onstreet.
e.g. 0
e.g.
[{"coordinates":
"28956.4609,
29088.2522"}
Sample Response
{
"Status":"Success",
"Message":"",
"Result":[
{
"lotsAvailable":"0",
"lotType":"M",
"carparkNo":"N0006"
"geometries":
[
{
"coordinates": "28956.4609, 29088.2522"
}
]
},
{
"lotsAvailable":"2",
"lotType":"M",
"carparkNo":"S0108"
"geometries":
[
{
"coordinates": "29930.895, 33440.7746"
}
]
}
]
}
2.3
Car Park List and Rates
This data service will return the list of URA car park details and rates in the JSON format.
Data Description
URL:
https://www.ura.gov.sg/uraDataService/invokeUraDS?service=Car_
Park_Details
Update Frequency: Daily
Request
Parameter Name
Mandatory
AccessKey (header) Yes
Token (header)
Yes
Description
The access key included in the
email upon successful activation
of account.
The token generated from the
request token service for daily
data request.
Example
Sample Request
GET /uraDataService/invokeUraDS?service=Car_Park_Details HTTP/1.1
User-Agent:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
AccessKey: [provide your access key here]
Token: [provide your token here]
Response
Parameter Name
ppCode
ppName
Description
5 digit carpark code.
Carpark name.
vehCat
Vehicle Category.
startTime
endTime
weekdayRate
C - Car
M - Motorcycle
H - Heavy Vehicle
Effective start time of parking rate.
Effective end time of parking rate.
Parking rate on weekday. Note that prices are in
dollars ($).
Example
e.g. BL021
e.g.ALIWAL
STREET
C
Possible values:
“C”, “M”, “H”
e.g. 08:30 AM
e.g. 05.00 PM
e.g. 0.50
weekdayMin
remarks
The maximum duration of the rate. Note that is
this for Weekday. Value 30 mins would imply
e.g. $0.65 per 30 min.
Parking rate on Saturday.
The maximum duration of the rate. Note that is
this for Saturday. Value 30 mins would imply
e.g. $0.65 per 30 min.
Parking rate on Sunday and public holiday.
The maximum duration of the rate. Note that is
this for Sunday. Value 30 mins would imply e.g.
$0.65 per 30 min.
Remarks for the car park
parkingSystem
The type of parking system the car park is in use
parkCapacity
geometries
C - Coupon Parking System
B - Electronic Parking System
number of carpark lots
An array of URA short term car park’s
coordinates in SVY21 format.
A set of URA short term car park coordinates
satdayRate
satdayMin
sunPHRate
sunPHMin
coordinates
Note: there may be more than 1 set of
coordinates if the car park belongs to an onstreet.
e.g. 30 mins
e.g. $0.50
e.g. 30 mins
e.g. $0.50
e.g. 30 mins
e.g. Reserved for
Season Ticket
Holders from
7.00pm to 7am
daily.
C
Possible values:
“C”, “B”
e.g. 69
e.g.
[{"coordinates":
"31045.6165,
31694.0055"},
{"coordinates":
"31126.0755,
31564.9876"},
Sample Response
{
"Status":"Success",
"Message":"",
"Result":[
{
"weekdayMin":"30mins",
"ppName":"ALIWAL STREET",
"endTime":"05.00 PM",
"weekdayRate":"$0.50",
"startTime":"08.30 AM",
"ppCode":"A0004",
"sunPHRate":"$0.50",
"satdayMin":"30 mins",
"sunPHMin":"30 mins",
"parkingSystem":"C",
"parkCapacity":69,
"vehCat":"Car",
"satdayRate":"$0.50",
"geometries":
[
{
"coordinates": "31045.6165, 31694.0055"
},
{
"coordinates": "31126.0755, 31564.9876"
}
]
},
{
"weekdayMin":"30 mins",
"ppName":"ALIWAL STREET ",
"endTime":"10.00 PM",
"weekdayRate":"$0.50",
"startTime":"05.00 PM",
"ppCode":"A0004",
"sunPHRate":"$0.50",
"satdayMin":"30 mins",
"sunPHMin":"30 mins",
"parkingSystem":"C",
"parkCapacity":69,
"vehCat":"Car",
"satdayRate":"$0.50",
"geometries":
[
{
"coordinates": "31045.6165, 31694.0055"
},
{
"coordinates": "31126.0755, 31564.9876"
}
]
}
]
}
2.4
Season Car Park List and Rates
This data service will return the list of URA season car park details and rates available for
application in JSON format.
Data Description
URL:
https://www.ura.gov.sg/uraDataService/invokeUraDS?service=Seas
on_Car_Park_Details
Update Frequency: Daily
Request
Parameter Name
Mandatory
AccessKey (header) Yes
Token (header)
Yes
Description
The access key included in the
email upon successful activation
of account.
The token generated from the
request token service for daily
data request.
Example
Sample Request
GET /uraDataService/invokeUraDS?service=Season_Car_Park_Details HTTP/1.1
User-Agent:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
AccessKey: [provide your access key here]
Token: [provide your token here]
Response
Parameter Name
ppCode
Description
5 digit carpark code.
ppName
Note: ppCode starting with ‘G’ represents group
parking lots.
Carpark name.
vehCat
Vehicle Category.
Example
e.g. GS005
e.g.
SEMBAWANG
HILL ESTATE
e.g. Car
Possible values:
“Car”,
“Motorcycle”,
“Heavy Vehicle”,
parkingHrs
Season parking hours
ticketType
Type of season tickets
monthlyRate
geometries
coordinates
“Crane”
e.g. Mon-Sat;
8.30pm to 5pm
e.g. Commercial
Possible values:
“Commercial”,
“Residential”
e.g 80
Parking rate
An array of URA season car park’s coordinates in
SVY21 format.
A set of season car park coordinates
e.g.
[{"coordinates":
Note: there may be more than 1 set of
"27500.1730138
coordinates if the car park belongs to a group
7,39367.1435202
car park beginning with the prefix of ‘G’.
9"},
{"coordinates":
"27531.7338872
2,39298.9983464
1"},
{"coordinates":
"27552.1628383
7,39473.6216733
4"
}]
Sample Response
{
"Status":"Success",
"Message":"",
"Result":[
{
"monthlyRate": "130",
"parkingHrs": "Everyday;7am to 7am (24 hrs)",
"ticketType": "Commercial",
"ppCode": "S0151",
"ppName": "SEMBAWANG DRIVE HEAVY VEHICLE PARK",
"vehCat": "Heavy Vehicle",
"geometries":
[
{
"coordinates": "25955.98820736,49175.13265519"
}
]
},
{
"monthlyRate": "80",
"parkingHrs": "Mon-Sat;8.30am to 5pm",
"ticketType": "Commercial",
"ppCode": "GS005",
"ppName": "SEMBAWANG
"vehCat": "Car",
" geometries":
[
{
"coordinates":
},
{"coordinates":
},
{"coordinates":
}
]
}
]
}
HILL ESTATE ",
"27500.17301387,39367.14352029"
"27531.73388722,39298.99834641"
"27552.16283837,39473.62167334"
2.5
Private Residential Property Transactions
This data service will return past 3 years of private residential property transaction records in
JSON format. As transaction records > 3 years ago could be modified/aborted, we would
advise to refresh your database on a daily basis and just retain the latest 3 years record for
better accuracy.
URL:
https://www.ura.gov.sg/uraDataService/invokeUraDS?service=PMI_
Resi_Transaction
Update Frequency:
Request
End of day of every Tuesday and Friday
Parameter Name
Mandatory
AccessKey (header) Yes
Token (header)
Yes
Batch
Yes
Description
The access key included in the
email upon successful activation
of account.
The token generated from the
request token service for daily
data request.
Data are available for download
in 4 batches. They are split by
postal districts e.g. batch 1 is for
postal district 01 to 07, batch 2 is
for postal district 08 to 14 etc. To
download for batch 1, pass in the
value 1.
Example
1
Possible values:
1, 2, 3, 4
Sample Request Header
GET /uraDataService/invokeUraDS?service=PMI_Resi_Transaction&batch=1 HTTP/1.1
User-Agent:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
AccessKey: [provide your access key here]
Token: [provide your token here]
Response
Parameter Name
project
Description
The name of the project
street
marketSegment
The street name that the project is on.
The market segment that the property falls in.
Example
ELLIOT AT THE
EAST COAST
ELLIOT ROAD
OCR
CCR – Core Central Region
RCR – Rest of Central Region
OCR – Outside Central Region
The x coordinates of the address of the property
in SVY21 format.
x
Possible values
“CCR”, “OCR”,
“RCR”
38874.76449208
9998
Important: This is the location of the property
and does not represent the location of the
transacted unit.
The y coordinates of the address of the property 32612.84399211
in SVY21 format.
y
transaction
propertyType
district
tenure
typeOfSale
Important: This is the location of the property
and does not represent the location of the
transacted unit.
An array of transactions for this property
The property type of the transacted property.
Note that there are properties with a mixture of
property types.
The postal district that the transacted property
falls in. Note that there are properties that fall
across multiple postal district.
The tenure of the transacted property. Note
that there are properties that have units with
multiple tenures.
The type of sale
Apartment
Possible values:
“Strata
Detached”,
“Strata Semidetached”,
“Strata Terrace”,
“Detached”,
“Semi-detached”,
“Terrace”,
“Apartment”,
“Condominium”,
“Executive
Condominium”
01
Possible values
01, 02, 03, 04, …
28
Freehold
Possible values
“Freehold”,
“xx yrs lease
commencing
from yyyy”
1
noOfUnits
price
nettPrice
area
typeOfArea
floorRange
contractDate
1 – New Sale
2 – Sub Sale
3 – Resale
The number of units in this transaction. The
value for New Sale will always be 1. The value
for Resale or Sub Sale could be greater than 1
depending on the number of units lodged for
the caveat.
The transacted price
The nett transacted price, excluding discounts if
any. This field is only applicable for New Sale
where discounts were given.
The land/floor area of the transacted unit in
square metre.
The type of area of the transacted unit.
The floor range that the transacted unit falls
within.
The data of sale for New Sale records or option
exercised date for Resale and Sub Sale records.
Possible values
1, 2, 3
1
3850000
3500000
197
Strata
Possible values
“Strata”,
“Land”,
“Unknown”
16-20
Possible values
“-“,
“B1-B5”,
“B6-B10”,
“01-05”,
“06-10”,
…
“106-110”
1215
Field is in format
of mmyy e.g.
1215 represents
Dec 2015.
Sample Response
{
"Result": [
{
"project": "TURQUOISE",
"marketSegment": "CCR",
"transaction": [
{
"contractDate": "0715",
"area": "203",
"price": "2900000",
"propertyType": "Condominium",
"typeOfArea": "Strata",
"tenure": "99 yrs lease commencing from 2007",
"floorRange": "01-05",
"typeOfSale": "3",
"district": "04",
"noOfUnits": "1"
},
{
"contractDate": "0116",
"area": "200",
"price": "3014200",
"propertyType": "Condominium",
"typeOfArea": "Strata",
"tenure": "99 yrs lease commencing from 2007",
"floorRange": "01-05",
"typeOfSale": "3",
"district": "04",
"noOfUnits": "1"
},
],
"street": "COVE DRIVE",
"y": "24997.821719180001",
"x": "28392.530515570001"
}
],
"Status": "Success"
}
2.6
Private Non-Landed Residential Properties Median Rentals by Name
This data service will return past 3 years of median rentals of private non-landed residential
properties with at least 10 rental contracts for the reference period in JSON format.
URL:
https://www.ura.gov.sg/uraDataService/invokeUraDS?service=PMI_
Resi_Rental_Median
Update Frequency:
End of day of every 4th Friday of January, April, July and October. If it
is a public holiday, the data will be updated on the following working
day.
Request
Parameter Name
Mandatory
AccessKey (header) Yes
Token (header)
Yes
Description
The access key included in the
email upon successful activation
of account.
The token generated from the
request token service for daily
data request.
Example
Sample Request Header
GET /uraDataService/invokeUraDS?service=PMI_Resi_Rental_Median HTTP/1.1
User-Agent:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
AccessKey: [provide your access key here]
Token: [provide your token here]
Response
Parameter Name
project
street
Description
The name of the project
The street name that the project is on.
x
The x coordinates of the address of the property
in SVY21 format.
y
Example
MERAWOODS
HILLVIEW
AVENUE
19822.86063466
0001
Important: This is the location of the property
and does not represent the location of the
rented unit.
The y coordinates of the address of the property 37575.87391182
in SVY21 format.
9997
rentalMedian
district
refPeriod
psf25
median
psf75
Important: This is the location of the property
and does not represent the location of the
rented unit.
An array of median rentals for this property
The postal district that the transacted property
falls in.
The reference period for the rental information.
The 25th percentile per square feet per month
for the property for the reference period.
The median per square feet per month for the
property for the reference period.
The 75th percentile per square feet per month
for the property for the reference period.
Sample Response
{
"Result": [
{
"project": "MERAWOODS",
"street": "HILLVIEW AVENUE",
"rentalMedian": [
{
"median": 2.5,
"psf25": 2.32,
"psf75": 2.6,
"district": "23",
"refPeriod": "2014Q2"
},
{
"median": 2.48,
"psf25": 2.16,
"psf75": 2.55,
"district": "23",
"refPeriod": "2014Q3"
},
{
"median": 2.45,
"psf25": 2.29,
"psf75": 2.8,
"district": "23",
"refPeriod": "2012Q1"
}
],
"y": "37575.873911829997",
"x": "19822.860634660001"
23
Possible values
01, 02, 03, 04, …
28
2014Q2
Field is in format
of YYYYQQ e.g.
2011Q3
represents 2011
3rd quarter.
2.32
2.5
2.6
},
{
"project": "ELLIOT AT THE EAST COAST",
"street": "ELLIOT ROAD",
"rentalMedian": [
{
"median": 3.32,
"psf25": 2.8,
"psf75": 3.46,
"district": "15",
"refPeriod": "2012Q3"
},
{
"median": 2.92,
"psf25": 2.63,
"psf75": 3.45,
"district": "15",
"refPeriod": "2014Q2"
},
{
"median": 3.19,
"psf25": 2.79,
"psf75": 3.46,
"district": "15",
"refPeriod": "2012Q2"
}
],
"y": "32635.6331629",
"x": "38853.473729029998"
}
],
"Status": "Success"
}
2.7
Private Residential Properties Rental Contract
This data service will return past 3 years of private residential properties with rental contracts
submitted to IRAS for Stamp Duty assessment in JSON format. As the rental records > 3 years
ago could be modified/aborted, we would advise to refresh your database on a monthly basis
and just retain the latest 3 years record for better accuracy.
URL:
https://www.ura.gov.sg/uraDataService/invokeUraDS?service=PMI_
Resi_Rental
Update Frequency:
End of day of every 15th of the month. If it is a public holiday, the data
will be updated on the following working day.
Request
Parameter Name
Mandatory
AccessKey (header) Yes
Token (header)
Yes
refPeriod
Yes
Description
The access key included in the
email upon successful activation
of account.
The token generated from the
request token service for daily
data request.
Data are available for download
by reference quarter.
Example
14q1
Field is in format
of yyqq e.g. 14q1
represents 2014
1st quarter.
Sample Request Header
GET /uraDataService/invokeUraDS?service=PMI_Resi_Rental&refPeriod=14q1 HTTP/1.1
User-Agent:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
AccessKey: [provide your access key here]
Token: [provide your token here]
Response
Parameter Name
project
Description
The name of the project
street
The street name that the project is on.
Example
THOMSON RISE
ESTATE
JALAN BERJAYA
x
The x coordinates of the address of the property
in SVY21 format.
29360.42681772
9999
Important: This is the location of the property
and does not represent the location of the
transacted unit.
The y coordinates of the address of the property 37250.51289984
in SVY21 format.
0002
y
rental
propertyType
district
noOfBedRoom
rent
Important: This is the location of the property
and does not represent the location of the
transacted unit.
An array of rental contracts for this property
The property type of the transacted property.
Note that there are properties with a mixture of
property types.
The postal district that the transacted property
falls in. Note that there are properties that fall
across multiple postal district.
The number of bed rooms. Information is only
available for non-landed property. Empty value
for non-landed properties means that the
information was not provided for this property.
The monthly rent.
Detached House
Possible values:
“Non-landed
Properties”,
“Detached
House”,
“Semi-Detached
House”,
“Terrace House”,
“Executive
Condominium”
20
Possible values
01, 02, 03, 04, …
28
1
4300
areaSqft
The floor area range of the rented property in
square feet.
1500-2000
areaSqm
The floor area range of the rented property in
square metre.
The lease commencement date of the rental.
150-200
leaseDate
0314
Field is in format
of mmyy e.g.
0314 represents
March 2014.
Sample Response
{
"Result": [
{
"project": "THOMSON RISE ESTATE",
"street": "JALAN BERJAYA",
"rental": [
{
"leaseDate": "0314",
"propertyType": "Detached House",
"areaSqm": "150-200",
"areaSqft": "1500-2000",
"rent": 4300,
"district": "20"
}
],
"y": "37250.512899840002",
"x": "29360.426817729999"
},
{
"project": "THE ESPIRA",
"street": "LORONG L TELOK KURAU",
"rental": [
{
"leaseDate": "0314",
"propertyType": "Non-landed Properties",
"areaSqm": "100-110",
"areaSqft": "1100-1200",
"rent": 3100,
"district": "15",
"noOfBedRoom": "3"
},
{
"leaseDate": "0314",
"propertyType": "Non-landed Properties",
"areaSqm": "50-60",
"areaSqft": "500-600",
"rent": 2400,
"district": "15",
"noOfBedRoom": "1"
}
],
"y": "32747.030532890001",
"x": "37045.353209170002"
}
],
"Status": "Success"
}
2.8
Private Residential Property Units Sold by Developers
This data service will return past 3 years of prices of completed and uncompleted private
residential units and executive condominiums with pre-requisite for sale sold by developers
in JSON format.
URL:
https://www.ura.gov.sg/uraDataService/invokeUraDS?service=PMI_
Resi_Developer_Sales
Update Frequency:
End of day of every 15th of the month. If it is a public holiday, the data
will be updated on the following working day.
Request
Parameter Name
Mandatory
AccessKey (header) Yes
Token (header)
Yes
refPeriod
Yes
Description
The access key included in the
email upon successful activation
of account.
The token generated from the
request token service for daily
data request.
The reference period of the
month to download the
information.
Example
0913
Field is in format
of mmyy e.g.
0913 represents
Sep 2013.
Sample Request Header
GET /uraDataService/invokeUraDS?service=PMI_Resi_Developer_Sales&refPeriod=0913
HTTP/1.1
User-Agent:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
AccessKey: [provide your access key here]
Token: [provide your token here]
Response
Parameter Name
project
propertyType
Description
The name of the project
The property type of the project
Example
LUXUS HILLS
Landed
Possible values
“-”, “Landed /
Non-Landed”,
“Landed”, “NonLanded”, “Exec
Condo”, “StrataLanded”, “StrataLanded / NonLanded”, “”
street
The street name that the project is on.
developer
The name of the developer of the project
marketSegment
The market segment that the property falls in.
district
x
CCR – Core Central Region
RCR – Rest of Central Region
OCR – Outside Central Region
The postal district that the transacted property
falls in.
The x coordinates of the address of the property
in SVY21 format.
YIO CHU KANG
ROAD/ANG MO
KIO AVENUE
5/SELETAR ROAD
Singapore United
Estates Pte Ltd
OCR
Possible values
“CCR”, “OCR”,
“RCR”
28
Possible values
01, 02, 03, 04, …
28
32524.18989369
Important: This is the location of the property
and does not represent the location of the
transacted unit.
The y coordinates of the address of the property 40264.70480118
in SVY21 format.
0002
y
developerSales
refPeriod
Important: This is the location of the property
and does not represent the location of the
transacted unit.
An array of developer sales transaction for this
property
The reference period for the transaction based
on the option to purchase issued by developers
to purchasers.
0913
Field is in format
of mmyy e.g.
0913 represents
Sep 2013.
medianPrice
lowestPrice
highestPrice
unitsAvail
The median price per square feet of the
transacted units for the reference period.
The lowest transacted price per square feet of
the transacted units for the reference period.
The highest transacted price per square feet of
the transacted units for the reference period.
The total number of units in this project.
0
0
0
236
launchedToDate The number of units launched for sale to date.
90
soldToDate
The number of units sold to date.
90
launchedInMon
th
soldInMonth
The number of units launched for sale for the
reference period.
The mumber of units sold for the reference
period.
0
0
Sample Response
{
"Result": [
{
"project": "LUXUS HILLS",
"marketSegment": "OCR",
"developer": "Singapore United Estates Pte Ltd",
"street": "YIO CHU KANG ROAD/ANG MO KIO AVENUE 5/SELETAR ROAD",
"developerSales": [
{
"highestPrice": 0,
"soldToDate": 90,
"unitsAvail": 236,
"medianPrice": 0,
"soldInMonth": 0,
"launchedToDate": 90,
"lowestPrice": 0,
"refPeriod": "0913",
"launchedInMonth": 0
}
],
"district": "28",
"y": "40264.704801180002",
"x": "32524.18989369"
},
{
"project": "BLOSSOM RESIDENCES",
"marketSegment": "OCR",
"developer": "Grand Isle Holdings Pte Ltd",
"street": "SEGAR ROAD",
"developerSales": [
{
"highestPrice": 0,
"soldToDate": 601,
"unitsAvail": 602,
"medianPrice": 0,
"soldInMonth": 0,
"launchedToDate": 602,
"lowestPrice": 0,
"refPeriod": "0913",
"launchedInMonth": 0
}
],
"district": "23"
}
],
"Status": "Success"
}
2.9
Private Residential Projects in the Pipeline
This data service will return the latest quarter of project pipeline data in JSON format.
URL:
https://www.ura.gov.sg/uraDataService/invokeUraDS?service=PMI_
Resi_Pipeline
Update Frequency:
End of day of every 4th Friday of January, April, July and October. If it
is a public holiday, the data will be updated on the following working
day.
Request
Parameter Name
Mandatory
AccessKey (header) Yes
Token (header)
Yes
Description
The access key included in the
email upon successful activation
of account.
The token generated from the
request token service for daily
data request.
Example
Sample Request Header
GET /uraDataService/invokeUraDS?service=PMI_Resi_Pipeline HTTP/1.1
User-Agent:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
AccessKey: [provide your access key here]
Token: [provide your token here]
Response
Parameter Name
project
Description
The name of the project
Example
ONE SURIN
street
The street name that the project is on.
SURIN AVENUE
district
The postal district that the project falls in.
19
developerName
The name of the developer for the project.
totalUnits
The total number of units in this project.
Possible values
01, 02, 03, 04, …
28
Urban Lofts Pte
Ltd
27
noOfDetachedHou The number of detached units in this project.
se
noOfSemiDetached The number of semi-detached units in this
project.
noOfTerrace
The number of terrace units in this project.
0
noOfApartment
The number of apartment units in this project.
0
noOfCondo
The number of condominium units in this
project.
The expected year of TOP. Values with ‘na’ is
because developers has not given consent for
this information to be released.
0
expectedTOPYear
Sample Response
{
"Result": [
{
"noOfApartment": 0,
"totalUnits": 27,
"project": "ONE SURIN",
"noOfTerrace": 27,
"noOfCondo": 0,
"noOfDetachedHouse": 0,
"street": "SURIN AVENUE",
"developerName": "Urban Lofts Pte Ltd",
"noOfSemiDetached": 0,
"expectedTOPYear": "na",
"district": "19"
},
{
"noOfApartment": 0,
"totalUnits": 420,
"project": "THE SKYWOODS",
"noOfTerrace": 0,
"noOfCondo": 420,
"noOfDetachedHouse": 0,
"street": "DAIRY FARM HEIGHTS",
"developerName": "Bukit Timah Green Development Pte Ltd",
"noOfSemiDetached": 0,
"expectedTOPYear": "na",
"district": "23"
}
],
"Status": "Success"
}
0
27
na
2.10 Planning Decisions
This data service will provide the information on Written Permission granted or rejected by
URA in JSON format. The request can be requested by the year or by the last downloaded
date.
URL:
https://www.ura.gov.sg/uraDataService/invokeUraDS?service=Plan
ning_Decision
Update Frequency:
Request
Daily
Parameter Name
Mandatory
AccessKey (header) Yes
Token (header)
Yes
year
Yes
last_dnload_date
Yes
Description
Example
The access key included in the
email upon successful activation
of account.
The token generated from the
request token service for daily
data request.
Data are available for download
2015
by year. Only records after year
2000 can be retrieved.
Data created, modified or deleted 15/06/2015
from this date till present. Date is
in dd/mm/yyyy format and it
cannot be more than one year
ago.
Sample Request Header
GET /uraDataService/invokeUraDS?service=Planning_Decision&year=2015 HTTP/1.1
User-Agent:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
AccessKey: [provide your access key here]
Token: [provide your token here]
GET
/uraDataService/invokeUraDS?service=Planning_Decision&last_dnload_date=15/06/2015
HTTP/1.1
User-Agent:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
AccessKey: [provide your access key here]
Token: [provide your token here]
Response
Parameter Name
dr_id
submission_no
Description
Unique key to identify the record
Submission number
Example
decision_no
Decision number
decision_date
decision_type
Decision date in dd/mm/yyyy format
Decision type
submission_desc
address
Submission or proposal description
Site address.
mkts_lotno
MK/TS lot number.
TS25
01056M,TS25
01352L,TS25
01353C
delete_ind
Indicate whether the record is deleted. This will
be ‘Yes’ only when the input parameter is
last_dnload_date
Possible values
“Yes”
“No”
291210-03B1Z000
P291210-03B1Z000
03/01/2011
Written
Permission
15 NASSIM
ROAD,17 NASSIM
ROAD
Sample Response
{
"Status":"Success"
"Message":"",
"Result":[
{
"address":"230 VICTORIA STREET, BUGIS JUNCTION SHOPPING CENTRE",
"submission_desc":"PROPOSED CHANGE USE OF PART OF BASEMENT 1 FROM OFFICE",
"dr_id":"84089",
"decision_date":"03/01/2011",
"decision_type":"Written Permission",
"appl_type":"Change of Use",
"mkts_lotno":"TS13 01015C PT",
"decision_no":"P291210-03B1-Z000",
"submission_no":"291210-03B1-Z000"
"delete_ind":"No"
},
{
"address":"15 NASSIM ROAD,17 NASSIM ROAD",
"submission_desc":"PROPOSED AMALGAMATION AND SUBDIVISION OF LAND INTO 2
PLOTS AND STRATA SUBDIVISION OF THE EXISTING 4 BLOCKS OF FLATS INTO 100
SEPARATE STRATA RESIDENTIAL UNITS",
"dr_id":"84070",
"decision_date":"03/01/2011",
"decision_type":"Written Permission",
"appl_type":"Subdivision",
"mkts_lotno":"TS25 01056M,TS25 01352L,TS25 01353C",
"decision_no":"P061210-19E1-Z000",
"submission_no":"061210-19E1-Z000"
}
]
}
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 30 Language : en-SG Tagged PDF : Yes Create Date : 2017:11:21 19:45:43+08:00 Modify Date : 2017:11:21 19:45:43+08:00EXIF Metadata provided by EXIF.tools