PropertyGuru MY $1๐Ÿ’ฐ Search By URLs and Keywords avatar

PropertyGuru MY $1๐Ÿ’ฐ Search By URLs and Keywords

Pricing

from $1.00 / 1,000 results

Go to Apify Store
PropertyGuru MY $1๐Ÿ’ฐ Search By URLs and Keywords

PropertyGuru MY $1๐Ÿ’ฐ Search By URLs and Keywords

From $1/1K. Fast, reliable scraper for propertyguru.com.my. Extract sale and rent listings with 30+ structured fields including price (MYR), built-up area, tenure, nearby transit, agent details, and GPS coordinates.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

AbotAPI

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

PropertyGuru Malaysia Scraper

Fast, reliable scraper for propertyguru.com.my - Malaysia's largest property portal. Extract sale and rent listings with 30+ structured fields including price (MYR), built-up area, tenure, nearby transit, agent details, and GPS coordinates.

Features

  • High throughput - 20 listings per page, ~60 listings/min with pagination
  • Sale & Rent listings with full filter support
  • Property types: Condo / Apartment, Landed (terrace houses), Commercial (shop / office / factory), Residential Land
  • 30+ data fields per listing including price, PSF, features, transit distance, agent info
  • Coordinate enrichment via detail-page extraction (lat/lng)
  • Robust - handles site protection automatically
  • State-aware - dropdown for all 13 states + 3 federal territories, plus free-text fallback for towns/neighbourhoods

Quick Start

All properties for sale in Kuala Lumpur

{
"mode": "search",
"listing_type": "sale",
"state": "kuala-lumpur",
"max_pages": 5
}

Condos for rent in Mont Kiara

{
"mode": "search",
"listing_type": "rent",
"property_type": "condo",
"search": "Mont Kiara"
}

Landed houses in Selangor under MYR 1,500,000

{
"mode": "search",
"listing_type": "sale",
"property_type": "landed",
"state": "selangor",
"bedrooms": 4,
"max_price": 1500000
}

Commercial properties in Penang

{
"mode": "search",
"listing_type": "sale",
"property_type": "commercial",
"state": "penang"
}

Custom URL mode

{
"mode": "url",
"urls": ["https://www.propertyguru.com.my/condo-for-sale?freetext=Bangsar&bedrooms=3"],
"max_pages": 10
}

Input Parameters

ParameterTypeDefaultDescription
modestringsearchsearch (build URL from filters) or url (use provided URLs)
urlsarray-URLs to scrape (url mode only)
listing_typestringsalesale or rent
property_typestring-condo, landed, commercial, or land
statestring-Malaysian state slug (see table below). Pick this OR search, not both.
searchstring-Free-text location (e.g. "Mont Kiara", "Bangsar", "Cyberjaya")
min_priceinteger-Minimum price in MYR
max_priceinteger-Maximum price in MYR
bedroomsinteger-Number of bedrooms (0=Studio)
sortstringdateSort by date, price, or psf
sort_orderstringdescasc or desc
max_propertiesinteger10Max properties to scrape (0=unlimited)
max_pagesinteger20Max search result pages (20 listings/page)
enable_detail_pagesbooleantrueFetch detail pages for richer fields (coords, description, facilities, schools)
proxyobjectApify Residential MYProxy configuration

Note: state and search are mutually exclusive. If both are set, search wins. property_type filters via URL path; all other filters go in the query string and can be freely combined.

Malaysian States & Federal Territories

SlugNameSlugName
kuala-lumpurKuala Lumpur (FT)terengganuTerengganu
selangorSelangorkelantanKelantan
penangPenang (Pulau Pinang)perlisPerlis
johorJohormelakaMelaka (Malacca)
perakPeraksabahSabah
kedahKedahsarawakSarawak
pahangPahangputrajayaPutrajaya (FT)
negeri-sembilanNegeri SembilanlabuanLabuan (FT)

Output Fields

Each listing record contains 30+ fields:

CategoryFields
Identityid, title, address, url, status
Priceprice, price_formatted, currency (MYR), price_psf
Featuresbedrooms, bathrooms, floor_area, land_area, tenure
Propertyproperty_type, property_type_group, badges
Locationstate, region, city, nearby_mrt
Coordinateslatitude, longitude, location_source
Agentagent_name, agent_id, agent_license, agency_name
Developerdeveloper, is_developer_listing
Mediaimages[], image_count
Datesposted_date, posted_unix, recency

Detail-page enrichment (when enable_detail_pages=true) adds: description, headline, latitude/longitude, project_name, total_units, tenure_detail, furnishing, floor_plans[], virtual_tour_url, nearby_schools[], agent_mobile, reference_number, and more.