Discover/propertyguru.com.sg API
live

propertyguru.com.sg APIpropertyguru.com.sg

Access Singapore property listings for sale and rent, new project launches, and agent search via the PropertyGuru API. Prices, floor area, MRT proximity, and more.

Endpoints
5
Updated
10d ago
Try it
Page number for pagination.
Search keyword or district code (e.g., 'D09' for Orchard/River Valley, 'D01' for Raffles P
api.parse.bot/scraper/b2a1aa00-4ad0-413c-8581-439d040fd61c/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/b2a1aa00-4ad0-413c-8581-439d040fd61c/search_properties_for_sale?page=1&query=D09' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Search for properties for sale in Singapore with optional keyword or district filter. Returns paginated results with listing summaries including price, bedrooms, floor area, and agent info.

Input
ParamTypeDescription
pageintegerPage number for pagination.
querystringSearch keyword or district code (e.g., 'D09' for Orchard/River Valley, 'D01' for Raffles Place). District codes follow the pattern D01-D28.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "listings": "array of property listing summaries with id, title, address, price, psf, property_type, bedrooms, bathrooms, floor_area, mrt, agent, and url",
    "total_pages": "integer total number of pages available"
  },
  "sample": {
    "data": {
      "page": 1,
      "listings": [
        {
          "id": 25375951,
          "mrt": {
            "nearbyText": "9 min (720 m) from TE16 Havelock MRT Station"
          },
          "psf": "S$ 1,915.71 psf",
          "url": "https://www.propertyguru.com.sg/listing/for-sale-cheap-fully-renovated-developer-unit-for-sale-2-bed-loft-in-d09-25375951",
          "agent": {
            "id": 12389785,
            "name": "Kenneth Lin",
            "agency": null
          },
          "price": {
            "value": 2000000,
            "pretty": "S$ 2,000,000",
            "currency": "SGD"
          },
          "title": "CHEAP! Fully Renovated Developer Unit for Sale! 2 Bed + Loft in D09!",
          "address": "",
          "bedrooms": 2,
          "bathrooms": 2,
          "floor_area": 1044,
          "property_type": "SALE"
        }
      ],
      "total_pages": 312
    },
    "status": "success"
  }
}

About the propertyguru.com.sg API

The PropertyGuru Singapore API exposes 5 endpoints covering residential property listings for sale and rent, new project launches, and agent search across Singapore. The search_properties_for_sale endpoint returns paginated listing summaries with price, PSF, bedroom count, floor area, MRT proximity, and agent details, while get_property_listing_detail retrieves the full record for a single listing by its URL slug.

Property Search and Listing Data

The search_properties_for_sale and search_properties_for_rent endpoints accept an optional query parameter that can be a keyword or a Singapore district code (e.g., D09 for Orchard/River Valley, D01 for Raffles Place). Both return paginated arrays of listing summaries with fields including id, title, address, price, psf (price per square foot), property_type, bedrooms, bathrooms, floor_area, and the nearest MRT station. Pagination is controlled via the page parameter, and total_pages in the response indicates how many pages are available for a given query.

Listing Detail

The get_property_listing_detail endpoint accepts a listing_slug obtained from the url field in search results. It returns a richer record with the marketing headline, tenure, district, agency, and a nested price object containing value, formatted, and currency. Agent information is returned as an object with id, name, and license_number, which aligns with Singapore's estate agent licensing requirements.

New Projects and Agents

The search_new_projects endpoint returns developer-launched projects, each with developer, price, property_type, bedrooms, bathrooms, an is_spotlight flag, and associated labels. It supports keyword filtering and pagination. The search_agents endpoint lets you look up real estate agents in Singapore by name and returns a paginated array of agent records, useful for verifying agent identity or building directories.

Common use cases
  • Monitor asking prices and PSF trends across Singapore districts for rental and sale properties.
  • Build a property comparison tool using bedroom count, floor area, and MRT proximity from listing summaries.
  • Alert users to new project launches by developer or location using search_new_projects with a keyword filter.
  • Populate a CRM with agent license numbers and agency affiliations via get_property_listing_detail.
  • Track inventory depth per district by iterating through paginated results for specific district codes like D15 or D10.
  • Cross-reference rental and sale PSF values for the same address to estimate yield estimates.
  • Verify real estate agent credentials by name using the search_agents endpoint.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does PropertyGuru have an official developer API?+
PropertyGuru does not publish a general-purpose developer API for public use. This Parse API provides programmatic access to listing data that is otherwise only browsable through their website.
How does district filtering work in the search endpoints?+
Both search_properties_for_sale and search_properties_for_rent accept a query parameter that can be a Singapore district code such as D09 (Orchard/River Valley) or D01 (Raffles Place). You can also pass a keyword like a neighbourhood name or development name. Results are paginated; use the page parameter alongside total_pages in the response to walk through all results.
What property detail fields does `get_property_listing_detail` return that search summaries do not?+
The detail endpoint adds tenure (e.g., freehold or 99-year leasehold), a headline marketing string, the agent's license_number, a structured price object with value, formatted, and currency sub-fields, and the district name. Search summary endpoints return flatter records focused on quick comparison fields like psf, floor_area, and MRT proximity.
Does the API return sold transaction history or past rental prices for a property?+
Not currently. The API covers active for-sale listings, active rental listings, new project launches, and agent search. Historical transaction records and past rental data are not included in the current endpoints. You can fork this API on Parse and revise it to add an endpoint covering sold transaction data if that data becomes accessible.
Are commercial or industrial property listings included?+
The current endpoints are oriented toward residential listings. The property_type field in listing summaries will indicate the type returned, but dedicated filtering for commercial or industrial segments is not a current input parameter. You can fork this API on Parse and revise it to target those listing categories with additional query parameters.
Page content last updated . Spec covers 5 endpoints from propertyguru.com.sg.
Related APIs in Real EstateSee all →
padmapper.com API
Search and browse rental listings across cities with detailed property information including prices, contact details, and market trends. Discover apartments and homes through city-wide searches or map-based exploration, and access comprehensive listing details to help you find your next rental.
casa.it API
Search and browse property listings from Casa.it, Italy's real estate marketplace. Retrieve listings by location, price, size, property type, and transaction type (sale or rent), and fetch full details for individual properties including descriptions, photos, features, and publisher information.
catastro.minhap.es API
Search Spanish property records by address, coordinates, or cadastral reference to find detailed land parcel information, ownership details, and location data across all Spanish provinces and municipalities. Browse the complete hierarchy of Spanish geographic and administrative divisions including provinces, municipalities, and streets to pinpoint exact property locations.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.