99.co Singapore Property Listings Scraper avatar

99.co Singapore Property Listings Scraper

Pricing

Pay per usage

Go to Apify Store
99.co Singapore Property Listings Scraper

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

codingfrontend

codingfrontend

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract detailed property listings from 99.co — Singapore's leading property portal — including prices, locations, amenities, floor areas, agent information, and more.

Features

  • 🏠 Scrape for sale and for rent listings
  • 📍 Search by Singapore location/district (Orchard, Tampines, Jurong East, District 10, etc.)
  • 🔍 Filter by price range, minimum bedrooms, and property type
  • 📊 Extracts rich data: price, PSF, bedrooms/bathrooms, floor area, MRT proximity, tenure, agent details
  • 📄 Automatic pagination — scrolls through multiple pages to collect the desired number of results
  • 🏡 Supports all property types: HDB, Condo, Landed, New Launch, Commercial

Data Extracted

Each listing includes:

FieldDescription
titleProperty listing title
urlDirect link to listing
listingType"sale" or "rent"
propertyTypeHDB, Condo, Landed, etc.
priceFormattedPrice in SGD (e.g. "S$1,200,000")
pricePerSqftFormattedPrice per sq ft
bedroomsNumber of bedrooms
bathroomsNumber of bathrooms
floorAreaFloor area in sqft
addressFull address
districtSingapore district (e.g. D10)
nearestMrtNearest MRT station
tenureFreehold / 99-year leasehold
builtYearYear built or TOP date
developerProperty developer
furnishingFurnishing status
agentNameAgent name
agencyNameReal estate agency
imageUrlsArray of property images
descriptionFull listing description

Input Parameters

ParameterTypeDefaultDescription
listingTypestring"sale""sale" or "rent"
locationsarray[]Singapore locations to search (e.g. ["Orchard", "Tampines"]). Empty = all listings
propertyTypesarray[]Filter by type (e.g. ["HDB", "Condo"])
minPriceinteger-Minimum price in SGD
maxPriceinteger-Maximum price in SGD
minBedroomsinteger-Minimum number of bedrooms
maxItemsinteger50Maximum listings to scrape (1–1000)
proxyConfigurationobject-Proxy settings (residential SG proxy required)

Usage / Quick Start

Proxy Requirements

⚠️ IMPORTANT: 99.co uses Cloudflare Turnstile (CF Managed Challenge) protection. A Singapore residential proxy is strongly recommended for reliable results.

Use Apify Proxy with:

{
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "SG"
}

Example Input

{
"listingType": "sale",
"locations": ["Orchard", "Tampines"],
"maxItems": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "SG"
}
}

Anti-Bot Protection

99.co is protected by Cloudflare Turnstile (CF Managed Challenge):

  • Pages initially show "Just a moment..." CF challenge
  • Standard CF JS challenges typically resolve automatically with residential proxy + real Chrome binary
  • CF Managed/Turnstile may require a CAPTCHA solving service for 100% reliability

Current bypass status: This actor implements the Chrome fingerprint injection (channel: 'chrome') + Singapore residential proxy approach. If the Cloudflare Turnstile challenge persists, you may need:

Dataset Views

The dataset includes 3 pre-configured views:

  1. Listings Overview — All key fields in a table: title, price, beds/baths, area, address, agent
  2. Price Analysis — Price, PSF, area, district for market research
  3. Agent Directory — Agent names, agencies, phone numbers

Notes

  • Results depend on 99.co's current listings database
  • Price data is in Singapore Dollars (SGD)
  • Floor areas are in square feet (sqft) unless otherwise noted
  • MRT distances may not always be available for all listings