99.co Singapore Scraper
Pricing
from $0.37 / 1,000 results
99.co Singapore Scraper
Extract property listings from 99.co Singapore — sale and rental condos, HDB, landed homes, and commercial listings. Export prices, addresses, bedrooms, floor area, districts, agent details, and photos to JSON or CSV via Apify with Singapore residential proxy.
Pricing
from $0.37 / 1,000 results
Rating
0.0
(0)
Developer
rainminer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract property listings from 99.co Singapore — one of Singapore's largest property portals for condos, HDB flats, landed homes, rentals, and commercial listings. Provide a search URL and collect structured listing data without coding.

What does 99.co Singapore Scraper do?
The 99.co Singapore Scraper crawls 99.co search result pages and exports structured property data for every listing in the results. It uses a real browser with Singapore residential proxies to pass Cloudflare protection, then reads listing details from the site's search API — fast and without separate detail-page visits for each card.
For each listing the Actor collects:
| Field | Description |
|---|---|
| id | Unique 99.co listing identifier |
| title | Listing headline or address |
| url | Direct link to the listing page |
| listingType | Sale, rent, commercial, or new launch |
| propertyType | Condo, HDB, landed, commercial, etc. |
| tenure | Freehold or leasehold |
| district | Singapore district name |
| districtCode | District code (e.g. D10) |
| region | CCR / RCR / OCR classification when available |
| projectName | Condo or development name |
| address | Street address |
| postalCode | Singapore postal code |
| latitude / longitude | GPS coordinates when available |
| price | Numeric asking price in SGD |
| priceText | Formatted price label |
| pricePsf / pricePsfText | Price per square foot |
| currency | Currency code (SGD) |
| bedrooms | Number of bedrooms |
| bathrooms | Number of bathrooms |
| floorAreaSqft | Floor area in square feet |
| landAreaSqft | Land area in square feet (landed homes) |
| completionYear | Year of completion |
| agentName | Listing agent name |
| agentCeaNo | Agent CEA registration number |
| agentPhone | Agent contact number |
| agency | Agency name |
| imageUrl | Primary listing photo |
| imageUrls | Full photo gallery |
| postedAt | Listing publish date |
| searchUrl | Source search URL |
Why scrape 99.co?
- Singapore market research — Track SGD sale and rental prices across districts and property types.
- Lead generation — Collect listings with agent contacts, addresses, and listing URLs.
- Portfolio monitoring — Watch new listings on saved search URLs.
- Location analysis — Export districts, coordinates, and project names for GIS workflows.
- Apify platform — Schedule runs, export JSON/CSV/Excel, and integrate via API.
How to use
- Open the Actor in Apify Console.
- Paste one or more 99.co Singapore search URLs into Start URLs.
- Set Maximum items to control how many listings to collect per URL.
- Keep Residential Singapore proxy enabled (required for Cloudflare).
- Click Start. Results appear in the Dataset tab as JSON or CSV.
Example start URLs
https://www.99.co/singapore/salehttps://www.99.co/singapore/renthttps://www.99.co/singapore/sale/condos-apartmentshttps://www.99.co/singapore/sale/hdb
Pagination
The Actor paginates through search results automatically until it reaches maxItems or no more listings are available.
Output example
{"id": "12345678","title": "2 Bed Condo for Sale in City Gate","url": "https://www.99.co/singapore/listing/12345678","listingType": "sale","propertyType": "Condo","tenure": "Freehold","district": "Kallang / Whampoa","districtCode": "D12","region": "RCR","projectName": "City Gate","address": "371 Beach Road","postalCode": "199597","latitude": 1.3001,"longitude": 103.8625,"price": 1670000,"priceText": "S$ 1,670,000","pricePsf": 2155,"pricePsfText": "S$ 2,155 psf","currency": "SGD","bedrooms": 2,"bathrooms": 2,"floorAreaSqft": 775,"landAreaSqft": null,"completionYear": 2016,"agentName": "Jane Tan","agentCeaNo": "R012345A","agentPhone": "+6591234567","agency": "Example Realty","imageUrl": "https://www.99.co/images/example.jpg","imageUrls": ["https://www.99.co/images/example.jpg"],"postedAt": "2026-01-15","searchUrl": "https://www.99.co/singapore/sale"}
Pricing
This Actor uses pay-per-event pricing — you are charged once per listing saved to the dataset. Platform usage (browser + residential proxy) is included in the event price for typical runs.
Limitations
- Requires Singapore residential proxy — 99.co is protected by Cloudflare.
- Only public listing data is collected — no login or account credentials needed.
- Very large extracts should be split across multiple runs or narrower search URLs.
Image Credit
Image credit: 99.co