99.co Singapore Scraper avatar

99.co Singapore Scraper

Pricing

from $0.37 / 1,000 results

Go to Apify Store
99.co Singapore Scraper

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

rainminer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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.

99.co Singapore

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:

FieldDescription
idUnique 99.co listing identifier
titleListing headline or address
urlDirect link to the listing page
listingTypeSale, rent, commercial, or new launch
propertyTypeCondo, HDB, landed, commercial, etc.
tenureFreehold or leasehold
districtSingapore district name
districtCodeDistrict code (e.g. D10)
regionCCR / RCR / OCR classification when available
projectNameCondo or development name
addressStreet address
postalCodeSingapore postal code
latitude / longitudeGPS coordinates when available
priceNumeric asking price in SGD
priceTextFormatted price label
pricePsf / pricePsfTextPrice per square foot
currencyCurrency code (SGD)
bedroomsNumber of bedrooms
bathroomsNumber of bathrooms
floorAreaSqftFloor area in square feet
landAreaSqftLand area in square feet (landed homes)
completionYearYear of completion
agentNameListing agent name
agentCeaNoAgent CEA registration number
agentPhoneAgent contact number
agencyAgency name
imageUrlPrimary listing photo
imageUrlsFull photo gallery
postedAtListing publish date
searchUrlSource 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

  1. Open the Actor in Apify Console.
  2. Paste one or more 99.co Singapore search URLs into Start URLs.
  3. Set Maximum items to control how many listings to collect per URL.
  4. Keep Residential Singapore proxy enabled (required for Cloudflare).
  5. Click Start. Results appear in the Dataset tab as JSON or CSV.

Example start URLs

https://www.99.co/singapore/sale
https://www.99.co/singapore/rent
https://www.99.co/singapore/sale/condos-apartments
https://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