Skip to main content

PropertyGuru Data Parser & API

Leading Southeast Asian Property Portal Data Extraction.

Extract comprehensive property data from PropertyGuru.com.sg, the top property portal in Singapore, Malaysia, Thailand, and Vietnam with 30M+ monthly visits. Access residential and commercial listings, market statistics, and price trends across Southeast Asia.

Platform Overview

Market Position

  • Number 1 in Singapore: Largest property portal
  • Number 1 in Malaysia: Leading Malaysian property website
  • Top 3 in Thailand: Major Thai property platform
  • Growing in Vietnam: Expanding Vietnamese presence
  • 30M+ Monthly Visits: Combined across all markets
  • 800K+ Active Listings: Comprehensive Southeast Asian coverage

Market Coverage

Singapore:

  • HDB flats
  • Condominiums
  • Landed properties
  • Commercial properties
  • Industrial properties

Malaysia:

  • All states and territories
  • Kuala Lumpur, Penang, Johor Bahru
  • Residential and commercial
  • New launches

Thailand:

  • Bangkok and suburbs
  • Phuket, Pattaya, Chiang Mai
  • Condos and houses
  • Off-plan developments

Vietnam:

  • Ho Chi Minh City
  • Hanoi
  • Da Nang
  • Apartments and villas

Data Fields Available

PropAPIS extracts 85+ data fields from each PropertyGuru listing:

Property Information

  • Address and location
  • Price (SGD, MYR, THB, VND)
  • Bedrooms and bathrooms
  • Floor area (sqft or sqm)
  • Property type
  • Tenure (freehold, leasehold, 99-year)
  • Floor level
  • Furnishing status

Listing Details

  • Description
  • Property features
  • Photos and virtual tours
  • Added date
  • Developer name (for new launches)
  • TOP date (Singapore)
  • Days on market

Financial Information

  • Price per square foot
  • Maintenance fees
  • Property tax
  • Stamp duty calculator
  • Monthly installment estimate

Location Data

  • District or area
  • Postal code
  • MRT station (Singapore)
  • LRT station (Malaysia)
  • Distance to amenities
  • School proximity

Building Information

  • Building name
  • Total units
  • Year built or TOP
  • Number of floors
  • Facilities and amenities
  • Developer

API Endpoints

Get Property Details Singapore

from propapis import PropAPIS

api = PropAPIS(api_key='your_api_key')

# Get Singapore property
property_data = api.platforms.propertyguru.get_property(
address='Orchard Road, Singapore',
country='SG'
)

print(f"Address: {property_data.address}")
print(f"Price: S${property_data.price:,}")
print(f"Bedrooms: {property_data.bedrooms}")
print(f"Size: {property_data.size_sqft:,} sqft")
print(f"PSF: S${property_data.price_per_sqft:,.0f}")
print(f"Tenure: {property_data.tenure}")

Search Condos in Singapore

# Search Singapore condos
listings = api.platforms.propertyguru.search_for_sale(
location='District 9',
country='SG',
property_type='Condo',
min_bedrooms=2,
max_price=1500000
)

for listing in listings[:10]:
print(f"{listing.address} - S${listing.price:,}")
print(f" {listing.size_sqft:,} sqft | S${listing.price_per_sqft:,.0f} psf")

Search Properties in Malaysia

# Search Malaysian properties
listings = api.platforms.propertyguru.search_for_sale(
location='Kuala Lumpur',
country='MY',
min_price=500000,
property_type='Condo'
)

for listing in listings[:5]:
print(f"{listing.address} - RM{listing.price:,}")

Search Rentals in Thailand

# Search Thai rental properties
rentals = api.platforms.propertyguru.search_to_rent(
location='Bangkok',
country='TH',
min_bedrooms=1,
max_price=30000 # THB per month
)

for rental in rentals[:5]:
print(f"{rental.address} - ฿{rental.price:,}/month")

Get Market Statistics

# Get market data
market = api.platforms.propertyguru.get_market_stats(
location='District 10',
country='SG',
property_type='Condo'
)

print(f"Median Price: S${market.median_price:,}")
print(f"Median PSF: S${market.median_psf:,.0f}")
print(f"Active Listings: {market.active_count:,}")
print(f"Transactions (3m): {market.transactions_3m:,}")

Use Cases

Singapore Property Investment

  • HDB resale analysis
  • Condo investment research
  • Rental yield calculations
  • En-bloc potential assessment

Regional Investment

  • Cross-border property investment
  • Market comparison across Southeast Asia
  • New launch monitoring
  • Off-plan investment

Expatriate Relocation

  • Rental property search
  • Furnished vs unfurnished comparison
  • School proximity analysis
  • MRT accessibility assessment

Market Research

  • Southeast Asian market trends
  • Price per square foot analysis
  • District comparison
  • Developer track record

Regional Considerations

Singapore Specifics

  • Price in Singapore Dollars (SGD)
  • HDB eligibility rules
  • ABSD (Additional Buyer's Stamp Duty)
  • 99-year leasehold common
  • TOP (Temporary Occupation Permit) for new launches

Malaysia Specifics

  • Price in Malaysian Ringgit (MYR)
  • Bumiputera lots
  • State-specific regulations
  • MM2H visa considerations

Thailand Specifics

  • Price in Thai Baht (THB)
  • Foreign ownership restrictions (49% condo)
  • Leasehold common for foreigners
  • Off-plan payment structures

Quick Start

from propapis import PropAPIS

api = PropAPIS(api_key='your_api_key')

# Get Singapore property
property_data = api.platforms.propertyguru.get_property(
address='Singapore 238880',
country='SG'
)

print(f"Price: S${property_data.price:,}")
print(f"Size: {property_data.size_sqft:,} sqft")
print(f"PSF: S${property_data.price_per_sqft:,.0f}")

For detailed documentation, see our API Reference.