APIs / Real estate / Property.com.au

1 credit per call3 endpoints19 datapoints

Property.com.au API

Property.com.au API for Australian homes to buy, rent or recently sold, with prices, sold dates and map pins as JSON. 1 credit per successful call.

Property.com.au
GET/v1/property-com-au/search?location=Bondi+Beach%2C+NSW+2026&channel=sold&sort=price_desc&min_bedrooms=2
{
  "success": true,
  "data": [
    {
      "id": "151755308",
      "pid": 16098233,
      "path": "/nsw/bondi-beach-2026/campbell-pde/601-152-162-pid-16098233/",
      "url": "https://www.property.com.au/nsw/bondi-beach-2026/campbell-pde/601-152-162-pid-16098233/",
      "realestate_com_au_url": "https://www.realestate.com.au/sold/property-apartment-nsw-bondi+beach-151755308",
      "address": {
        "full": "601/152-162 Campbell Parade, Bondi Beach, NSW 2026",
        "suburb": "Bondi Beach",
        "state": "NSW",
        "postcode": "2026"
      },
      "status": "Recently sold",
      "price_text": "$12,150,000",
      "price_numeric": 12150000,
      "price_numeric_max": 12150000,
      "currency": "AUD",
      "sold_date": "2026-06-10",
      "beds": 3,
      "baths": 3,
      "cars": 2,
      "latitude": -33.8904982,
      "longitude": 151.27416888,
      "images": [
        {
          "alt": "Property at 601/152-162 Campbell Parade, Bondi Beach, NSW 2026",
          "jpg": "https://i2.au.reastatic.net/421x237-crop,progressive/e57c17f345bf0da885abe75b00d44ebdfc21bde0d241052390802bfc86ab28bb/image.jpg",
          "webp": "https://i2.au.reastatic.net/421x237-crop,format=webp,progressive/e57c17f345bf0da885abe75b00d44ebdfc21bde0d241052390802bfc86ab28bb/image.jpg"
        }
      ],
      "is_surrounding_suburb": false
    },
    {
      "id": "151209056",
      "pid": 16098233,
      "path": "/nsw/bondi-beach-2026/campbell-pde/601-152-162-pid-16098233/",
      "url": "https://www.property.com.au/nsw/bondi-beach-2026/campbell-pde/601-152-162-pid-16098233/",
      "realestate_com_au_url": "https://www.realestate.com.au/sold/property-apartment-nsw-bondi+beach-151209056",
      "address": {
        "full": "601/152-162 Campbell Parade, Bondi Beach, NSW 2026",
        "suburb": "Bondi Beach",
        "state": "NSW",
        "postcode": "2026"
      },
      "status": "Recently sold",
      "price_text": "Contact agent",
      "currency": "AUD",
      "sold_date": "2026-06-10",
      "beds": 3,
      "baths": 3,
      "cars": 2,
      "land_size": {
        "value": 248,
        "unit": "m2",
        "text": "248m²"
      },
      "latitude": -33.8904982,
      "longitude": 151.27416888,
      "images": [
        {
          "alt": "Property at 601/152-162 Campbell Parade, Bondi Beach, NSW 2026",
          "jpg": "https://i2.au.reastatic.net/421x237-crop,progressive/325c0b9cea0d0f3c8e55acce346ed649e492fca3a1ccef7524cf0b1397d4df8d/image.jpg",
          "webp": "https://i2.au.reastatic.net/421x237-crop,format=webp,progressive/325c0b9cea0d0f3c8e55acce346ed649e492fca3a1ccef7524cf0b1397d4df8d/image.jpg"
        }
      ],
      "is_surrounding_suburb": false
    },
    {
      "id": "151796540",
      "pid": 631589,
      "path": "/nsw/bondi-beach-2026/forest-knoll-ave/20-pid-631589/",
      "url": "https://www.property.com.au/nsw/bondi-beach-2026/forest-knoll-ave/20-pid-631589/",
      "realestate_com_au_url": "https://www.realestate.com.au/sold/property-house-nsw-bondi+beach-151796540",
      "address": {
        "full": "20 Forest Knoll Avenue, Bondi Beach, NSW 2026",
        "suburb": "Bondi Beach",
        "state": "NSW",
        "postcode": "2026"
      },
      "status": "Recently sold",
      "price_text": "Contact agent",
      "currency": "AUD",
      "sold_date": "2026-08-14",
      "beds": 4,
      "baths": 5,
      "cars": 2,
      "latitude": -33.89147736,
      "longitude": 151.26814662,
      "images": [
        {
          "alt": "Property at 20 Forest Knoll Avenue, Bondi Beach, NSW 2026",
          "jpg": "https://i2.au.reastatic.net/421x237-crop,progressive/8040910df4cd5a44ff98e75593ff2e5688f35b1ed59e84d5f779218239cb3ed8/image.jpg",
          "webp": "https://i2.au.reastatic.net/421x237-crop,format=webp,progressive/8040910df4cd5a44ff98e75593ff2e5688f35b1ed59e84d5f779218239cb3ed8/image.jpg"
        }
      ],
      "is_surrounding_suburb": false
    }
  ],
  "pagination": {
    "page": 1,
    "page_size": 20,
    "returned": 20,
    "total": 68,
    "total_pages": 4,
    "has_more": true,
    "next_page": 2
  },
  "search_place": {
    "name": "Bondi Beach, NSW 2026",
    "heading": "Properties sold in"
  },
  "applied_filters": {
    "location": "Bondi Beach, NSW 2026",
    "channel": "sold",
    "sort": "price_desc",
    "min_bedrooms": 2,
    "include_surrounding": false
  },
  "map_pins": [
    {
      "latitude": -33.883288,
      "longitude": 151.270372,
      "label": "$1.05m",
      "listings": [
        {
          "id": "125255178",
          "pid": 1742344,
          "path": "/nsw/north-bondi-2026/warners-ave/10-10-pid-1742344/",
          "address": {
            "full": "10/10 Warners Avenue, Bondi Beach, NSW 2026",
            "suburb": "Bondi Beach",
            "state": "NSW",
            "postcode": "2026"
          },
          "status": "Recently sold",
          "price_text": "$1,050,000",
          "price_numeric": 1050000,
          "beds": 2,
          "baths": 1
        }
      ]
    },
    {
      "latitude": -33.88557706,
      "longitude": 151.27209209,
      "label": "Contact agent",
      "listings": [
        {
          "id": "152509780",
          "pid": 183886,
          "path": "/nsw/bondi-beach-2026/blair-st/13-pid-183886/",
          "address": {
            "full": "13 Blair Street, Bondi Beach, NSW 2026",
            "suburb": "Bondi Beach",
            "state": "NSW",
            "postcode": "2026"
          },
          "status": "Recently sold",
          "price_text": "Contact agent",
          "beds": 4,
          "baths": 3
        }
      ]
    },
    {
      "latitude": -33.88571695,
      "longitude": 151.27490451,
      "label": "$1.62m",
      "listings": [
        {
          "id": "151278448",
          "pid": 183934,
          "path": "/nsw/bondi-beach-2026/blair-st/3-41-pid-183934/",
          "address": {
            "full": "3/41 Blair Street, Bondi Beach, NSW 2026",
            "suburb": "Bondi Beach",
            "state": "NSW",
            "postcode": "2026"
          },
          "status": "Recently sold",
          "price_text": "$1,615,000",
          "price_numeric": 1615000,
          "beds": 2,
          "baths": 1
        }
      ]
    }
  ],
  "meta": {
    "endpoint_family": "search",
    "attempts": 1,
    "filtered_out": 0,
    "request_id": "req_f533d5d9ec9943eb9cdfd0ee25df0644",
    "credits_charged": 1,
    "credits_remaining": 1826
  }
}
200 OKJSONX-Credits-Used: 1
Recorded from our API and shortened.

Sample data

What one call returns

A recorded run of search: the fields and shapes you will get, shortened to 3 items.

#idstringpidintegerpathstringurlurlrealestate_com_au_urlurladdressobjectstatusstringprice_textstringprice_numericnumberprice_numeric_maxnumbercurrencystringsold_datestringbedsintegerbathsintegercarsintegerlatitudenumberlongitudenumberimagesobject[]is_surrounding_suburbboolean
115175530816098233/nsw/bondi-beach-2026/campbell-pde/601-152-162-pid-16098233/https://www.property.com.au/nsw/bondi-beach-2026/campbell-pde/601-152-162-pid-16098233/https://www.realestate.com.au/sold/property-apartment-nsw-bondi+beach-151755308{4 fields}Recently sold$12,150,0001215000012150000AUD2026-06-10332-33.8904982151.27416888[1 item]false
215120905616098233/nsw/bondi-beach-2026/campbell-pde/601-152-162-pid-16098233/https://www.property.com.au/nsw/bondi-beach-2026/campbell-pde/601-152-162-pid-16098233/https://www.realestate.com.au/sold/property-apartment-nsw-bondi+beach-151209056{4 fields}Recently soldContact agent——AUD2026-06-10332-33.8904982151.27416888[1 item]false
3151796540631589/nsw/bondi-beach-2026/forest-knoll-ave/20-pid-631589/https://www.property.com.au/nsw/bondi-beach-2026/forest-knoll-ave/20-pid-631589/https://www.realestate.com.au/sold/property-house-nsw-bondi+beach-151796540{4 fields}Recently soldContact agent——AUD2026-08-14452-33.89147736151.26814662[1 item]false

Recorded from our API · 3 items shown · 19 datapoints per itemGET /v1/property-com-au/search?location=Bondi+Beach%2C+NSW+2026&channel=sold&sort=price_desc&min_bedrooms=2

19 datapoints

Identity

  • idstring
  • pidinteger
  • statusstring

Contact

  • urlurl

Location

  • realestate_com_au_urlurl
  • addressobject
  • latitudenumber
  • longitudenumber

Reputation

  • imagesobject[]

Price

  • price_textstring
  • price_numericnumber
  • price_numeric_maxnumber
  • currencystring

Other

  • pathstring
  • sold_datestring
  • bedsinteger
  • bathsinteger
  • carsinteger
  • is_surrounding_suburbboolean

Playground

Run this API

cURLshell
curl "https://api.perceptlayer.com/v1/property-com-au/search?location=Bondi+Beach%2C+NSW+2026&channel=sold&sort=price_desc&min_bedrooms=2" \
  -H "X-API-Key: $API_KEY"

Property.com.au · 3 endpoints

Endpoints

Every endpoint takes the same key. Open one for its parameters and an example request.

EndpointRequired parametersCost
GET/v1/property-com-au/autocomplete
query+2 optional
1 credit
GET/v1/property-com-au/listing
none+2 optional
1 credit
GET/v1/property-com-au/search
location+12 optional
1 credit

Overview

About the Property.com.au API

What you can get

The Property.com.au API returns Property.com.au property data as JSON through 3 endpoints.

  • Search: search takes a location, with channel (buy, rent or sold), sort (relevance, newest, oldest, price_asc, price_desc, next_auction or next_inspection), min_price, max_price, min_bedrooms, max_bedrooms, min_bathrooms, property_type (house, townhouse, villa, land, acreage or rural), min_land_size, keywords, include_surrounding and page.
  • Listings: listing takes a url or a path.
  • Autocomplete: autocomplete takes a query, with type and limit.

The recorded search for homes sold in Bondi Beach, NSW 2026, with at least two bedrooms and sorted by price_desc, returns data items with id, pid, path, url, address, status, price_text, price_numeric, price_numeric_max, currency, sold_date, beds, baths, cars, latitude, longitude, images and is_surrounding_suburb. It also returns pagination with page_size, total (68), total_pages, has_more and next_page, plus search_place, applied_filters and map_pins.

How a call works

Search a suburb: GET /v1/property-com-au/search?location=Bondi Beach, NSW 2026&channel=sold&sort=price_desc&min_bedrooms=2 with your key in the X-API-Key header. Each item's url or path is what listing takes. autocomplete looks up a suburb by name. Every successful call costs 1 credit; failed calls cost nothing.

Real estateJSONRESTMCP

More real estate APIs

Use cases

Pull recent sold prices and `sold_date` for a suburb, for comparables

Use the Property.com.au API to pull recent sold prices and `sold_date` for a suburb, for comparables

Track homes for sale or rent in an Australian suburb

Use the Property.com.au API to track homes for sale or rent in an Australian suburb

Plan auctions and inspections with `sort=next_auction` or `next_inspection`

Use the Property.com.au API to plan auctions and inspections with `sort=next_auction` or `next_inspection`

Map a suburb's prices from `map_pins`

Use the Property.com.au API to map a suburb's prices from `map_pins`

FAQ

Questions

Do I need a Property.com.au account?

No. You call this Property.com.au API with your Perceptlayer key in the `X-API-Key` header, with no Property.com.au login.

How much does the Property.com.au API cost?

Each successful call costs one credit. New accounts get free credits to start, and credit packs bring the price down as you scale.

What format are responses in?

Every endpoint returns JSON, with no HTML parsing on your side.

Can I get sold prices?

Yes. Set `channel=sold` on `search`. Each result carries `price_numeric` and `sold_date`.

Should I build a Property.com.au scraper instead?

You can, but a Property.com.au scraper is code you maintain: page changes break it, requests get blocked, and Property.com.au's terms govern how you collect data. The Property.com.au API gives you 3 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.

Try the Property.com.au API with 100 free credits

No credit card. Failed calls are never billed.