Property Search
/api/propertyguru/v1/search
Search property for sale or rent in Singapore or Malaysia
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.
Try it now
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.
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"
{
"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 }
}
Structured data for real applications. Here are some ideas.
Track asking prices and psf by district, property type and bedrooms for sale and rent in Singapore and Malaysia.
Page through filtered searches and open each listing for its full record, photos and posting date.
Read agent license, agency, rating and specialities to rank agents by market.
Use the new project flag and the condo directory to follow projects by tenure and completion year.
Turn free text into districts, stations and projects with coordinates and a ready search filter.
PropertyGuru scraper API
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.
Pass the market, listing type and filters, then page through the results with the page parameter.
Open PropertyGuru Search API docsPass a listing id with its market, or the listing URL, to get price, psf, tenure, coordinates, facilities and photos.
Open PropertyGuru Listing API docsResolve a place name to a district or area id and pass it straight into the search filter.
Open PropertyGuru Autocomplete API docsEverything you need in one API.
/api/propertyguru/v1/search
Search property for sale or rent in Singapore or Malaysia
/api/propertyguru/v1/listing
Get the full record of one listing by id or URL
/api/propertyguru/v1/agent
Get an agent profile with agency, license and rating
/api/propertyguru/v1/projects
List the condo project directory
/api/propertyguru/v1/autocomplete
Autocomplete locations, stations and projects
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| PropertyGuru listing data as JSON | Build your own parser | |
| Singapore and Malaysia in one API | Separate scrapers | |
| Filters guaranteed on every item | Not available | |
| Price per 1k requests | From $0.20 | Varies by plan |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits only |
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.