URA Data Service API User Manual

User Manual: Pdf

Open the PDF directly: View PDF PDF.
Page Count: 30

DownloadURA Data Service API User Manual
Open PDF In BrowserView 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:00
EXIF Metadata provided by EXIF.tools

Navigation menu