Australian Address Search
for Developers
Add typo-tolerant address autocomplete to any Australian app in minutes. Rust-powered. Sub-10ms. 15.8M addresses from the official GNAF dataset.
Live demo - real data, real API. No signup needed.
Built for production
Everything you need to ship reliable Australian address input in your app.
Sub-10ms responses
Tantivy full-text search with mmap'd index and in-process Moka cache. No Redis. No round-trips. 85% of requests served from cache in under 1ms. The remaining 15% hit the index in 5–15ms.
Typo tolerant
"colins st melbn" returns Collins Street Melbourne. Fuzzy matching (Levenshtein distance), phonetic normalisation, and abbreviation expansion (St → Street, Rd → Road, Ave → Avenue) are built in.
Official GNAF data
Built on the Geocoded National Address File - the same dataset used by Australia Post, the ABS, and all state governments. Covers all states, territories, rural addresses, and indigenous communities. Updated quarterly.
Lat/lon geocoordinates
Every result includes latitude and longitude accurate to the parcel centroid - no second lookup needed. Growth tier adds reverse geocoding: find the nearest addresses for any lat/lon point.
Address parsing
Decompose any freeform Australian address into unit, level, street number, street name, street type, suburb, state, and postcode. Handles complex formats: unit/lot numbers, ranges, building names.
Simple integration
Standard Bearer token auth. CORS enabled. Gzip compressed. One endpoint for autocomplete, one for validation, one for parsing. Works from any language, framework, or platform.
Who uses DingoFind
Any product that handles Australian addresses benefits from fast, accurate autocomplete.
E-commerce checkout
Autocomplete shipping and billing addresses. Reduce form abandonment. Validate addresses before charging customers.
Field service apps
Tradies, delivery drivers, inspectors - fast address lookup that works even in areas with unusual or new addresses.
SaaS & CRM
Keep address data clean at the point of entry. Parse addresses into structured fields for databases, mailing lists, and analytics.
Property & real estate
Property listings, inspections, rental applications. Add SA1 codes and LGA names for demographic enrichment on Growth tier.
Integrate in minutes
One endpoint. Standard Bearer auth. Returns JSON with addresses and coordinates.
See full endpoint reference in the API docs →
Simple pricing
Start with a free trial. Scale as you grow. No setup fees, no contracts.
Start your free trial
100,000 requests in your first 30 days. Credit card required - no charge during trial.
Create account →- Autocomplete
- Address validation (GNAF)
- Lat/lon geocoordinates
- Address parsing
- Enrichment (SA1, LGA)
- Reverse geocode
- Batch processing
Card required · No charge · Upgrade anytime
Create account →- Autocomplete
- Address validation (GNAF)
- Lat/lon geocoordinates
- Address parsing
- SA1 + Mesh Block + LGA
- Reverse geocode
- Batch processing
- Autocomplete
- Address validation (GNAF)
- Lat/lon geocoordinates
- Address parsing
- SA1 + Mesh Block + LGA
- Reverse geocode
- Batch (up to 100)
- Everything in Pro
- SLA guarantee
- Priority support
- Custom rate limits
- On-premise option
Annual billing: 10× the monthly price, 12 months access (2 months free). Charged upfront.
Address validation checks against GNAF — Australia's official government address dataset. Learn about validation scope →
Frequently asked questions
Everything you need to know before integrating.
/v1/validate endpoint checks whether a freeform address string matches a record in the GNAF dataset and returns a confidence score between 0 and 1. A score of 0.80 or above is considered valid. This works for the vast majority of Australian street addresses.Important: Validation is against GNAF — Australia's official government address dataset. DingoFind is not connected to Australia Post's proprietary delivery database (PAF/DPID). This means PO Boxes, Locked Bags, and CMB addresses won't validate, and the result doesn't guarantee postal deliverability. For most use cases (e-commerce checkout, CRM data cleansing, user-entered addresses) GNAF validation is accurate and sufficient. If your specific use case requires absolute postal delivery confirmation, you'll need to supplement this with an AusPost integration.
An autocomplete field fires a new API call on (roughly) each keystroke. A user typing "1 George Street Sydney" will typically trigger somewhere between 4 and 10 requests depending on how your integration is built — your debounce delay, minimum query length, and whether you cache recent results all affect this. There is no hard upper bound we can guarantee; a worst-case unoptimised integration could send more.
As a practical planning guide: with a 100–150ms debounce (the right choice for a sub-10ms API — longer debounces are only needed to mask slow servers) and a 3-character minimum, expect roughly 3–5 requests per completed address lookup. Without any debounce, expect 10–20.
Your daily limit applies to total HTTP requests from your API key. We recommend monitoring your usage dashboard in the first week after launch to understand your real consumption rate. See our API docs for debouncing best practices and our Terms of Service §7 for the full definition.