iProperty API

iProperty API for Malaysia Property Search, Listing Details, Agents and Location Autocomplete

Scrappa's iProperty API returns structured JSON from iProperty, the property marketplace of Malaysia. Search homes for sale and rent with location, price, bedroom, bathroom, size, property type, furnishing, tenure, sort and pagination filters, open any listing for price, area, rooms, tenure, address, coordinates, facilities, photos and agent, look up agent profiles and autocomplete locations. Scrappa is an independent service and is not affiliated with or endorsed by iProperty.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
4
Endpoints
20+
Search filters
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/iproperty/v1/search?listing_type=sale&location=in-kuala-lumpur-58jok&bedrooms=3&sort=price&order=asc" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "listing_type": "sale",
    "location": "in-kuala-lumpur-58jok",
    "currency": "MYR",
    "pagination": { "current_page": 1, "total_pages": 212, "total_results": 4235, "page_size": 24 },
    "items": [
      {
        "id": 501534224,
        "url": "https://www.iproperty.com.my/property/batu/solaris-dutamas/sale-501534224/",
        "title": "Solaris Dutamas, Batu",
        "price": { "value": 780000, "formatted": "RM 780,000", "currency": "MYR", "period": null },
        "psf": { "value": 630.05, "text": "RM 630.05 psf" },
        "bedrooms": 3,
        "bathrooms": 2,
        "floor_area_sqft": 1238,
        "property_type": "Service Residence",
        "furnishing": "Fully Furnished",
        "tenure": "Freehold"
      }
    ]
  },
  "meta": { "endpoint_family": "search", "billable": true, "removed_by_filter": 4 }
}

What you can build

Structured data for real applications. Here are some ideas.

Property Price Analysis

Track asking prices and psf by area, property type and bedrooms for sale and rent in Malaysia.

Listing Monitoring

Page through filtered searches sorted by newest and open each listing for its full record and photos.

Agent Research

Read agent license, agency and rating, then list the active listings of one agent.

Rental Market Tools

Filter rentals by furnishing, room type and monthly price for tenant and landlord tools.

Location Search Tools

Turn free text into areas and projects with a ready location slug for the search route.

iProperty scraper API

iProperty API for Malaysia property listings, prices, and details

The iProperty API is built for real-estate analytics, listing tools, and market research. Each search item carries the title, address, price with currency, psf, bedrooms, bathrooms, size, tenure, furnishing, property type, district, nearest transit, agent, agency and photos. Listing detail adds description, facilities, amenities, floor plans, the listing coordinates and project information.

Sale and rent in one search route with a listing_type parameter.

Filters are always honoured: items that break a filter are never returned.

Pagination returns the real page and the total number of pages.

Sort by date, price, psf or size, ascending or descending.

A valid empty result is a successful, billable response; failures are never billed.

Choose the right iProperty API endpoint

Use Property Search for market coverage

Pass the listing type, a location slug and filters, then page through the results with the page parameter.

Open iProperty Search API docs

Use Listing Detail for the full record

Pass a listing id or the listing URL to get price, area, tenure, coordinates, facilities and photos.

Open iProperty Listing API docs

Use Autocomplete to build filters

Resolve a place name to a location slug and pass it straight into the search route.

Open iProperty Autocomplete API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

iProperty listing data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Filters guaranteed on every item
Scrappa:
ScrapingBee / ScraperAPI: Not available
Location autocomplete with search slug
Scrappa:
ScrapingBee / ScraperAPI: Not available
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by plan
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits only

Key features

Property search, listing detail, agent profile and location autocomplete as JSON
Sale and rent with more than 20 filters, sort and real pagination
Numeric prices with currency, psf, size, bedrooms, bathrooms, tenure and property type
Listing detail with its own coordinates, facilities, amenities, floor plans and photos
No browser, no login: public data served through a single Scrappa API key

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by iProperty. The iProperty API returns structured JSON from public property pages through a Scrappa API key.

No. Only successful responses are billed. A valid empty result is successful and billable.

No. Agent name, license, agency and rating are returned. Phone numbers and messaging links are never returned.

The site sometimes returns cards that break a filter, for example a price range. Scrappa removes them and reports the count in meta.removed_by_filter. A page is never refilled from another page.

Start using the iProperty API

Sign up and get 500 free credits. No credit card required.