Singapore HDB Resale Flat Prices (data.gov.sg) avatar

Singapore HDB Resale Flat Prices (data.gov.sg)

Pricing

from $0.30 / 1,000 transactions

Go to Apify Store
Singapore HDB Resale Flat Prices (data.gov.sg)

Singapore HDB Resale Flat Prices (data.gov.sg)

Every Singapore HDB resale flat transaction since 2017 from official data.gov.sg: month, town, flat type, block, street, storey, floor area, lease, resale price and price per sqm/sqft. Filter by town, type, month, price.

Pricing

from $0.30 / 1,000 transactions

Rating

0.0

(0)

Developer

Pankaj Bhatia

Pankaj Bhatia

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Security

Limited permissions

Share

Get every HDB resale flat transaction in Singapore since 2017 from the official data.gov.sg dataset published by the Housing & Development Board. Each row has the month, town, flat type (1-room to executive and multi-generation), block, street, storey range, floor area in square metres and square feet, flat model, lease start year, remaining lease (as text and in years), resale price in SGD, and calculated price per sqm and price per sqft. You can filter by town, flat type, month range, street and price range. The newest transactions come first. No login or API key is needed.

Who is it for?

  • Property agents and buyers checking recent transacted prices for a block, street or town.
  • Property portals and valuation tools that need fresh comparable sales.
  • Analysts, journalists and researchers following Singapore public housing price trends.
  • Data scientists building price models with lease decay and floor-area features.

How to use it

  1. Choose towns (the default is Bishan) and optionally flat types.
  2. Optionally set a month range (YYYY-MM), a street and a price range.
  3. Set Max results per town and flat type and click Start.

Input example

{"towns": ["TAMPINES", "PUNGGOL"], "flatTypes": ["4 ROOM", "5 ROOM"], "monthFrom": "2026-01", "maxResultsPerSearch": 2000}

Output example

{"month": "2026-10", "town": "BISHAN", "flatType": "MULTI-GENERATION", "address": "137 BISHAN ST 12", "storeyRange": "07 TO 09", "floorAreaSqm": 165.0, "floorAreaSqft": 1776.0, "leaseCommenceYear": 1987, "remainingLeaseYears": 59.75, "resalePriceSgd": 1548888.0, "pricePerSqmSgd": 9387, "pricePerSqftSgd": 872}

How much does it cost?

Pay-per-event: a small fee per transaction returned, plus a tiny per-run start fee. There is no subscription and no separate platform usage cost. For example, 1,000 transactions cost about $0.30. Searches with no matches and error rows are not charged. Use Max results per town and flat type or Maximum cost per run to cap your spending.

Use it through the API, integrations or AI agents

Run it from the Apify API, on a schedule, or connect it to Make, Zapier, n8n or Google Sheets. AI agents can find and call it through the Apify MCP server. Output is clean JSON with the same fields on every run.

FAQ

Is it legal? Yes. HDB publishes resale prices on data.gov.sg under the Singapore Open Data Licence, which allows commercial reuse with attribution. The data has no unit numbers and no buyer or seller information. This tool is not affiliated with HDB or GovTech.

How fresh is it? HDB updates the dataset regularly, usually daily, with newly registered resale transactions.

Why are the months approximate? HDB reports the month the resale was registered, not the exact date.

Can I get older data (before 2017)? HDB keeps older years in separate datasets that this tool does not cover.

More tools from this developer