Search Domain.com.au for sale, rent, or sold listings. query is a suburb with state and postcode, a location slug, or a full search URL.
price is a whole dollar amount. price_display is that amount written again. A guide with two amounts sets price to the lower amount, price_max to the higher amount, and price_display to $4,400,000 - $4,800,000.
Bondi homes for sale. mode defaults to sale.
GET https://api.piloterr.com/v2/domaincomau/search?query=Bondi%20NSW%202026
Bondi rentals. Weekly rent keeps the dollar amount in price and sets price_period to week.
GET https://api.piloterr.com/v2/domaincomau/search?query=bondi-nsw-2026&mode=rent
Sold listings, page 2. Domain receives page=2.
GET https://api.piloterr.com/v2/domaincomau/search?query=Bondi%20NSW%202026&mode=sold&page=2
A search URL keeps its own path. mode is ignored.
GET https://api.piloterr.com/v2/domaincomau/search?query=https://www.domain.com.au/sale/bondi-nsw-2026/
Required string.
- Place: suburb, state, and postcode, such as
Bondi NSW 2026. The slug bondi-nsw-2026 is the same place.
- With the default
mode of sale, cards are for-sale listings.
- A full Domain search URL keeps
/sale/, /rent/, or /sold-listings/ and any filters already on it.
- A property URL returns 400. Use
/v2/domaincomau/property for one listing.
- There is no default.
Optional string. Default sale. Used only when query is a place.
sale requests /sale/. Aliases: buy, for-sale.
rent requests /rent/. Aliases: rental, lease. Weekly rent sets price_period to week.
sold requests /sold-listings/.
- Any other value returns 400.
- Ignored when
query is already a search URL.
Optional integer. Default 1.
- Page 1 omits
page from the Domain URL and sets pagination.page to 1.
- Page 2 sends
page=2 and replaces any page already on a search URL.
pagination.next is the next Domain URL, or null on the last page.
- A value below 1 returns 400.
Optional boolean. Default false. true returns { "result": "<html>" } instead of results and pagination.
| Field |
Type |
Description |
results[].id |
integer |
Listing or project id |
results[].url |
string |
Listing URL for the property endpoint |
results[].title |
string |
Address, or the project name |
results[].listing_type |
string |
listing or project |
results[].price |
integer or null |
Dollar amount, or the lower amount of a range |
results[].price_max |
integer or null |
Upper amount when the guide is a range |
results[].price_display |
string or null |
Price rebuilt from those amounts |
results[].currency |
string or null |
AUD when a price is present |
results[].price_period |
string or null |
week, month, or year when the label says so |
results[].bedrooms |
integer or null |
Bedrooms |
results[].bathrooms |
integer or null |
Bathrooms |
results[].carspaces |
integer or null |
Car spaces |
results[].property_type |
string or null |
Property type |
results[].land_area_sqm |
number or null |
Land size in square metres |
results[].address |
string or null |
Display address |
results[].suburb |
string or null |
Suburb |
results[].state |
string or null |
State |
results[].postcode |
string or null |
Postcode |
results[].latitude |
number or null |
Latitude |
results[].longitude |
number or null |
Longitude |
results[].image |
string or null |
Hero photo |
results[].agency_name |
string or null |
Agency |
results[].agents |
array |
Agent names on the card |
results[].promo_type |
string or null |
Promotion label |
results[].tag |
string or null |
Card tag |
results[].inspection_start |
string or null |
Inspection open time |
results[].inspection_end |
string or null |
Inspection close time |
results[].auction_at |
string or null |
Auction time |
pagination.page |
integer |
Current page |
pagination.per_page |
integer |
Page size, usually 20 |
pagination.total_results |
integer or null |
Matching listings |
pagination.total_pages |
integer or null |
Page count. Null when the total is approximate |
pagination.next |
string or null |
Next Domain URL, or null |
A trailing dash on the source label is not kept. When price is present, that number is the first amount in price_display. currency is AUD only when a price is present.
- Page through Bondi homes for sale
- Collect rentals in a suburb with
mode=rent
- Open a card URL in the property endpoint
| Code |
Meaning |
| 400 |
Missing query, unknown mode, page below 1, bad domain, or a property URL |
| 401 |
Missing API key |
| 403 |
Domain blocked the page |
| 404 |
No listings |
| 500 |
Render or parse failure |