URA APIs (Carparks, Property, Planning)
Governmentby Urban Redevelopment Authority (URA)
URA's developer APIs cover season and public carpark details plus rates, private residential property transactions and rentals, and planning decisions. Token-based access via the URA Maps API service.
How to authenticate
- 1Register for an AccessKey on the URA Maps API page (email form, approval by email).
- 2Call the GetToken endpoint daily with your AccessKey header to receive a Token valid for that day.
- 3Send both AccessKey and Token headers on data requests.
- 4Pick the service param from the docs, e.g. Car_Park_Availability or PMI_Resi_Transaction.
Example request
Request
curl -H 'AccessKey: YOUR_ACCESS_KEY' -H 'Token: YOUR_DAILY_TOKEN' 'https://eservice.ura.gov.sg/uraDataService/invokeUraDS?service=Car_Park_Availability'Example response
Response (truncated)
{"Status":"Success","Result":[{"carparkNo":"A0004","lotsAvailable":"110","lotType":"C"}]}Notes for AI agents
The daily token dance trips people up: tokens expire nightly, so fetch a fresh one each day before data calls. Private property transaction batches are quarterly (refPeriod param).
Machine-readable version: /api/apis/ura-space-apis