99co Singapore Property Scraper avatar

99co Singapore Property Scraper

Pricing

from $2.00 / 1,000 record scrapeds

Go to Apify Store
99co Singapore Property Scraper

99co Singapore Property Scraper

Scrape property listings from 99.co — Singapore's #2 property portal. Extracts sale, rent, new launch, and commercial listings with pricing, location, agent details, and CCR/RCR/OCR region classification. Bypass Cloudflare via residential proxy.

Pricing

from $2.00 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

16 days ago

Last modified

Share

Scrape property listings from 99.co — Singapore's #2 property portal. Extracts sale, rent, new launch, and commercial listings with pricing, location, agent details, and region classification (CCR / RCR / OCR).

What it does

For each listing type you request (sale, rent, new launch, or commercial), the actor:

  1. Loads the 99.co search page, clearing its bot protection on the way in
  2. Pulls the full listing set from that session
  3. Extracts listing details directly from the API response — no separate detail-page visits
  4. Paginates automatically until maxItems is reached

Input

FieldTypeRequiredDescription
maxItemsIntegerYesMaximum number of listings to return (min: 1)
listingTypesArrayNoListing types to include. Options: sale, rent, new-launch, commercial. Defaults to ["sale", "rent"]

Example input

{
"maxItems": 100,
"listingTypes": ["sale", "rent"]
}

Output

Each record contains:

FieldDescription
listing_idUnique listing identifier
listing_typesale, rent, etc.
titleListing title or address
descriptionListing description
property_typeProperty type (Condo, HDB, Landed, etc.)
tenureFreehold / Leasehold
districtDistrict number (1–28)
district_codeDistrict code (e.g. D10)
regionCCR / RCR / OCR classification
project_nameDevelopment or project name
addressStreet address
postal_codeSingapore postal code
latitude / longitudeGPS coordinates
price_sgdAsking price or monthly rent in SGD
price_psf_sgdPrice per square foot in SGD
bedroomsNumber of bedrooms
bathroomsNumber of bathrooms
floor_area_sqftFloor area in square feet
land_area_sqftLand area in square feet (landed properties)
completion_yearYear of completion
mrt_distance_mDistance to the nearest MRT station, meters
amenitiesProperty amenities and features
agent_nameListing agent name
agent_phoneAgent contact number
listing_urlDirect URL to the listing
image_urlsArray of property photo URLs (up to 20)
posted_atDate the listing was posted
scraped_atISO timestamp of when the record was scraped

Notes

  • Bot protection cleared: 99.co's challenge is cleared for you. It costs more compute than an unprotected site would, which is reflected in the price.
  • Rate limits: Run with maxItems at 500 or fewer per run to stay within reasonable query limits. For large extracts, split by listing type.
  • Data freshness: The search API returns live listings — data is current at scrape time.
  • Memory: Requires 2048 MB due to the browser-based extraction.

Further reading: Building Permit Data and Property Records: Where to Get Them in Bulk