Plugins, Libraries and Integrations
Smart Address offers unparalleled flexibility and compatibility across a wide range of programming languages and platforms, ensuring that it can be seamlessly integrated into virtually any development environment. Whether you're working with Python, .NET, C#, PHP, Node.js, or beyond, Smart Address provides robust, ready-to-use solutions that enhance your applications with accurate and efficient address autocomplete features.
Our current offerings include a variety of plugins, libraries, and integrations designed to work right out of the box, providing immediate enhancements to your systems with minimal setup. These integrations are continuously updated and expanded, with more innovative solutions on the way. Explore our existing solutions below and discover how Smart Address can streamline your operations today!
API Documentation
To utilise our API, you'll first need to visit the API Tokens page to generate your unique API token. Once you have your token, ensure that all your API calls include the Authorization header with the format Bearer <your_token>. This token is essential for authenticating your requests and accessing the full capabilities of our API.
Address Autocomplete API - Suggestions
curl --location 'https://smartaddress.au/api/v1/autocomplete?query=9+99%2Bqueen%2Bst&country=au' \
--header 'Authorization: Bearer <your-token-here>'
{
"SMVIC423645513": "LEVEL 9, 99 QUEEN STREET, MELBOURNE, VIC, 3000",
"SMVIC719942960": "SUITE 2, LEVEL 9, 99 QUEEN STREET, MELBOURNE, VIC, 3000",
"SMNSW706196218": "99 QUEEN STREET, WARIALDA, NSW, 2402",
"SMNSW712831149": "99 QUEEN STREET, BARMEDMAN, NSW, 2668",
"SMNSW703957308": "99 QUEEN STREET, ASHFIELD, NSW, 2131"
}
Address Autocomplete API - Address Details
curl --location 'https://smartaddress.au/api/v1/autocomplete?id=SMVIC423645513' \
--header 'Authorization: Bearer <your-token-here>'
{
"unit": "",
"level": "LEVEL 9",
"streetNumber": "99",
"streetName": "QUEEN",
"streetType": "STREET ",
"street": "99 QUEEN STREET",
"city": "MELBOURNE",
"postcode": "3000",
"state": "VIC",
"country": "AU",
"latitude": -37.81619285,
"longitude": 144.96097375,
"meshBlockCode": "20392950000"
"buildingName" : ""
}
Address Validation API
curl --location 'https://smartaddress.au/api/v1/validation?query=level%209%2099%20queen%20street%20MELBOURNE%203000' \
--header 'Authorization: Bearer <your-token-here>'
{
"is_valid": true,
"is_auto_matched": true,
"address": {
"address_formatted": "LEVEL 9, 99 QUEEN STREET, MELBOURNE, VIC, 3000",
"address_code": "SMa/pe9iZsXyy6pG170uoFvA=="
}
}
curl --location 'https://smartaddress.au/api/v1/validation?query=level%209%2099%20queen%20street%20MELBOURNE%203333' \
--header 'Authorization: Bearer <your-token-here>'
{
"is_valid": false,
"is_auto_matched": false,
"options": [
{
"address_formatted": "LEVEL 9, 99 QUEEN STREET, MELBOURNE, VIC, 3000",
"address_code": "SMa/pe9iZsXyy6pG170uoFvA=="
},
{
"address_formatted": "99 QUEEN STREET, MELBOURNE, VIC, 3000",
"address_code": "SMcRlRhd8JSSOypAntvzB0xw=="
},
{
"address_formatted": "LEVEL 4, 99 QUEEN STREET, MELBOURNE, VIC, 3000",
"address_code": "SMrVVhDVMBUCmhn8bJ5eBexA=="
}
]
}