Guides & thinking
How to build better address forms, and why keeping Australian data in Australia matters.
Do Australian address APIs support PO Boxes?
No, if it is built on G-NAF — which nearly all of them are. Here is why, what can validate a PO Box instead, and how to handle one in your form rather than showing an empty dropdown.
Generate an Australian address API client in 60 seconds
The WattleAddr API now ships an OpenAPI 3.1 description and a Postman collection. Point your tools at it and skip writing HTTP plumbing by hand.
What address autocomplete really costs: session vs per-request pricing
Autocomplete fires a request on every keystroke. Whether you’re billed per keystroke or per session changes the bill by an order of magnitude.
Add Australian address autocomplete to a React app
A small, dependency-free pattern for wiring WattleAddr autocomplete into a React form, keeping your keys and your customers’ data onshore.
How accurate is Australian address autocomplete?
Accuracy is easy to claim and hard to measure. Here’s how we benchmark WattleAddr, the numbers we get, and where it’s weakest.
Add Australian address autocomplete to your checkout in 10 minutes
Cut checkout friction and bad-address failures with a drop-in, domain-locked autocomplete widget, without sending keystrokes offshore.
Why your customers’ keystrokes should never leave the country
Address autocomplete is a privacy decision as much as a UX one. Here’s what “data residency” really means at the address field.
G-NAF explained: what it can (and can’t) do
The Geocoded National Address File is the backbone of Australian address data. Here’s what it’s great at, and where you still need Australia Post.
Hashing an address doesn’t anonymise it
SHA-256 on an Australian address is reversible in minutes, because the list of every valid address is a free download. What actually helps, and what to call it.
How to store an Australian address
One free-text column will hurt you eventually. The fields that actually exist, why postcode must be a string, and a schema you can copy.
Address autocomplete in a Next.js App Router form
Which key goes where, why the publishable one is safe in the browser, and how to verify server-side without paying twice.