PropertyGuru API

PropertyGuru API for Singapore and Malaysia Property Search, Listing Details, Agents and Condo Projects

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

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
5
Endpoints
2
Markets (SG, MY)
$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/propertyguru/v1/search?market=sg&listing_type=sale&bedrooms=3&sort=price&order=asc" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "market": "sg",
    "listing_type": "sale",
    "currency": "SGD",
    "result_count": 18739,
    "pagination": { "current_page": 1, "total_pages": 937, "per_page": 20 },
    "items": [
      {
        "id": 500227636,
        "url": "https://www.propertyguru.com.sg/listing/for-sale-the-lakefront-residences-500227636",
        "title": "The Lakefront Residences",
        "address": "48 Lakeside Drive, Boon Lay / Jurong / Tuas",
        "price": { "value": 1050000, "pretty": "S$ 1,050,000", "currency": "SGD", "type": "Negotiable" },
        "psf": { "value": 1682.69, "text": "S$ 1,682.69 psf" },
        "bedrooms": 1,
        "bathrooms": 1,
        "size_sqft": 624,
        "property_type": "Condominium",
        "tenure": "99-year Leasehold",
        "district_code": "D22"
      }
    ]
  },
  "meta": { "endpoint_family": "search", "billable": true }
}

What you can build

Structured data for real applications. Here are some ideas.

Property Price Analysis

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

Listing Monitoring

Page through filtered searches and open each listing for its full record, photos and posting date.

Agent Research

Read agent license, agency, rating and specialities to rank agents by market.

New Launch Tracking

Use the new project flag and the condo directory to follow projects by tenure and completion year.

Location Search Tools

Turn free text into districts, stations and projects with coordinates and a ready search filter.

PropertyGuru scraper API

PropertyGuru API for Singapore and Malaysia property listings, prices, and details

The PropertyGuru 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, property type, district, nearest MRT, agent, agency and photos. Listing detail adds description, facilities, amenities, floor plans, coordinates, nearby stations and schools.

One search route for both markets: pass market=sg or market=my.

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 price, psf or size, ascending or descending.

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

Choose the right PropertyGuru API endpoint

Use Property Search for market coverage

Pass the market, listing type and filters, then page through the results with the page parameter.

Open PropertyGuru Search API docs

Use Listing Detail for the full record

Pass a listing id with its market, or the listing URL, to get price, psf, tenure, coordinates, facilities and photos.

Open PropertyGuru Listing API docs

Use Autocomplete to build filters

Resolve a place name to a district or area id and pass it straight into the search filter.

Open PropertyGuru Autocomplete API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

PropertyGuru listing data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Singapore and Malaysia in one API
Scrappa:
ScrapingBee / ScraperAPI: Separate scrapers
Filters guaranteed on every item
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, condo directory and location autocomplete as JSON
Singapore and Malaysia in one API with a market parameter
Numeric prices with currency, psf, size, bedrooms, bathrooms, tenure and property type
Listing detail with coordinates, facilities, amenities, floor plans, nearby stations and schools
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 PropertyGuru. The PropertyGuru API returns structured JSON from public property pages through a Scrappa API key.

Singapore (market=sg) and Malaysia (market=my). Some filters exist in one market only: property_type and district_code in Singapore, region_code in Malaysia.

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

No. Agent data covers name, agency, license, rating, specialities and the public profile link.

Start using the PropertyGuru API

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