Scrapers.lat logo scrapers.lat
Real estate

Singapore HDB Resale Flat Prices Scraper

Scrape Singapore HDB resale flat transactions from the official data.gov.sg open data portal. Get town, flat type, block, street, storey range, floor area, remaining lease and resale price. Export to JSON, CSV or Excel.

24 fields per record JSON · CSV · Excel · API Pay per use
singapore-hdb-resale-prices-scraper.json 200 OK
{
  "month": "2026-03",
  "town": "ANG MO KIO",
  "flatType": "EXECUTIVE",
  "block": "104A",
  "streetName": "ANG MO KIO ST 11",
  "storeyRange": "01 TO 03",
  "storeyRangeMid": 2,
  "floorAreaSqm": 147,
  "floorAreaSqft": 1582.29
}
What you get

Every run returns clean, typed records, ready for your CRM, spreadsheet or database.

  • One clean record per result, deduped and normalized
  • Stable schema in JSON, CSV or Excel, or read it via the Apify API
  • Pay per use in the cloud, nothing to install or maintain
Fields it returns
MonthTownFlat TypeBlockStreet NameStorey RangeStorey Range MidFloor Area SqmFloor Area SqftFlat ModelLease Commence DateLease Commence YearRemaining LeaseRemaining Lease Months
Sample output

A real example record, exactly the shape you receive.

MonthTownFlat TypeBlock
2026-03ANG MO KIOEXECUTIVE104A
2026-01ANG MO KIOEXECUTIVE104A
2026-03ANG MO KIOEXECUTIVE605
2026-07ANG MO KIOEXECUTIVE616
2026-07ANG MO KIOEXECUTIVE208
GET /singapore-hdb-resale-prices-scraper
{
  "month": "2026-03",
  "town": "ANG MO KIO",
  "flatType": "EXECUTIVE",
  "block": "104A",
  "streetName": "ANG MO KIO ST 11",
  "storeyRange": "01 TO 03",
  "storeyRangeMid": 2,
  "floorAreaSqm": 147,
  "floorAreaSqft": 1582.29
}

Frequently asked questions

Where does the data come from?

The official data.gov.sg "Resale Flat Prices" dataset, published by the Housing and Development Board (HDB). It lists completed resale transactions at address level.

Does it need a login or API key?

No. It reads the public open data portal with no account and no key.

How far back does it go?

This dataset covers transactions from 2017 onward, with around 234,000 records and counting.

Does it include the exact unit or buyer?

No. HDB publishes block, street, storey band and flat details, not the unit number or any personal information.

How fresh is it?

HDB refreshes the source dataset on a rolling basis, roughly monthly.

Ready when you are.

Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.