Skip to main content
POST
/
api
/
propertyguru
/
properties
/propertyguru/properties
curl --request POST \
  --url https://api.anysite.io/api/propertyguru/properties \
  --header 'Content-Type: application/json' \
  --header 'access-token: <api-key>' \
  --data '
{
  "listing": "<string>",
  "timeout": 300,
  "region": "sg"
}
'
[
  {
    "id": "<string>",
    "url": "<string>",
    "@type": "@property_guru_property",
    "title": "<string>",
    "listing_type": "<string>",
    "status": "<string>",
    "description": "<string>",
    "headline": "<string>",
    "property_type": "<string>",
    "property_type_code": "<string>",
    "hdb_type": "<string>",
    "price": 123,
    "price_text": "<string>",
    "price_type": "<string>",
    "price_per_sqft": 123,
    "currency": "<string>",
    "maintenance_fee": 123,
    "bedrooms": 123,
    "bathrooms": 123,
    "floor_area_sqft": 123,
    "land_area_sqft": 123,
    "floor_level": "<string>",
    "furnishing": "<string>",
    "facing": "<string>",
    "tenure": "<string>",
    "tenure_text": "<string>",
    "build_year": 123,
    "is_new_project": true,
    "developer": "<string>",
    "project_id": "<string>",
    "project_name": "<string>",
    "project_url": "<string>",
    "green_score": 123,
    "green_score_description": "<string>",
    "district_code": "<string>",
    "district_text": "<string>",
    "region_text": "<string>",
    "estate": "<string>",
    "street": "<string>",
    "address": "<string>",
    "postcode": "<string>",
    "latitude": 123,
    "longitude": 123,
    "posted_at": "<string>",
    "updated_at": "<string>",
    "is_verified": true,
    "amenities": [],
    "unit_features": [],
    "nearby_places": [],
    "image": "<string>",
    "images": [],
    "floorplans": [],
    "agent": {
      "@type": "@property_guru_property_agent",
      "id": "<string>",
      "name": "<string>",
      "license": "<string>",
      "job_title": "<string>",
      "agency": "<string>",
      "agency_license": "<string>",
      "image": "<string>",
      "profile_url": "<string>"
    }
  }
]

Authorizations

access-token
string
header
required

API token from the dashboard

Headers

access-token
string
required

Body

application/json
listing
string
required

PropertyGuru listing id or a listing page URL containing it

Minimum string length: 1
Examples:

"500126496"

"https://www.propertyguru.com.sg/listing/hdb-for-sale-10-holland-avenue-500126496"

timeout
integer
default:300

Max scrapping execution timeout (in seconds)

Required range: 20 <= x <= 1500
region
enum<string>
default:sg

PropertyGuru regional marketplace (sg = Singapore, my = Malaysia).

Available options:
sg,
my

Response

Successful Response

id
string
required
url
string
required
@type
string
default:@property_guru_property
title
string | null
listing_type
string | null
status
string | null
description
string | null
headline
string | null
property_type
string | null
property_type_code
string | null
hdb_type
string | null
price
number | null
price_text
string | null
price_type
string | null
price_per_sqft
number | null
currency
string | null
maintenance_fee
number | null
bedrooms
integer | null
bathrooms
integer | null
floor_area_sqft
number | null
land_area_sqft
number | null
floor_level
string | null
furnishing
string | null
facing
string | null
tenure
string | null
tenure_text
string | null
build_year
integer | null
is_new_project
boolean | null
developer
string | null
project_id
string | null
project_name
string | null
project_url
string | null
green_score
integer | null
green_score_description
string | null
district_code
string | null
district_text
string | null
region_text
string | null
estate
string | null
street
string | null
address
string | null
postcode
string | null
latitude
number | null
longitude
number | null
posted_at
string | null
updated_at
string | null
is_verified
boolean | null
amenities
string[]
unit_features
string[]
nearby_places
PropertyGuruNearbyPlace · object[]
image
string | null
images
string[]
floorplans
string[]
agent
PropertyGuruPropertyAgent · object