Iproperty Property Search Scraper avatar

Iproperty Property Search Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Iproperty Property Search Scraper

Iproperty Property Search Scraper

Scrape residential property listings from iProperty.com.my with ease. Extract 40+ fields including price, location, agent info, floor area, bedrooms, MRT proximity, and media — perfect for real estate analysts, developers, and investors.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

iProperty.com.my Scraper: Extract Malaysia Property Listings at Scale


What Is iProperty.com.my?

iProperty.com.my is one of Malaysia's largest property portals, listing thousands of residential and commercial properties for sale and rent across Kuala Lumpur, Selangor, Penang, Johor, and beyond. For real estate professionals, data analysts, and property investors, manually collecting listing data is impractical at scale. The iProperty.com.my Property Search Scraper automates this — turning paginated search results into structured, analysis-ready datasets.


Overview

This scraper targets iProperty search result pages and extracts rich listing records covering pricing, property specs, agent details, developer info, media assets, and engagement signals. It is suited for:

  • Property investors monitoring market prices by area
  • Real estate analysts building comparative datasets
  • Proptech developers feeding listing data into aggregator platforms
  • Researchers studying Malaysian housing market trends

Input Format

{
"urls": [
"https://www.iproperty.com.my/property-for-sale/2?isCommercial=false"
],
"ignore_url_failures": true,
"max_items_per_url": 50
}
FieldTypeDefaultDescription
urlsarrayURLs of iProperty search/listing pages to scrape. Supports multiple URLs; add one per line or use Bulk edit. Example: https://www.iproperty.com.my/property-for-sale/kuala-lumpur
ignore_url_failuresbooleantrueIf true, the scraper continues running when a URL fails, skipping it and processing remaining URLs instead of halting the run
max_items_per_urlinteger20Maximum number of property listings to collect per URL. Increase for broader datasets; lower for quick sampling

Tip: Use filtered search URLs (e.g., by state, price range, or property type) to target specific market segments. Paginated URLs like /property-for-sale/2 are supported.


Output Format

Sample output

{
"id": 501314497,
"status_code": "ACT",
"type_code": "SALE",
"is_verified": false,
"viewed_label": "Viewed",
"agent": {
"id": 1841250,
"agency_id": 52675,
"name": "Ginie Gui",
"is_agent_verified": false,
"profile_url": "/property-agent/ginie-gui-1841250/",
"license": "REN 59212",
"has_mobile_pretty": true,
"has_phone_pretty": true,
"has_line_id": false,
"avatar": {
"src": "https://img.iproperty.com.my/my-iproperty-agent/premium/120x120-fit/2r413fb57059-2a2a-4415-bc2e-80d30c66a282_853x853.jpeg",
"type": "circle"
}
},
"agency": {
"id": 52675,
"name": "MCENTURY PROPERTIES SDN BHD [ E (1) 1862 ]"
},
"badge_text": "",
"availability_info": "",
"psf_text": "RM 546.08 psf",
"listing_features": [
[
{
"icon_name": "bed-o",
"text": "4+1",
"data_automation_id": "listing-card-v2-bedrooms"
},
{
"icon_name": "bath-o",
"text": "4",
"data_automation_id": "listing-card-v2-bathrooms"
}
],
{
"text": "2,045 sqft (floor), 1,302 sqft (land)",
"data_automation_id": "listing-card-v2-area"
},
{
"text": "2-storey Terraced House",
"data_automation_id": "listing-card-v2-unit-type"
},
{
"text": "Intermediate",
"data_automation_id": "listing-card-v2-unit-type-details"
},
{
"text": "Unfurnished",
"data_automation_id": "listing-card-v2-furnish"
}
],
"property": {
"new_project": false,
"type_code": "SALE",
"type_text": "For Sale",
"type_group": "T",
"is_premium_project_listing": false,
"id": 0
},
"full_address": "Abadi Heights, Puchong, Selangor",
"localized_title": "Abadi Heights",
"media_items": [
{
"icon": "pgicon-photo",
"icon_name": "images-1-o",
"text": "15",
"media_type": "images",
"tooltip_text": "15 Photos"
}
],
"mrt": {
"nearby_text": "",
"pill": {
"colors": []
}
},
"media_controls": {
"hide_button_title": "Hide Property",
"shortlist_button_title": "Shortlist Property"
},
"media_carousel": {
"next_button_title": "Next",
"previous_button_title": "Previous",
"preview_media": {
"images": {
"icon": "pgicon-photo",
"items": [
{
"caption": "Exterior",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993894.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Living Room",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993895.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Dry Kitchen",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993896.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Wet Kitchen",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993897.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Yard",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993898.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Bedroom",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993899.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Bathroom",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993900.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Store Room",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993901.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Family Hall",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993902.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Bedroom",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993903.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Bedroom",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993904.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Bathroom",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993905.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Bathroom",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993906.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Master Room",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993907.V800/Abadi-Heights-Selangor-Malaysia.jpg"
},
{
"caption": "Bathroom",
"src": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993908.V800/Abadi-Heights-Selangor-Malaysia.jpg"
}
],
"name": {
"singular": "Photo",
"plural": "Photos"
}
},
"floor_plans": {
"icon": "pgicon-floorplan",
"items": [],
"name": {
"singular": "Floor Plan",
"plural": "Floor Plans"
}
},
"site_plans": {
"icon": "",
"items": [],
"name": {
"singular": "",
"plural": ""
}
},
"videos": {
"icon": "video-camera-o",
"items": [],
"name": {
"singular": "Live Tour",
"plural": "Live Tours"
}
},
"virtual_tours": {
"icon": "video-clip-o",
"items": [],
"name": {
"singular": "Virtual Tour",
"plural": "Virtual Tours"
}
},
"hero_videos": {
"icon": "",
"items": [],
"name": {
"singular": "",
"plural": ""
}
}
}
},
"price": {
"value": 711000,
"pretty": "RM 711,000",
"currency": "MYR",
"locale_string_value": "711000"
},
"badges": [
{
"name": "unit_type",
"variant": "secondary",
"bg": "neutral",
"type": "small",
"text": "2-storey Terraced House",
"should_show_icon": false
},
{
"name": "tenure",
"variant": "secondary",
"bg": "neutral",
"type": "small",
"text": "Leasehold",
"should_show_icon": false
}
],
"url": "/property/puchong/abadi-heights/sale-501314497/",
"recency": {
"icon": "clock-o",
"icon_name": "clock-circle-o",
"text": "Listed on May 12, 2026 (26m ago)"
},
"thumbnail": "https://ipp1-cdn.pgimgs.com/listing/501314497/UPHO.380993894.V550/Abadi-Heights-Selangor-Malaysia.jpg",
"type_text": "For Sale",
"listed_by_text": "Listed by",
"contact_agent_text": "Contact Agent",
"is_official_listing": false,
"is_prioritized": false,
"view_profile_text": "View Agent Profile",
"tracking": {
"ref_type": ""
},
"developer": "Ginie Gui",
"posted_on": {
"text": "12 May 2026",
"unix": 1778575484
},
"area": {
"locale_string_value": "1,302 sqft (land)"
},
"price_per_area": {
"locale_string_value": "RM 347.68 psf"
},
"developer_promoted_text": "",
"is_developer_listing": false,
"products": {
"is_primary_gold": false,
"is_degraded": false,
"is_primary_basic": false,
"is_primary_platinum": false,
"is_standard": false,
"tier": 3,
"is_premium_project_listing": false,
"is_featured_listing": false,
"is_premium": true,
"is_featured": false,
"is_property_specialist_listing": false,
"position": 1
},
"bedrooms": 4,
"bathrooms": 4,
"floor_area": 2045,
"additional_data": {
"tenure": "L",
"area_text": "Abadi Heights",
"area_code": "0m5wy",
"district_code": "ai5y2",
"district_text": "Puchong",
"region_text": "Selangor",
"region_code": "45nk1"
},
"external_id": "501314497",
"cross_listing_type": "ORIGINAL",
"from_url": "https://www.iproperty.com.my/property-for-sale/2?isCommercial=false"
}

Each listing returns a structured record with 40+ fields:

Identification & Status

FieldMeaning
IDUnique internal listing identifier
External IDID used by the source platform or developer system
Status CodeListing status (e.g., active, under offer)
Type CodeMachine-readable property type code
Type TextHuman-readable property type (e.g., Condominium, Terrace House)
Cross Listing TypeIndicates if the listing appears across multiple portals
Is Official ListingWhether the listing is verified as an official agency post
Is PrioritizedWhether the listing has paid priority placement
Is Developer ListingWhether posted by a property developer rather than an agent

Pricing

FieldMeaning
PriceListed asking price (RM)
Price Per AreaPrice per sq ft or sq m
PSF TextFormatted price-per-square-foot display string

Property Details

FieldMeaning
PropertyCore property metadata object (name, project, type)
Localized TitleDisplay title as shown on the listing card
Full AddressComplete property address
AreaGeneral area or neighbourhood
BedroomsNumber of bedrooms
BathroomsNumber of bathrooms
Floor AreaTotal floor area (sq ft or sq m)
Listing FeaturesKey highlights (e.g., furnished, corner unit, freehold)
Availability InfoMove-in or availability status
MRTNearest MRT/LRT station and estimated distance

Agent & Developer

FieldMeaning
AgentListing agent name, photo, and contact info
AgencyAgency the agent belongs to
Listed By TextDisplay label for the listing source
Contact Agent TextCTA label used on the listing card
View Profile TextLabel for the agent profile link
DeveloperDeveloper name and metadata (for new projects)
Developer Promoted TextPromotional label used by developer listings

Media & Visuals

FieldMeaning
ThumbnailPrimary listing thumbnail image URL
Media ItemsFull list of images and videos attached to the listing
Media ControlsUI control flags for media display
Media CarouselCarousel configuration for media rendering

Engagement & Tracking

FieldMeaning
Viewed LabelDisplay text for view count (e.g., "120 views")
RecencyHow recently the listing was posted or updated
Posted OnPublication timestamp
BadgesVisual badge objects (e.g., "Hot", "New Launch")
Badge TextPlain-text badge label
TrackingAnalytics and impression tracking metadata
ProductsPlatform product/ad packages applied to the listing

Verification & Eligibility

FieldMeaning
Is VerifiedWhether the listing has passed iProperty's verification check
Additional DataSupplementary metadata not captured in standard fields
URLDirect link to the full listing detail page

How to Use

  1. Get search URLs — Run a filtered search on iProperty.com.my (by location, price, type). Copy the results page URL.
  2. Configure input — Paste URLs into urls. Adjust max_items_per_url based on how many listings you need.
  3. Handle failures — Keep ignore_url_failures: true for multi-URL runs to avoid interruptions from unavailable pages.
  4. Run and export — Start the scraper and download results as JSON, CSV, or Excel.

Best practices:

  • Use page 2+ URLs (e.g., /property-for-sale/2) to avoid duplicate scraping across runs
  • Filter by isCommercial=false for residential-only results
  • Combine multiple filtered URLs in one run for broader coverage

Use Cases & Business Value

  • Price tracking: Monitor asking price trends by neighbourhood or property type over time
  • Market research: Analyse supply, bedroom distribution, and PSF benchmarks across regions
  • Lead generation: Extract agent contacts for outreach campaigns
  • Proptech feeds: Populate custom listing platforms with structured iProperty data
  • Investment analysis: Identify underpriced listings by comparing PSF across comparable units

Conclusion

The iProperty.com.my Property Search Scraper delivers comprehensive, structured property data from Malaysia's top real estate portal — without manual effort. Whether you're tracking prices, building a dataset, or powering a proptech product, this scraper provides the depth and flexibility you need. Configure your URLs, run the scraper, and get market-ready data in minutes.