Australian addresses, resolved properly.

Validate, geocode, autocomplete and reverse geocode 15.9 million Australian addresses. One key, five endpoints, predictable pricing.

Free plan, no card 15.9M G-NAF records Australia only

POST /v1/validate
Authorization: Bearer addr_live_7f2c...
Content-Type: application/json

{
  "address": "181 fitzroy st st kilda 3182"
}
{
  "match_quality": "exact",
  "match_score": 0.98,
  "address_id": "GAVIC719373775",
  "components": {
    "number_first": "181",
    "street_name": "FITZROY",
    "street_type": "ST",
    "locality_name": "ST KILDA",
    "state": "VIC",
    "postcode": "3182"
  },
  "latitude": -37.85773139,
  "longitude": 144.98132860,
  "geocode_type": "FRONTAGE CENTRE SETBACK"
}
Addresses
15.9M15,949,543 records
Jurisdictions
9Six states, two territories, Other Territories
Endpoints
5One key covers all of them
Release
Aug 2026G-NAF Core, quarterly cadence
The five endpoints

Everything you need to put an address in its place.

Three calls from nothing to a resolved address.

Create a key

Sign up, create a key in the dashboard, and copy the secret. It is shown once. Keys are scoped to your account and can be revoked at any time.

addr_live_7f2c9b41d0e84a17b3c6

Send an address

Post whatever your users typed. Normalisation and parsing happen server side, so you do not need to clean the input first.

curl https://auadr.arpanlabs.com/v1/validate \
  -H "Authorization: Bearer $ADDR_KEY" \
  -d '{"address":"181 fitzroy st st kilda 3182"}'

Read the match

Use match_quality to decide whether to accept the result, ask the user to confirm, or reject it. Store address_id so later lookups skip matching entirely.

"match_quality": "exact" | "partial" | "none"
Coverage

Matched against G-NAF, not guessed from a postcode file.

Every result traces back to a persistent G-NAF identifier, so an address you validate today is the same address you look up next year.

A G-NAF match confirms the address exists in the national dataset. It is not a postal deliverability certification, and we do not claim otherwise.

Coordinates are supplied in GDA2020, on EPSG:4326 axes, with latitude and longitude given to eight decimal places. There is no international fallback: an address outside Australia does not match, and the response says so.

  • New South Wales4,938,947
  • Victoria4,184,145
  • Queensland3,338,710
  • Western Australia1,597,014
  • South Australia1,166,024
  • Tasmania355,714
  • Australian Capital Territory251,311
  • Northern Territory113,833
  • Other Territories3,845

Start with the free plan.

No sales call, no quote, no minimum term. Create a key and send your first address in a few minutes.