PASAR API
Data refers to dwelling units constructed by HDB and dwelling units constructed by private developers under the Design, Build and Sell Scheme (DBSS). 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_caa8f8f91cb000f4b2c4a52fd22d516c&limit=10'
I'm building an app using a free Singapore API (no auth needed). API: Cumulative Dwelling Units Completed Since 1960 Provider: Housing & Development Board Endpoint: GET https://data.gov.sg/api/action/datastore_search?resource_id=d_caa8f8f91cb000f4b2c4a52fd22d516c&limit=10 It returns JSON. Source: Housing & Development Board via data.gov.sg (https://data.gov.sg/datasets/d_caa8f8f91cb000f4b2c4a52fd22d516c/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.