99.co Property Scraper — Singapore Listings, Agents & KPIs avatar

99.co Property Scraper — Singapore Listings, Agents & KPIs

Pricing

from $2.00 / 1,000 property extracteds

Go to Apify Store
99.co Property Scraper — Singapore Listings, Agents & KPIs

99.co Property Scraper — Singapore Listings, Agents & KPIs

Extract 99.co Singapore real estate data: sale and rent listings by location, MRT, district, coordinates, polygon or URL. Get price, PSF, floor area, tenure, project analysis, floor plans, agent contacts and built-in market KPIs. Clean structured JSON plus HTML report.

Pricing

from $2.00 / 1,000 property extracteds

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

99.co Property Scraper — Singapore Listings, Agents & Market KPIs 🏠

Pull 99.co Singapore real estate into clean, structured data. Scrape for-sale AND rental listings by location, MRT, district, coordinates, custom polygon, or a 99.co search URL — and get back complete records with price, price-per-square-foot (PSF), floor area, tenure, bedrooms/bathrooms, geo coordinates, photos and the listing agent's contacts. Add optional listing-detail enrichment (project analysis, floor plans, similar listings) and mine the 28,000+ Singapore agent directory for lead generation.

Built-in market KPIs (median price, median PSF, district/type/tenure breakdowns) and an HTML report ship with every run.

✨ Why this actor

  • Every way to search — free-text location, coordinate + radius, custom-drawn polygon, a 99.co search URL, or the agent directory.
  • Geo search no one else offers — coordinate-radius and polygon search for map-driven sourcing.
  • Sale + rent in one run — pull one side or both (listingType: both).
  • Listing-detail enrichment — project analysis (facilities, nearest MRT/schools/malls), floor plans, and up to 20 similar listings per home.
  • Agent lead-gen — Singapore agents with agency, CEA license, phone/WhatsApp, transaction counts and verified flag; optional full-profile enrichment.
  • Market KPIs built in — median price, median PSF, district / property-type / tenure breakdowns, plus an HTML report.
  • Pay only for keeps — charged per deduplicated result row, not per page or per query.

🚀 Quick start

  1. Pick a Search Mode (location, coordinates, polygon, url, or agents).
  2. For property modes, set Listing Type (sale, rent, or both).
  3. Provide the mode's input (e.g. location: "Orchard").
  4. Optionally add filters (property type, beds/baths, price, floor area, tenure) and turn on enrichment (PAID).
  5. Run — results stream to the dataset, KPIs and an HTML report to the key-value store.
{
"searchMode": "location",
"listingType": "sale",
"location": "Orchard",
"propertyType": "condo",
"minPrice": 1000000,
"maxResults": 60
}

🧭 Search modes

ModeInputReturns
locationlocation (district / MRT / zone / project / street)property listings
coordinateslatitude, longitude, radius (m)property listings
polygonpolygon (lat,lng lat,lng …, ≥3 vertices)property listings
urlsearchUrl (a 99.co search-results URL)property listings
agentsagentQuery (name / agency, optional)agent directory rows

⚙️ Input parameters

FieldTypeApplies toDescription
searchModestringalllocation / coordinates / polygon / url / agents.
listingTypestringproperty modessale / rent / both (both is PAID).
location / locationsstring / arraylocation modeFree-text SG location(s). Bulk array is PAID.
latitude / longitude / radiusnumbercoordinates modeSearch centre and radius in metres (100–30000).
polygonstringpolygon modelat,lng lat,lng … (≥3 vertices), GeoJSON, or an encoded polyline.
searchUrl / searchUrlsstring / arrayurl mode99.co search-results URL(s). Bulk array is PAID.
agentQuerystringagents modeAgent name or agency keyword (optional).
maxResultsintegerallCap on rows per query (FREE capped at 25/run).
propertyType, propertySegment, bedrooms, bathrooms, minPrice, maxPrice, minFloorArea, maxFloorArea, tenuremixedproperty modesOptional server-side filters.
enrichListingsbooleanproperty modesFull detail per listing (PAID).
enrichAgentsbooleanagents modeFull profile per agent (PAID).

📤 Output

Each property row includes:

FieldDescription
propertyIdUnique 99.co listing ID
listingTypesale or rent
listingTitle, projectNameTitle and project/development name
propertyType, subType, propertySegmentCategory, sub-type, segment
addressAddress lines, street, postal code, district
pricingprice, priceFormatted, psf, psfFormatted, currency
specsBedrooms, bathrooms, floor area (sqft/sqm), tenure, completion year
locationLatitude / longitude
mediaPhoto count, floor-plan count, thumbnail, photo URLs
agentListing agent name, phone, WhatsApp, license
urlListing URL on 99.co
detail(Optional, PAID) Project analysis, floor plans, similar listings

Agent rows include agentId, name, agency, license, phone, whatsappLink, profileUrl, totalListings, totalTransactions, isVerified, and an optional enriched detail profile.

A report.html with market or agent-directory KPIs is written to the key-value store.

❓ FAQ

How many results per run? FREE: 25 rows per run. PAID: unlimited, with auto-pagination up to the search's full result set.

What's in the enriched detail? Project analysis (facilities, nearest MRT/schools/malls with walking time, live sale/rent listing counts), floor plans, and up to 20 comparable listings.

Do you support commercial property? Yes — set propertySegment: commercial to unlock the commercial property types and filters.

⚠️ Trademark Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by 99.co or 99 Group. The name "99.co" is used solely in a descriptive sense to identify the public data source the Actor reads from. All trademarks, service marks, and trade names referenced in this Actor or its documentation are the property of their respective owners.

Only publicly available data is extracted. You are responsible for how you use the output and for complying with 99.co's terms and applicable laws.

🏢 More by SIÁN Agency