Real Estate Search (Bulk)
/api/v2/realestate_searches
operationId: realestate_searches
Live: https://gdapi.globaldata.net.au/api/v2/realestate_searches · Sandbox: https://sandbox-gdapi.globaldata.net.au/api/v2/realestate_searches
This is a bulk version of the real estate search endpoint that allows multiple address lookups to be performed in a single request.
This endpoint accepts up to 50 address lookups in the requests array and applies a shared optional
date_from filter to each item.
Each item in the requests array accepts an address in one of three formats:
- A GNAF ID (the unique GNAF address identifier)
- A full address as a single string
- A structured address with street_address, suburb, state, and postcode as separate fields
Only one address input mode can be used per request item. The modes are mutually exclusive within each item.
Results for each item are returned in reverse chronological order (most recent first).
Address resolution
The address object in each result item represents the resolved address that was used to search
the real estate universe:
- When a GNAF ID is provided, the returned address is the exact address referenced by that GNAF ID.
- When a text-based address is provided (full address or structured address), the system will resolve the input to the best matching address in the GNAF database. The returned address may include minor corrections or standardisations compared to the original input (e.g. corrected spelling, expanded abbreviations, standardised formatting) if these were needed to match a valid address.
Response behaviour
The endpoint always returns HTTP 200. Each result item contains its own message and address fields
indicating the outcome for that particular address lookup:
| Scenario | message |
address |
records |
|---|---|---|---|
| Address found, records exist | Ok |
Populated with the resolved address | Array of real estate records |
| Address found, no records | Ok |
Populated with the resolved address | Empty array |
| Address not found | Address not found |
Empty object | Empty array |
An address may not be found if the GNAF ID does not exist, or if the text-based address could not be resolved to a valid address in the GNAF database.
Sandbox environment
When simulating queries in the sandbox environment the system will use a reduced sample dataset. The following GNAF IDs will return real estate records:
| GNAF ID | Address | Suburb | State | Postcode | Records |
|---|---|---|---|---|---|
| GAVIC421647320 | 20 HARDY ST | LILYDALE | VIC | 3140 | 3 |
| GANSW716615055 | 35 YARALLA ST | CONCORD WEST | NSW | 2138 | 2 |
| GANSW712900961 | 22 BRABYN ST | WINDSOR | NSW | 2756 | 1 |
The following GNAF IDs exist in the sample dataset but have no real estate records:
| GNAF ID | Address | Suburb | State | Postcode |
|---|---|---|---|---|
| GAVIC419608268 | 8 WALTHAM ST | RICHMOND | VIC | 3121 |
| GANSW705730292 | 6 WATERVIEW CL | PORT MACQUARIE | NSW | 2444 |
Request body
Content type application/json.
| Field | Description |
|---|---|
date_from |
string (date) Optional date filter in YYYY-MM-DD format. When provided, only real estate records with a date on or after this value will be returned. This filter applies to all items in the requests array. |
requests |
array of objects [1..50 items] The list of address lookups to perform. |
requests[]. |
string Optional client reference returned in the matching result item. |
requests[]. |
string [max 15 characters] The GNAF address ID. Mutually exclusive with full_address and street_address/suburb/state/postcode. |
requests[]. |
string [4..255 characters] A complete Australian address as a single string. The system will parse and resolve this to a GNAF address. Mutually exclusive with gnaf_id and street_address/suburb/state/postcode. |
requests[]. |
string [4..100 characters] The street address component (e.g. "20 Hardy St"). Required when using structured address mode. Mutually exclusive with gnaf_id and full_address. |
requests[]. |
string [3..60 characters] The suburb name. Used with street_address for structured address mode. |
requests[]. |
string The Australian state or territory abbreviation. Used with street_address for structured address mode. |
requests[]. |
string [3..4 characters] The 3 or 4 digit Australian postcode. Used with street_address for structured address mode. |
Responses
Result of bulk real estate search
application/json
| Field | Description |
|---|---|
message |
string A message indicating the overall result of the request. |
api_reference |
string (uuid) A unique identifier for this request |
results |
array of objects Result item for each request in the requests array. |
results[]. |
string or null Echoed check_id from the request item. |
results[]. |
string A message indicating the result for this item. |
results[]. |
integer Number of real estate records in this item's result set. |
results[]. |
object The resolved address details. Empty object if the address could not be found. |
results[]. |
string The GNAF address ID |
results[]. |
string The combined street address |
results[]. |
string The suburb |
results[]. |
string The state |
results[]. |
string The postcode |
results[]. |
array of objects Real estate listing records for this address, sorted by date descending (most recent first) |
results[]. |
string The type of real estate listing:
|
results[]. |
string The type of property (e.g. house, townhouse, apartment, unit, flat, studio) |
results[]. |
integer Number of bedrooms |
results[]. |
integer Number of bathrooms |
results[]. |
integer Number of car spaces |
results[]. |
string (date) The date of the listing or sale (YYYY-MM-DD) |
results[]. |
string The name of the estate agent |
results[]. |
string The listed or sold price. For rentals this will include the rental period (e.g. "$550 per week"). |
results[]. |
string Present when an item-level error occurs. |