Singapore Property Scraper — PropertyGuru
Pricing
from $0.75 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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_psfis the per-square-foot asking price — the standard Singapore comparison metric.tenuredistinguishes freehold from 99-year leasehold, a major value driver.districtfollows 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
- Click Try for free (or Start if you already have an Apify account).
- Fill in the input fields described above — the defaults already produce a working run.
- Press Start and watch the log; results stream into the dataset as they are found.
- 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
| Actor | What it does |
|---|---|
| UK Property (Rightmove / Zoopla) Scraper | Scrape UK property listings from Rightmove or Zoopla by location. |
| Company Tech Stack & Hiring Intelligence | Detect technologies from company websites, extract tech requirements from job postings, discover competitors. |
| Job Postings — ATS Boards Extractor | Pull live job postings straight from companies' public applicant-tracking boards — Greenhouse, Lever, Ashby, SmartRecruiters, and … |
| SEC EDGAR Filings Extractor | Search and extract SEC EDGAR filings: full-text search across all filings or company filing histories by CIK. |
| WHOIS & DNS Enrichment | Enrich domains with structured WHOIS data (registrar, registration/expiration dates, status, nameservers) and optional DNS … |
| News & Press Release Monitor | Watch company newsrooms, blogs, and press pages and get one clean record per article — with new-item detection between runs, so a … |
Legal and responsible use
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.