Skip to main content
GET
Look up postcodes by suburb
Use Suburb Lookup when your input is a suburb or locality name and you need matching postcodes, aggregate address count, and optional bounds. For examples and no-state aggregation guidance, see the Suburb lookup guide.

Authorizations

X-Api-Key
string
header
required

Query Parameters

suburb
string
required

Suburb/locality name.

Required string length: 1 - 100
Example:

"sydney"

state
string

Australian state or territory filter. Allowed values are NSW, VIC, QLD, SA, WA, TAS, NT, and ACT. Input is case-insensitive and responses normalize state codes to uppercase.

Pattern: ^([Nn][Ss][Ww]|[Vv][Ii][Cc]|[Qq][Ll][Dd]|[Ss][Aa]|[Ww][Aa]|[Tt][Aa][Ss]|[Nn][Tt]|[Aa][Cc][Tt])$
Example:

"NSW"

limit
integer
default:10

Maximum number of postcodes to return.

Required range: 1 <= x <= 20
Example:

3

debug
enum<string>

Optional diagnostic flag. Send exactly true or false. Invalid values are rejected; debug diagnostics are for support only and must not be used for business decisions.

Available options:
true,
false
Example:

"false"

Response

Postcodes, optional bounds, and address count for the requested suburb or locality.

Postcodes, bounds, and address count for a suburb or locality.

suburb
string
required

Normalized suburb or locality name returned in uppercase.

Example:

"SYDNEY"

postcodes
string[]
required

Postcodes associated with this suburb or locality.

Four-digit Australian postcode. Store postcodes as strings; integer coercion can remove leading zeroes used by some Australian postcodes.

Pattern: ^\d{4}$
Example:
address_count
integer
required

Total address records in this suburb or locality. This is dataset cardinality, not credit usage.

Required range: x >= 0
Example:

12345

state
enum<string> | null

Australian state or territory used to disambiguate the locality when available. The value is uppercase in responses.

Available options:
NSW,
VIC,
QLD,
SA,
WA,
TAS,
NT,
ACT
Example:

"NSW"

bounds
object

Approximate bounding box for the suburb or locality when available.

Example:
debug
object

Optional diagnostic metadata returned only when debug=true is supplied. Debug values are for support and troubleshooting, not production decision-making.

Example: