Domain.com.au
Domain.com.au: Search
Search from Domain.com.au. Costs 1 credit per successful call.
GET
https://api.perceptlayer.com
/
v1
/
domain-com-au
/
search
Search
curl --request GET \
--url https://api.perceptlayer.com/v1/domain-com-au/search \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.perceptlayer.com/v1/domain-com-au/search"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.perceptlayer.com/v1/domain-com-au/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://api.perceptlayer.com/v1/domain-com-au/search';
const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.perceptlayer.com/v1/domain-com-au/search"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.perceptlayer.com/v1/domain-com-au/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("https://api.perceptlayer.com/v1/domain-com-au/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_bodyHttpResponse<String> response = Unirest.get("https://api.perceptlayer.com/v1/domain-com-au/search")
.header("X-API-Key", "<api-key>")
.asString();{
"endpoint": "domain-com-au.search",
"params": {
"mode": "buy",
"suburb": "Pyrmont",
"state": "NSW",
"page": "1"
},
"response": {
"success": true,
"data": {
"mode": "buy",
"listing_type": "Sale",
"total_results": 85,
"total_pages": 9,
"page": 1,
"page_size": 10,
"listings": [
{
"listing_id": 2021264183,
"listing_slug": "48-1-5-harwood-street-pyrmont-nsw-2009-2021264183",
"display_address": "48/1-5 Harwood Street, Pyrmont",
"display_price": "For Sale $795,000 | Sami Yildiz",
"bedrooms": 1,
"bathrooms": 1,
"carspaces": 1,
"property_type": "ApartmentUnitFlat",
"labels": [
{
"propertyStatus": "New",
"label": "New"
}
],
"media_urls": [
"https://rimh2.domainstatic.com.au/M940FbCEGx_BMdGleu70CcyAcDs=/filters:format(png):quality(80):no_upscale()/2020906567_1_1_260610_062546-w6400-h4266",
"https://rimh2.domainstatic.com.au/lueG9jSO1cjLtvV7KMxDxu2Y0ts=/filters:format(png):quality(80):no_upscale()/2020906567_4_1_260610_062550-w6400-h4266",
"https://rimh2.domainstatic.com.au/H4fprwmHXBJAyd6VQQ3oo7tjpcI=/filters:format(png):quality(80):no_upscale()/2020906567_6_1_260610_062550-w6400-h4266"
],
"agency": {
"name": "Ray White Pyrmont",
"agency_id": 36143,
"logo_url": "https://rimh2.domainstatic.com.au/IgtqmHaylzTihb0Nd0UjndX5ZM4=/filters:format(png):quality(80):no_upscale()/https://images.domain.com.au/img/Agencys/36143/logo_36143.jpg?buster=2026-10-23"
}
},
{
"listing_id": 2021266578,
"listing_slug": "109-122-saunders-street-pyrmont-nsw-2009-2021266578",
"display_address": "109/122 Saunders Street, Pyrmont",
"display_price": "Auction Guide: $1,100,000",
"bedrooms": 2,
"bathrooms": 2,
"carspaces": 1,
"property_type": "ApartmentUnitFlat",
"labels": [
{
"propertyStatus": "New",
"label": "New"
}
],
"media_urls": [
"https://rimh2.domainstatic.com.au/NvZU-Ox-PEObIwtMr9CHJBU-wJQ=/filters:format(png):quality(80):no_upscale()/2021266578_1_1_261022_061143-w6000-h4000",
"https://rimh2.domainstatic.com.au/uNiGT_lB6-Jz-G09o_1r7_cKYI8=/filters:format(png):quality(80):no_upscale()/2021266578_2_1_261022_061143-w6000-h4000",
"https://rimh2.domainstatic.com.au/LOoi-t6YBwzIaK6_mNG8kxsmJRI=/filters:format(png):quality(80):no_upscale()/2021266578_3_1_261022_061143-w6000-h4000"
],
"agency": {
"name": "Morton Pyrmont",
"agency_id": 20522,
"logo_url": "https://rimh2.domainstatic.com.au/w9dJ_z1GmO-AJiGzblnrSwKEx18=/filters:format(png):quality(80):no_upscale()/https://images.domain.com.au/img/Agencys/20522/logo_20522.GIF?buster=2026-10-23"
}
},
{
"listing_id": 2020958278,
"listing_slug": "901b-24-point-street-pyrmont-nsw-2009-2020958278",
"display_address": "901b/24 Point Street, Pyrmont",
"display_price": "Contact Agent",
"bedrooms": 3,
"bathrooms": 2,
"carspaces": 3,
"property_type": "Penthouse",
"labels": [
{
"propertyStatus": "New",
"label": "New"
}
],
"media_urls": [
"https://rimh2.domainstatic.com.au/UmkAsXx3P1xxRXRACbdkO2qYxhc=/filters:format(png):quality(80):no_upscale()/2020958278_1_1_260630_073514-w1975-h1318",
"https://rimh2.domainstatic.com.au/7_NDwWY9nOgBqkFLIQ0ppM1JYXk=/filters:format(png):quality(80):no_upscale()/2020958278_10_1_260630_073514-w1975-h1318",
"https://rimh2.domainstatic.com.au/AU9frG1HQmFkIB75-hziGJaQjiY=/filters:format(png):quality(80):no_upscale()/2020958278_2_1_260630_073514-w1975-h1318"
],
"agency": {
"name": "Henneberry Property Group",
"agency_id": 37936,
"logo_url": "https://rimh2.domainstatic.com.au/h5VZmcUGTUXSsE0ilfEJOZfuR1c=/filters:format(png):quality(80):no_upscale()/https://images.domain.com.au/img/Agencys/37936/logo_37936.png?buster=2026-10-23"
}
}
],
"echoed_criteria": {
"listingType": "Sale",
"page": 1,
"pageSize": 10
},
"facets": {
"available": false,
"reason": "The platform exposes no facet field on any reachable surface. Filtering is supported; facet counts are not."
}
},
"meta": {
"billable": true
}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}1 credit per successful call; failed calls are free. See the Domain.com.au API overview for every Domain.com.au endpoint.
Authorizations
Query Parameters
Available options:
buy, rent, sold, new-homes, commercial, rural Maximum string length:
80Maximum string length:
80Maximum string length:
80Maximum string length:
40Maximum string length:
10Available options:
House, Apartment, Townhouse, Land, Rural, NewApartments, NewHomeDesigns, NewHouseLand Available options:
HasPhotos, HasPrice, HasMatterport, NotUpForAuction, MarkedAsNew, NotUnderContract Available options:
ALL, LAST_WEEK, LAST_MONTH, LAST_THREE_MONTHS, LAST_SIX_MONTHS, LAST_YEAR, LAST_TWO_YEARS Was this page helpful?
⌘I
Search
curl --request GET \
--url https://api.perceptlayer.com/v1/domain-com-au/search \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.perceptlayer.com/v1/domain-com-au/search"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.perceptlayer.com/v1/domain-com-au/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://api.perceptlayer.com/v1/domain-com-au/search';
const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.perceptlayer.com/v1/domain-com-au/search"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.perceptlayer.com/v1/domain-com-au/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("https://api.perceptlayer.com/v1/domain-com-au/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_bodyHttpResponse<String> response = Unirest.get("https://api.perceptlayer.com/v1/domain-com-au/search")
.header("X-API-Key", "<api-key>")
.asString();{
"endpoint": "domain-com-au.search",
"params": {
"mode": "buy",
"suburb": "Pyrmont",
"state": "NSW",
"page": "1"
},
"response": {
"success": true,
"data": {
"mode": "buy",
"listing_type": "Sale",
"total_results": 85,
"total_pages": 9,
"page": 1,
"page_size": 10,
"listings": [
{
"listing_id": 2021264183,
"listing_slug": "48-1-5-harwood-street-pyrmont-nsw-2009-2021264183",
"display_address": "48/1-5 Harwood Street, Pyrmont",
"display_price": "For Sale $795,000 | Sami Yildiz",
"bedrooms": 1,
"bathrooms": 1,
"carspaces": 1,
"property_type": "ApartmentUnitFlat",
"labels": [
{
"propertyStatus": "New",
"label": "New"
}
],
"media_urls": [
"https://rimh2.domainstatic.com.au/M940FbCEGx_BMdGleu70CcyAcDs=/filters:format(png):quality(80):no_upscale()/2020906567_1_1_260610_062546-w6400-h4266",
"https://rimh2.domainstatic.com.au/lueG9jSO1cjLtvV7KMxDxu2Y0ts=/filters:format(png):quality(80):no_upscale()/2020906567_4_1_260610_062550-w6400-h4266",
"https://rimh2.domainstatic.com.au/H4fprwmHXBJAyd6VQQ3oo7tjpcI=/filters:format(png):quality(80):no_upscale()/2020906567_6_1_260610_062550-w6400-h4266"
],
"agency": {
"name": "Ray White Pyrmont",
"agency_id": 36143,
"logo_url": "https://rimh2.domainstatic.com.au/IgtqmHaylzTihb0Nd0UjndX5ZM4=/filters:format(png):quality(80):no_upscale()/https://images.domain.com.au/img/Agencys/36143/logo_36143.jpg?buster=2026-10-23"
}
},
{
"listing_id": 2021266578,
"listing_slug": "109-122-saunders-street-pyrmont-nsw-2009-2021266578",
"display_address": "109/122 Saunders Street, Pyrmont",
"display_price": "Auction Guide: $1,100,000",
"bedrooms": 2,
"bathrooms": 2,
"carspaces": 1,
"property_type": "ApartmentUnitFlat",
"labels": [
{
"propertyStatus": "New",
"label": "New"
}
],
"media_urls": [
"https://rimh2.domainstatic.com.au/NvZU-Ox-PEObIwtMr9CHJBU-wJQ=/filters:format(png):quality(80):no_upscale()/2021266578_1_1_261022_061143-w6000-h4000",
"https://rimh2.domainstatic.com.au/uNiGT_lB6-Jz-G09o_1r7_cKYI8=/filters:format(png):quality(80):no_upscale()/2021266578_2_1_261022_061143-w6000-h4000",
"https://rimh2.domainstatic.com.au/LOoi-t6YBwzIaK6_mNG8kxsmJRI=/filters:format(png):quality(80):no_upscale()/2021266578_3_1_261022_061143-w6000-h4000"
],
"agency": {
"name": "Morton Pyrmont",
"agency_id": 20522,
"logo_url": "https://rimh2.domainstatic.com.au/w9dJ_z1GmO-AJiGzblnrSwKEx18=/filters:format(png):quality(80):no_upscale()/https://images.domain.com.au/img/Agencys/20522/logo_20522.GIF?buster=2026-10-23"
}
},
{
"listing_id": 2020958278,
"listing_slug": "901b-24-point-street-pyrmont-nsw-2009-2020958278",
"display_address": "901b/24 Point Street, Pyrmont",
"display_price": "Contact Agent",
"bedrooms": 3,
"bathrooms": 2,
"carspaces": 3,
"property_type": "Penthouse",
"labels": [
{
"propertyStatus": "New",
"label": "New"
}
],
"media_urls": [
"https://rimh2.domainstatic.com.au/UmkAsXx3P1xxRXRACbdkO2qYxhc=/filters:format(png):quality(80):no_upscale()/2020958278_1_1_260630_073514-w1975-h1318",
"https://rimh2.domainstatic.com.au/7_NDwWY9nOgBqkFLIQ0ppM1JYXk=/filters:format(png):quality(80):no_upscale()/2020958278_10_1_260630_073514-w1975-h1318",
"https://rimh2.domainstatic.com.au/AU9frG1HQmFkIB75-hziGJaQjiY=/filters:format(png):quality(80):no_upscale()/2020958278_2_1_260630_073514-w1975-h1318"
],
"agency": {
"name": "Henneberry Property Group",
"agency_id": 37936,
"logo_url": "https://rimh2.domainstatic.com.au/h5VZmcUGTUXSsE0ilfEJOZfuR1c=/filters:format(png):quality(80):no_upscale()/https://images.domain.com.au/img/Agencys/37936/logo_37936.png?buster=2026-10-23"
}
}
],
"echoed_criteria": {
"listingType": "Sale",
"page": 1,
"pageSize": 10
},
"facets": {
"available": false,
"reason": "The platform exposes no facet field on any reachable surface. Filtering is supported; facet counts are not."
}
},
"meta": {
"billable": true
}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}