iProperty Scraper avatar

iProperty Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
iProperty Scraper

iProperty Scraper

Effortlessly scrape Malaysian property listings from iProperty. Extract real estate data, prices, locations, and details automatically. Ideal for market analysis, lead generation, and property research. Fast, reliable, and perfect for Malaysian real estate web scraping.

Pricing

from $1.99 / 1,000 results

Rating

5.0

(4)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

3

Bookmarked

45

Total users

5

Monthly active users

13 days ago

Last modified

Share

What does iProperty Malaysia Scraper do?

iProperty Malaysia Scraper extracts structured property listing data from iProperty Malaysia, one of the leading real estate platforms in Malaysia. Collect prices, addresses, bedrooms, bathrooms, property types, agent details, listing URLs, and photo counts from sale and rent search results. Provide a search URL or use the default, set how many listings you need, and receive a clean dataset for market research, lead generation, or property monitoring.

Why use iProperty Malaysia Scraper?

  • Reliable dataset creation - Collect structured property listings without manual copy-paste from iProperty search pages.
  • Automation-ready output - Export results to JSON, CSV, Excel, XML, or connect them to Apify integrations.
  • Use-case fit - Support real estate market research, pricing intelligence, lead generation, and property monitoring workflows.
  • Sale and rent coverage - Scrape both for-sale and for-rent listings from the same Actor with a simple input change.
  • Pagination support - Traverse multiple result pages to collect larger datasets in a single run.
  • Proxy-friendly - Built-in proxy configuration for reliable collection on larger or scheduled runs.

What data can you extract from iProperty Malaysia?

FieldDescription
listing_idiProperty listing identifier
listing_urlDirect URL to the property listing
localized_titleListing title text
full_addressFull property address
short_addressShortened address for quick reference
priceNumeric listing price
price_displayFormatted price string such as RM 3,980,000
currencyCurrency code such as MYR
price_per_areaPrice per area value when available
bedroomsNumber of bedrooms
bathroomsNumber of bathrooms
floor_area_sqftFloor area in square feet
land_area_textLand area display text
property_typeProperty type label such as Condominium, Terrace, or Bungalow
property_subtypeProperty sub-type such as 2-storey Terraced House
furnishingFurnishing status text
tenureTenure value such as Freehold or Leasehold
area_nameArea or neighborhood name
districtDistrict name
regionState or region
listing_typeListing type label such as For Sale or For Rent
recency_textListing recency text
is_verifiedVerified listing flag
is_official_listingOfficial listing flag
is_prioritizedPrioritized listing flag
is_new_projectNew development project flag
is_developer_listingDeveloper direct listing flag
has_awardAgent award flag
developerDeveloper name or details
posted_onPosted date information
photo_countNumber of listing photos
thumbnail_urlMain listing thumbnail image
badge_textSpecial badge text such as New Launch
agent_nameAgent name
agent_profile_urlAgent profile URL
agent_licenseAgent license number
agency_nameAgency name
source_pageSearch results page number
search_rankRank of the listing in collected output
scraped_atISO timestamp when the record was collected

How to use iProperty Malaysia Scraper

  1. Open the Actor on Apify Store.
  2. Enter an iProperty Malaysia search URL or leave the default for sale listings.
  3. Set the listing type to sale or rent.
  4. Set the result limit and page depth.
  5. Run the Actor.
  6. Download the dataset or connect it to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.iproperty.com.my/property-for-sale/iProperty search URL to scrape
listingTypeStringNosaleListing mode: sale or rent
localeStringNoenLocale parameter: en or ms
isCommercialBooleanNofalseRequest commercial listings when available
results_wantedIntegerNo20Maximum number of listings to collect
max_pagesIntegerNo10Maximum number of pages to fetch
proxyConfigurationObjectNoApify ProxyProxy settings for improved reliability

Output Data

Each dataset item contains the following fields:

FieldTypeDescription
listing_idNumberiProperty listing ID
listing_urlStringFull URL of the property listing
localized_titleStringListing title text
full_addressStringProperty address location string
short_addressStringShortened address
priceNumberNumeric listing price
price_displayStringFormatted listing price
currencyStringCurrency code such as MYR
price_per_areaStringDisplayed price per area
bedroomsNumberNumber of bedrooms
bathroomsNumberNumber of bathrooms
floor_area_sqftNumberFloor area in sqft
land_area_textStringLand area display text
property_typeStringProperty type label
property_subtypeStringProperty sub-type
furnishingStringFurnishing status text
tenureStringTenure value
area_nameStringArea or neighborhood name
districtStringDistrict
regionStringState or region
listing_typeStringListing type label
listing_type_codeStringListing type code
recency_textStringListing recency text
is_verifiedBooleanVerified listing flag
is_official_listingBooleanOfficial listing flag
is_prioritizedBooleanPrioritized listing flag
is_new_projectBooleanNew development project flag
is_developer_listingBooleanDeveloper direct listing flag
has_awardBooleanAgent award flag
developerMixedDeveloper name or object
posted_onObjectPosted date information
photo_countNumberNumber of listing photos
thumbnail_urlStringMain listing thumbnail image
badge_textStringSpecial badge text
agent_nameStringAgent name
agent_profile_urlStringAgent profile URL
agent_licenseStringAgent license value
agency_nameStringAgency name
source_pageNumberSearch results page number
search_rankNumberRank of the listing in collected output
scraped_atStringISO timestamp when scraped

Usage Examples

Basic Sale Listings

Collect the first 20 sale listings from iProperty Malaysia:

{
"startUrl": "https://www.iproperty.com.my/property-for-sale/",
"results_wanted": 20
}

Deeper Pagination

Collect up to 150 listings from more result pages:

{
"startUrl": "https://www.iproperty.com.my/property-for-sale/",
"listingType": "sale",
"results_wanted": 150,
"max_pages": 10
}

Rent Listings with Locale Switch

Collect rent listings in Bahasa Melayu locale:

{
"startUrl": "https://www.iproperty.com.my/property-for-rent/",
"listingType": "rent",
"locale": "ms",
"results_wanted": 50,
"max_pages": 5
}

Commercial Listings

Collect commercial property listings:

{
"startUrl": "https://www.iproperty.com.my/property-for-sale/",
"listingType": "sale",
"isCommercial": true,
"results_wanted": 30,
"max_pages": 5
}

Sample Output

{
"listing_id": 501264671,
"listing_url": "https://www.iproperty.com.my/property/seri-kembangan/bukit-gita-bayu/sale-501264671/",
"localized_title": "Bukit Gita Bayu, Seri Kembangan",
"full_address": "Bukit Gita Bayu, Seri Kembangan, Selangor",
"short_address": "Bukit Gita Bayu, Seri Kembangan, Selangor",
"price": 3980000,
"price_display": "RM 3,980,000",
"currency": "MYR",
"bedrooms": 7,
"bathrooms": 6,
"property_type": "Bungalow House",
"property_subtype": "Bungalow House",
"area_name": "Bukit Gita Bayu",
"district": "Seri Kembangan",
"region": "Selangor",
"listing_type": "For Sale",
"is_verified": false,
"is_new_project": false,
"is_developer_listing": false,
"agent_name": "Alice Ng",
"agency_name": "POLYGON PROPERTIES SDN BHD",
"photo_count": 15,
"source_page": 1,
"search_rank": 1,
"scraped_at": "2026-07-12T07:02:30.925Z"
}

Tips for Best Results

  • Start with results_wanted between 20 and 50 for validation runs, then increase after confirming output quality.
  • Use max_pages as a safety guard for predictable run duration.
  • Set listingType to sale or rent to separate datasets by transaction type.
  • Use locale set to ms for Bahasa Melayu content when needed.
  • Enable proxyConfiguration with residential proxy groups for larger or scheduled runs.
  • Some fields may be empty when iProperty does not publish that information for a listing.
  • Use complete, public iProperty search URLs for best results.

Integrations

  • Google Sheets - Send scraped listing data to spreadsheets for analysis.
  • Airtable - Build searchable property databases.
  • Make - Trigger automated property data workflows.
  • Zapier - Connect listing events with your business tools.
  • Webhooks - Push fresh data into custom endpoints.
  • Apify API - Programmatically consume datasets in your apps.

Export Formats

  • JSON - Best for APIs and custom applications.
  • CSV - Best for spreadsheet workflows.
  • Excel - Best for reporting and stakeholder sharing.
  • XML - Best for legacy or structured integrations.

Frequently Asked Questions

How many listings can I collect per run?

You can collect as many listings as available on iProperty, controlled by results_wanted and max_pages. Start with smaller batches and increase after validation.

Can I scrape both sale and rent listings?

Yes. Set listingType to sale or rent and use the matching search URL for each transaction type.

Why are some fields empty on certain records?

Some listings may not publish all attributes such as furnishing, land area, or agent details. Empty fields reflect missing source data, not extraction errors.

Can I scrape commercial properties?

Yes. Set isCommercial to true to request commercial listings when available on iProperty.

Can I switch between English and Bahasa Melayu?

Yes. Set locale to en for English or ms for Bahasa Melayu.

Is proxy required?

Proxy is not always mandatory for small runs, but it is recommended for better stability and consistency on larger or repeated runs.

Can I schedule this Actor?

Yes. You can schedule recurring runs in Apify Console to monitor listing changes, track pricing, or refresh property datasets on a regular interval.

Scraping public web data can be legal, but you are responsible for complying with applicable laws, website terms, and privacy rules.

  • Zillow Property Scraper - Extract US property listings with prices, addresses, photos, and details from Zillow.
  • Realtor.com Scraper - Collect for-sale and ready-to-build property listings from Realtor.com.
  • Redfin Property Scraper - Scrape Redfin property listings with prices, addresses, beds, baths, and market data.
  • Trulia Property Scraper - Extract for-sale and rental listings from Trulia with pricing, features, and neighborhood data.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate data collection from publicly available sources. Users are responsible for using the data responsibly and complying with applicable laws and website terms.