PropertyKING

{{ Number(stats.total).toLocaleString() }} listings

For Sale

{{ Number(stats.for_sale || 0).toLocaleString() }}

For Rent

{{ Number(stats.for_rent || 0).toLocaleString() }}

Avg. Sale Price

RM {{ formatPrice(stats.avg_price_sale) }}

Agents

{{ Number(stats.agents || 0).toLocaleString() }}

{{ s.name }} {{ s.count }} | {{ timeAgo(s.last_crawl_at) }}

No listings found

Run the crawler to import properties, or adjust your filters.

.\crawler.ps1 -Site "both" -Pages 5

Showing {{ listings.length }} of {{ pagination.total }} results

{{ item.source_name }} {{ item.listing_type === 'sale' ? 'Sale' : 'Rent' }}

RM {{ formatPrice(item.price) }} /mo

{{ item.title }}

{{ [item.area_name, item.city, item.state].filter(Boolean).join(', ') }}

{{ item.bedrooms }} {{ item.bathrooms }} {{ item.car_parks }} {{ Number(item.built_up_sqft).toLocaleString() }} sqft
{{ item.agent_name.charAt(0) }}
{{ item.agent_name }}

RM {{ formatPrice(detail.price) }} /month

{{ detail.title }}

{{ [detail.address, detail.area_name, detail.city, detail.state].filter(Boolean).join(', ') }}

{{ detail.source_name }} {{ detail.listing_type }}

Bedrooms

{{ detail.bedrooms }}

Bathrooms

{{ detail.bathrooms }}

Parking

{{ detail.car_parks }}

Built-up

{{ Number(detail.built_up_sqft).toLocaleString() }} sqft

Land Area

{{ Number(detail.land_area_sqft).toLocaleString() }} sqft

PSF

RM {{ formatPrice(detail.price_psf) }}

Type

{{ detail.property_type }}

Tenure

{{ detail.tenure }}

Furnishing

{{ detail.furnishing }}

Description

{{ detail.description }}

{{ detail.agent_name.charAt(0) }}

{{ detail.agent_name }}

{{ detail.agency_name }}

{{ detail.agent_phone }}