PASAR API
The residential statistics were compiled from information in caveats lodged at the option stage with the Singapore Land Registry, supplemented with Stamp Duty data from the Inland Revenue Authority of Singapore, as well . Keyless JSON via data.gov.sg datastore. SG-first.
View docs ↗ More Housing & property APIscurl 'https://data.gov.sg/api/action/datastore_search?resource_id=d_97f8a2e995022d311c6c68cfda6d034c&limit=10'
I'm building an app using a free Singapore API (no auth needed). API: Private Residential Property Price Index (Base Quarter 2009-Q1 = 100), Quarterly Provider: Urban Redevelopment Authority Endpoint: GET https://data.gov.sg/api/action/datastore_search?resource_id=d_97f8a2e995022d311c6c68cfda6d034c&limit=10 It returns JSON. Source: Urban Redevelopment Authority via data.gov.sg (https://data.gov.sg/datasets/d_97f8a2e995022d311c6c68cfda6d034c/view) Source type: Official open-data catalogue Endpoint type: Open-data catalogue JSON Integration difficulty: Copy-paste ready Last checked: 2026-06-29 Production caveat: Still handle empty rows, schema changes, pagination, stale coverage, and temporary upstream failures. Help me fetch this and build a simple page that displays it nicely. Include basic production safeguards for errors, empty responses, schema changes, caching, and rate limits.