Search

Overview

The Search endpoint is used to retrieve a list of suggested addresses from a search query.

We recommend that you read our API Overview guide first.

API Endpoint

https://api.autoaddress.com/3.0/search

Request

To retrieve Search results, a simple  GET request from your desired language is all that is needed. The request must be authenticated. Please see the API Authentication documentation for full details.

Input Fields

Name Type Description
key*stringYour API key. Required if token is not provided. See Authentication documentation for more details
token*stringAccess token from Create Token endpoint. Required if key is not provided. See Authentication documentation for more details
address* string Address to search
country string Country to limit results to
latitude string Latitude to search at
longitude string Longitude to search at
h3index string H3 index to search in
languagestringLanguage to return result in
* Required Fields 

The following is an example Search API call in cURL using an address and token.

curl --location 'https://api.autoaddress.com/3.0/search?address=YOUR_ADDRESS&token=YOUR_TOKEN'

Response

The following is a sample JSON response returned for a Search API request.

{
    "type": "search",
    "message": {
        "id": 3100,
        "language": "en",
        "value": "Select an option below"
    },
    "options": [
        {
            "value": "Dublin Street Medical Centre, 19 Dublin Street, Longford, N39",
            "link": {
                "rel": "drilldown",
                "href": "https://api.autoaddress.com/3.0/drilldown?aa3Id=IE311b5a4b-afca-4129-a7d2-0f91e49504a8_Latn_en_V&originalEndpoint=Search&address=dublin%20street%20medical&token=s1lMRsRghn7_stw9rxFP_Et_FnrsgJo9NHKdhxlBpVPzH3psc-A8XgIZHbIcObk8gZSCcqn6Dnu0qXKxwIeCIA&sig=6e15ca6b966cb671ed1d260afb317ae6",
                "title": "Dublin Street Medical Centre, 19 Dublin Street, Longford, N39"
            },
            "format": {
                "highlights": [
                    0,
                    29
                ],
                "lineBreaks": []
            },
            "suffix": "2 Addresses"
        },
        {
            "value": "ENHANCE MEDICAL DUBLIN, 22 Frederick Street South, Dublin 2",
            "link": {
                "rel": "lookup",
                "href": "https://api.autoaddress.com/3.0/lookup?aa3Id=IE1900161611_Latn_en_V&token=s1lMRsRghn7_stw9rxFP_Et_FnrsgJo9NHKdhxlBpVPzH3psc-A8XgIZHbIcObk8gZSCcqn6Dnu0qXKxwIeCIA&sig=b3e350c948f82852abc5a5eb6881a13a",
                "title": "ENHANCE MEDICAL DUBLIN, 22 Frederick Street South, Dublin 2"
            },
            "format": {
                "highlights": [
                    0,
                    23
                ],
                "lineBreaks": []
            },
            "suffix": ""
        },
        {
            "value": "DAME STREET MEDICAL CENTRE, 16 Dame Street, Dublin 2",
            "link": {
                "rel": "lookup",
                "href": "https://api.autoaddress.com/3.0/lookup?aa3Id=IE1900009041_Latn_en_V&token=s1lMRsRghn7_stw9rxFP_Et_FnrsgJo9NHKdhxlBpVPzH3psc-A8XgIZHbIcObk8gZSCcqn6Dnu0qXKxwIeCIA&sig=237b4ef243e0a9b5e551bd0f7f4a0149",
                "title": "DAME STREET MEDICAL CENTRE, 16 Dame Street, Dublin 2"
            },
            "format": {
                "highlights": [
                    0,
                    27
                ],
                "lineBreaks": []
            },
            "suffix": ""
        },
        {
            "value": "CLARE STREET MEDICAL CENTRE, 26 Clare Street, Dublin 2",
            "link": {
                "rel": "lookup",
                "href": "https://api.autoaddress.com/3.0/lookup?aa3Id=IE1900174006_Latn_en_V&token=s1lMRsRghn7_stw9rxFP_Et_FnrsgJo9NHKdhxlBpVPzH3psc-A8XgIZHbIcObk8gZSCcqn6Dnu0qXKxwIeCIA&sig=f884cf3a99e1e558e9a6817148936e2a",
                "title": "CLARE STREET MEDICAL CENTRE, 26 Clare Street, Dublin 2"
            },
            "format": {
                "highlights": [
                    0,
                    28
                ],
                "lineBreaks": []
            },
            "suffix": ""
        },
        {
            "value": "BAGGOT STREET MEDICAL, 10 Baggot Street Upper, Dublin 4",
            "link": {
                "rel": "lookup",
                "href": "https://api.autoaddress.com/3.0/lookup?aa3Id=IE1900367134_Latn_en_V&token=s1lMRsRghn7_stw9rxFP_Et_FnrsgJo9NHKdhxlBpVPzH3psc-A8XgIZHbIcObk8gZSCcqn6Dnu0qXKxwIeCIA&sig=7eb11e4b1b532b76e3160c7d9b6ee135",
                "title": "BAGGOT STREET MEDICAL, 10 Baggot Street Upper, Dublin 4"
            },
            "format": {
                "highlights": [
                    0,
                    22
                ],
                "lineBreaks": []
            },
            "suffix": ""
        },
        {
            "value": "ABBEY STREET MEDICAL CENTRE, 71 Abbey Street Middle, Dublin 1",
            "link": {
                "rel": "lookup",
                "href": "https://api.autoaddress.com/3.0/lookup?aa3Id=IE1900183682_Latn_en_V&token=s1lMRsRghn7_stw9rxFP_Et_FnrsgJo9NHKdhxlBpVPzH3psc-A8XgIZHbIcObk8gZSCcqn6Dnu0qXKxwIeCIA&sig=a818eeabb40e42793c353149c58b4fd8",
                "title": "ABBEY STREET MEDICAL CENTRE, 71 Abbey Street Middle, Dublin 1"
            },
            "format": {
                "highlights": [
                    0,
                    28
                ],
                "lineBreaks": []
            },
            "suffix": ""
        },
        {
            "value": "PARLIAMENT STREET MEDICAL PRACTICE, 11 Parliament Street, Dublin 2",
            "link": {
                "rel": "lookup",
                "href": "https://api.autoaddress.com/3.0/lookup?aa3Id=IE1900168211_Latn_en_V&token=s1lMRsRghn7_stw9rxFP_Et_FnrsgJo9NHKdhxlBpVPzH3psc-A8XgIZHbIcObk8gZSCcqn6Dnu0qXKxwIeCIA&sig=baa99fea29cc8e2e97469cb88dc7b31b",
                "title": "PARLIAMENT STREET MEDICAL PRACTICE, 11 Parliament Street, Dublin 2"
            },
            "format": {
                "highlights": [
                    0,
                    35
                ],
                "lineBreaks": []
            },
            "suffix": ""
        },
        {
            "value": "O'CONNEL STREET MEDICAL CENTRE, 5 O'Connell Street Lower, Dublin 1",
            "link": {
                "rel": "lookup",
                "href": "https://api.autoaddress.com/3.0/lookup?aa3Id=IE1900171910_Latn_en_V&token=s1lMRsRghn7_stw9rxFP_Et_FnrsgJo9NHKdhxlBpVPzH3psc-A8XgIZHbIcObk8gZSCcqn6Dnu0qXKxwIeCIA&sig=40dc31eead77b3792fcaeb9a6d2a3162",
                "title": "O'CONNEL STREET MEDICAL CENTRE, 5 O'Connell Street Lower, Dublin 1"
            },
            "format": {
                "highlights": [
                    0,
                    31
                ],
                "lineBreaks": []
            },
            "suffix": ""
        }
    ],
    "links": [
        {
            "rel": "self",
            "href": "https://api.autoaddress.com/3.0/search?address=dublin+street+medical&token=s1lMRsRghn7_stw9rxFP_Et_FnrsgJo9NHKdhxlBpVPzH3psc-A8XgIZHbIcObk8gZSCcqn6Dnu0qXKxwIeCIA&version=3.1.66",
            "title": "self"
        },
        {
            "rel": "autoaddressformlayout",
            "href": "https://api.autoaddress.com/3.0/autoaddressformlayout?token=s1lMRsRghn7_stw9rxFP_Et_FnrsgJo9NHKdhxlBpVPzH3psc-A8XgIZHbIcObk8gZSCcqn6Dnu0qXKxwIeCIA&sig=584e07f799db923fd378c83381d42de1",
            "title": "Enter your address manually >"
        }
    ]
}

Output Fields

Name Type Description
type string Name of the response type
message Message A Message object (detailed below)
options Option[] An array of Option objects (detailed below)
links Link[] An array of Link object (detailed below)

Message Object

Name Type Description
id int Message ID
language string Language of the message
value string Value of the message

Option Object

Name Type Description
value string Display name of the option
link Link A Link Object (Detailed below)
format Format Formatting instructions for autocomplete widget
suffix string Suffix to be displayed after the options value

Link Object

Name Type Description
rel string Type of link
href string The hyperlink the client should follow is stored in the value of this property
title string Display name of the link

Examples

jQuery

var settings = {
  "url": "https://api.autoaddress.com/3.0/search?address=YOUR_ADDRESS&token=YOUR_TOKEN",
  "method": "GET",
  "timeout": 0,
};


$.ajax(settings).done(function (response) {
  console.log(response);
});

Ruby

require "uri"
require "net/http"


url = URI("https://api.autoaddress.com/3.0/search?address=YOUR_ADDRESS&token=YOUR_TOKEN")


https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true


request = Net::HTTP::Get.new(url)
request["User-Agent"] = "Ruby application" 


response = https.request(request)
puts response.read_body

Python

import requests

url = "https://api.autoaddress.com/3.0/search?address=YOUR_ADDRESS&token=YOUR_TOKEN"
payload = {}
headers = {
  'User-Agent': 'Python application'
}

response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)

C#

var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://api.autoaddress.com/3.0/search?address=YOUR_ADDRESS&token=YOUR_TOKEN");
request.Headers.Add("User-Agent", ".NET application");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());