99.co Singapore Property Listings Scraper
Pricing
Pay per usage
99.co Singapore Property Listings Scraper
Extract detailed property listings from 99.co Singapore with comprehensive data including prices, locations, amenities, and agent information. Perfect for real estate analysis, market research, and property investment decisions.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
w3crawler
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Extract property listings from 99.co — Singapore's leading property portal — covering both homes for sale and rentals. Filter by location, price range, bedroom count, and property type. Get a clean, ready-to-use dataset with prices, addresses, floor areas, agent details, and MRT proximity for any area you want to research.
What You Can Do With This
- Find properties within your budget — filter by price range and bedroom count across multiple neighbourhoods at once
- Research rental market rates — compare HDB, condo, and landed property rents across different districts
- Track property price trends — run this actor weekly and compare results over time to spot price movements
- Build a lead list of active agents — collect agent names, agencies, and phone numbers for outreach
- Support investment analysis — pull floor area, tenure, and price per sqft data for multiple districts in one run
What Data You Get
| Field | Description |
|---|---|
title | Property listing title (e.g. "3 BR Condo at Orchard Road") |
url | Direct link to the listing on 99.co |
listingType | Listing type: sale or rent |
propertyType | Property type (Condo, HDB, Landed, etc.) |
priceFormatted | Price as shown on the site (e.g. "S$1,450,000" or "S$4,200/mo") |
bedrooms | Number of bedrooms |
bathrooms | Number of bathrooms |
floorArea | Floor area in square feet |
address | Street address or project name |
district | Singapore district (e.g. "D09 – Orchard, River Valley") |
nearestMrt | Nearest MRT station name |
tenure | Tenure type (Freehold, 99-year Leasehold, etc.) |
builtYear | Year the property was built or completed |
agentName | Listing agent's name |
agencyName | Agent's real estate agency |
agentPhone | Agent contact number (when available) |
scrapedAt | Date and time of the scrape |
Sample Output
{"title": "Spacious 3BR Condo near Botanic Gardens MRT","url": "https://www.99.co/singapore/for-sale/property/141853","listingType": "sale","propertyType": "Condo","priceFormatted": "S$2,100,000","pricePerSqftFormatted": "S$1,897 psf","bedrooms": 3,"bathrooms": 2,"floorArea": 1108,"address": "Sunrise Walk, Bukit Timah","district": "D21 – Clementi Park, Upper Bukit Timah","nearestMrt": "Botanic Gardens MRT (CC19/DT9)","tenure": "99-year Leasehold","builtYear": 2018,"agentName": "Sarah Tan","agencyName": "PropNex Realty","scrapedAt": "2025-05-19T10:00:00.000Z"}
How to Use
- Set Listing Type to
sale(properties for purchase) orrent(rentals) - Add one or more Singapore location names in Locations (e.g.
Tampines,Orchard,Jurong East,District 10) - Optionally filter by Min/Max Price and Min Bedrooms
- Click Start and download results as JSON, CSV, or Excel
Input Options
| Field | Type | Default | Required | Description |
|---|---|---|---|---|
listingType | string | sale | ✓ | Type of listing: sale or rent |
locations | array | — | Singapore areas or districts to search (leave empty for all of Singapore) | |
propertyTypes | array | — | Filter by property type (Condo, HDB, Landed, etc.) | |
minPrice | integer | — | Minimum price in Singapore Dollars | |
maxPrice | integer | — | Maximum price in Singapore Dollars | |
minBedrooms | integer | — | Minimum number of bedrooms | |
maxItems | integer | 50 | Maximum number of listings to collect | |
proxyConfiguration | object | Apify Residential | Proxy settings — Singapore Residential proxy recommended |
Tips for Best Results
- Use Singapore Residential proxy for reliable access — 99.co occasionally blocks automated requests from overseas IPs
- Add multiple locations — the scraper processes each location separately and combines results
- Filter by price and bedrooms — narrow your search to only get listings that match your requirements
- Schedule recurring runs — set this actor to run daily or weekly to monitor price changes in your target areas