Singapore Property Scraper — PropertyGuru avatar

Singapore Property Scraper — PropertyGuru

Pricing

from $0.75 / 1,000 results

Go to Apify Store
Singapore Property Scraper — PropertyGuru

Singapore Property Scraper — PropertyGuru

Scrape PropertyGuru Singapore property listings by location. Price, district, bedrooms, bathrooms, size (sqft), tenure and property type as clean JSON. Sale and rental modes. Playwright-based with residential proxy support.

Pricing

from $0.75 / 1,000 results

Rating

0.0

(0)

Developer

Cynix Dev

Cynix Dev

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search PropertyGuru — Singapore's biggest property portal — for sale or rental listings. Extract price, district, bedrooms, size, tenure and property type as clean JSON. Playwright-based with residential proxy support.

What it does

PropertyGuru lists nearly every condo, HDB and landed property for sale or rent in Singapore. Its search results render client-side with rich structured listing data embedded in the page.

This Actor drives a real browser to the search results, reads the embedded listing JSON (falling back to DOM parsing), and emits one normalised record per listing — price, PSF inputs, district codes, tenure and property type, deduplicated by listing ID.

Features

  • Sale and rental modes — switch with a single input field.
  • Embedded-JSON extraction — reads PropertyGuru's own structured data for accuracy, not brittle CSS selectors alone.
  • Full attribute set — price, PSF, bedrooms/bathrooms, floor size, tenure, project, district, agent and agency.
  • Playwright rendering — handles the JavaScript-heavy search pages.
  • Proxy-ready — pass your Apify residential proxy configuration for reliable access.
  • Deduplicated by listing ID — safe to schedule repeatedly.

What people use it for

  • Price benchmarking — compare asking prices per sqft across a district.
  • Investment screening — filter condos by PSF, tenure and bedroom count at scale.
  • Rental yield analysis — pair sale prices with rental asks for gross-yield estimates.
  • Agent prospecting — see which agencies dominate listings in a target area.
  • Market monitoring — schedule runs on a search and track new/removed listings over time.

Proxy requirements

PropertyGuru aggressively blocks datacenter IP ranges and serves challenges instead of listings. Use residential proxies with a Singapore exit (groups: ["RESIDENTIAL"], countryCode: "SG") for reliable extraction. Static/datacenter groups will typically return empty results.

Reading the output

  • price_psf is the per-square-foot asking price — the standard Singapore comparison metric.
  • tenure distinguishes freehold from 99-year leasehold, a major value driver.
  • district follows Singapore's traditional postal districts where the portal exposes it.
  • Listings are deduplicated by listing ID, so re-running the same search never doubles-counts.

Input

listingType switches between sale and rent; query is the location/search term (e.g. orchard, tampines). Always provide a residential proxy configuration — PropertyGuru blocks datacenter IPs.

Input example

{}

Output

One record per listing: district code (D01–D28) plus human-readable district name, numeric price, bedrooms/bathrooms, floor size in sqft, tenure (Freehold / leasehold), and property type.

Export the dataset as JSON, CSV, Excel, XML or JSONL from the Console, or pull it programmatically through the Apify API and any of the official clients.

How to use it

  1. Click Try for free (or Start if you already have an Apify account).
  2. Fill in the input fields described above — the defaults already produce a working run.
  3. Press Start and watch the log; results stream into the dataset as they are found.
  4. When the run finishes, open the Output/Storage tab and export as JSON, CSV or Excel.

Runs can be scheduled (hourly, daily, weekly) and wired into Slack, Google Sheets, Zapier, Make, webhooks or your own backend through Apify integrations. Everything the Console does is also available over the Apify API.

FAQ

Why do I get zero results without a proxy?

PropertyGuru serves anti-bot challenges to datacenter IPs. Residential proxies with an SG exit are effectively required.

Are HDB flats included?

Yes, alongside condos and landed property, depending on the search area.

How current are the prices?

They reflect the live asking prices on the portals at run time. Schedule runs to track changes.

Does it paginate deep result sets?

It processes the search results page per run; raise coverage by narrowing the query area or scheduling multiple targeted runs.

Other Actors by cynix_dev

ActorWhat it does
UK Property (Rightmove / Zoopla) ScraperScrape UK property listings from Rightmove or Zoopla by location.
Company Tech Stack & Hiring IntelligenceDetect technologies from company websites, extract tech requirements from job postings, discover competitors.
Job Postings — ATS Boards ExtractorPull live job postings straight from companies' public applicant-tracking boards — Greenhouse, Lever, Ashby, SmartRecruiters, and …
SEC EDGAR Filings ExtractorSearch and extract SEC EDGAR filings: full-text search across all filings or company filing histories by CIK.
WHOIS & DNS EnrichmentEnrich domains with structured WHOIS data (registrar, registration/expiration dates, status, nameservers) and optional DNS …
News & Press Release MonitorWatch company newsrooms, blogs, and press pages and get one clean record per article — with new-item detection between runs, so a …

This Actor collects only publicly available information. You are responsible for how you use the data, including compliance with the target site's Terms of Service, robots directives, copyright, and data protection law such as GDPR and CCPA. Do not use it to gather personal data without a lawful basis.

Support and feedback

Found a bug, hit a site change, or need an extra field? Open a ticket on the Issues tab of this Actor — issues are read and fixed. Feature requests and custom-scraper enquiries are welcome through the same channel.