PropertyGuru Singapore Scraper β€” Listings & Agents avatar

PropertyGuru Singapore Scraper β€” Listings & Agents

Pricing

from $0.004 / listing scraped

Go to Apify Store
PropertyGuru Singapore Scraper β€” Listings & Agents

PropertyGuru Singapore Scraper β€” Listings & Agents

Scrape PropertyGuru Singapore property listings: price, beds, baths, size, address, property type, agent and URL. For property research and lead generation.

Pricing

from $0.004 / listing scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Categories

Share

PropertyGuru Scraper β€” Listings, Prices, PSF & Agents

Scrape PropertyGuru Singapore property listings into clean JSON, CSV, Excel or XML. The PropertyGuru scraper extracts title, address, price, price-per-sqft, bedrooms, bathrooms, floor area, property type, tenure, build year, nearest MRT, listing agent, agency and the listing URL from for-sale and for-rent search results. Fast and reliable, and a cheaper alternative to collecting the data by hand.

PropertyGuru Scraper input β€” listing type, search URLs and max listings in the Apify Console

What does PropertyGuru Scraper do?

The PropertyGuru scraper crawls PropertyGuru Singapore for-sale and for-rent search pages and exports every property listing as a structured row. Point it at a listing type or paste your own filtered search URLs, set a limit, and get a clean dataset of prices, sizes, locations and agent details β€” ready for analysis or export to JSON, CSV, Excel or XML.

What data can you scrape from PropertyGuru?

Data pointDescription
🏠 Listing basicsTitle, address, property type, listing ID
πŸ’² PricingPrice, formatted price text, price per sqft (PSF)
πŸ“ Property detailsBedrooms, bathrooms, floor area (sqft), tenure, build year
πŸš‡ LocationAddress and nearest MRT station
πŸ‘€ Agent & agencyMarketing agent name and agency name
πŸ”— LinksDirect listing URL and source search URL
πŸ•’ FreshnessListing recency and collection timestamp

What you get

PropertyGuru Scraper output example β€” property listings with price, PSF, beds, size and agent as structured JSON

Each listing is returned as a structured record like this:

{
"listingId": "18909402",
"title": "Eight Riversuites",
"address": "Whampoa East",
"price": 1299999,
"priceText": "S$ 1,299,999",
"pricePsf": 1857.14,
"bedrooms": 2,
"bathrooms": 2,
"sizeSqft": 700,
"propertyType": "Condominium",
"tenure": "99-year Leasehold",
"buildYear": 2017,
"nearestMrt": "Boon Keng MRT",
"recency": "Listed 2 days ago",
"agentName": "Kaeden Ong",
"agencyName": "PropNex Realty",
"listingUrl": "https://www.propertyguru.com.sg/listing/for-sale-eight-riversuites-18909402",
"sourceUrl": "https://www.propertyguru.com.sg/property-for-sale",
"collectedAt": "2026-07-30T09:29:00.000Z"
}

Output schema

FieldTypeDescription
listingIdstringUnique PropertyGuru listing identifier
titlestringListing or development title
addressstringListing address or locality
priceintegerAsking price as a number
priceTextstringPrice as shown on the listing (formatted)
pricePsfnumberPrice per square foot
bedroomsintegerNumber of bedrooms
bathroomsintegerNumber of bathrooms
sizeSqftintegerFloor area in square feet
propertyTypestringProperty type (e.g. Condominium, HDB, Landed)
tenurestringLand tenure (e.g. 99-year Leasehold, Freehold)
buildYearintegerYear the property was built
nearestMrtstringNearest MRT station
recencystringHow recently the listing was posted or updated
agentNamestringName of the marketing agent
agencyNamestringName of the agent's agency
urlstring (URL)Canonical listing URL
listingUrlstring (URL)Direct link to the listing
sourceUrlstring (URL)Search URL the listing was found on
collectedAtstring (ISO date)Timestamp when the record was collected

Use cases

  • Price benchmarking β€” compare asking prices and price-per-sqft across districts and property types.
  • Market monitoring β€” track new listings, price changes and inventory over time.
  • Agent lead generation β€” build lists of active agents and agencies by area.
  • Property research β€” assemble datasets of condos, HDB and landed homes for analysis.
  • Investment screening β€” filter by tenure, build year, size and PSF to shortlist deals.
  • Valuation models β€” feed real listing data into pricing and comparables models.

How to scrape PropertyGuru data

  1. Add the PropertyGuru Scraper to your Apify account.
  2. Choose a listing type (for sale or for rent), or paste your own filtered search URLs.
  3. Optionally set a property type (e.g. hdb, condo) to narrow results.
  4. Set Max listings to control how much data you collect.
  5. Click Run, then export the results as JSON, CSV, Excel or XML β€” or pull them via the Apify API.

Input

{
"listingType": "sale",
"maxItems": 40
}

For more volume, pass several filtered search URLs (by district, price band or property type):

{
"searchUrls": [
"https://www.propertyguru.com.sg/property-for-sale/district/D09",
"https://www.propertyguru.com.sg/property-for-rent/hdb"
],
"maxItems": 200
}
FieldTypeDescription
listingTypestringsale or rent.
propertyTypestringOptional property-type path segment (e.g. hdb, condo).
searchUrlsarrayExplicit PropertyGuru search URLs; overrides listingType/propertyType.
maxItemsintegerMaximum number of listings to collect.

Need more Singapore data?

FAQ

How many listings can I scrape? As many as you like β€” set Max listings, or pass multiple search URLs to collect more per run.

Do I need any setup or a login? No setup and no login. Just add the actor, choose a listing type or paste search URLs, and run.

Which export formats are supported? JSON, CSV, Excel and XML, plus the Apify API and dataset views.

How fresh is the data? Every run collects the listings live from PropertyGuru at that moment, with a collectedAt timestamp on each record.

Can I filter by district, price or property type? Yes β€” paste PropertyGuru search URLs that already carry your filters, and the scraper follows them.

How does billing work? You pay per listing you collect β€” no subscriptions and no minimums.

Can I connect it to other tools? The PropertyGuru Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is it legal? The scraper collects only publicly available listing data. You are responsible for how you use the data and for complying with PropertyGuru's terms.

Notes

Original clean-room implementation. Returns only public data; you are responsible for compliance with PropertyGuru's terms. Not affiliated with or endorsed by PropertyGuru.