What does a 2-bedroom condo in Singapore earn in rent against what it costs to buy, and how much does that change across the island? Listing portals show asking prices and asking rents side by side, so the question looks like one search away. It is two searches per district and one trap.
I used the 99.co API from Python to pull one page of 50 two-bedroom condo listings for sale and one for rent in each of 10 districts, plus the 40 latest transactions per district, on 3 November 2026. The short answer: gross yields on asking prices run from 2.69% in District 9 (Orchard, River Valley) to 4.36% in District 27 (Yishun, Sembawang). But only after dropping the 19.4% of sale listings that are in buildings not finished yet.
The data
The 99.co API returns 99.co search results as JSON. One call to /search-property with listing_type , a district id in query_ids , main_category=condo and rooms=2,2 gives up to 50 listings with price , floorAreaSqft , builtYear , neighbourhood and the nearest MRT station.…