URA APIs (Carparks, Property, Planning)

Government

by 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

  1. 1Register for an AccessKey on the URA Maps API page (email form, approval by email).
  2. 2Call the GetToken endpoint daily with your AccessKey header to receive a Token valid for that day.
  3. 3Send both AccessKey and Token headers on data requests.
  4. 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

Related APIs