Introduction
The Geocode UK API is very simple, even so before you get started you should know the following:
- You will need to create an API key.
- All API methods must be called using the HTTPS (https://) protocol.
- Responses from the API are returned in JSON.
- For cross-domain support you can specify a callback parameter to use JSONP.
Geocoding
The geocode API method allows you to query the latitude and longitude of a place name or postcode in the UK and Republic of Ireland.
https://geo.getme.co.uk/api/v1/{api_key}/geocode?q={place_name|postcode}
{
"status": "success",
"matches": [
{
"match": "Worcester",
"point": [52.197539997114895, -2.2135614625128284],
"county": "Worcestershire"
},   {
"point": [51.375348744185246, -0.2413698281886533],
"county": "Sutton",
"match": "Worcester Park"
}
]
}
Corrections
If a geocoding query returns no results then the response may o!er possible corrections to the query's spelling, for example worcestr would return:
{
"status": "fail",
"corrections": [
"worcester"
],
"hint": "No results found"
}
Suggestions
The matches returned by a geocoding query are ordered by the estimated size of the location - largest to smallest. You can suggest other possible locations using the additional matches, for example southend returns many possible matches:
{
"status": "success",
"matches": [
{
"county": "Southend-on-Sea",
"match": "Southend-on-Sea",
"point": [51.5462374327005, 0.702723336581497]

}, {
"county": "Lewisham",
"match": "Southend",
"point": [51.42559199907956, -0.009290370364616293]
}, {
"county": "Buckinghamshire",
"match": "Southend",
"point": [51.59929241334181, -0.9113458891951862]
}, {
"county": "West Berkshire",
"match": "Southend",
"point": [51.50384321230253, -1.3890765512873895]
}, {
"county": "Gloucestershire",
"match": "Southend",
"point": [51.65770173098929, -2.370028966346895]
}, {
"county": "Oxfordshire",
"match": "Southend",
"point": [51.709194262497824, -1.154750885146495]
}, {
"county": "Argyll and Bute",
"match": "Southend",
"point": [55.31641546857859, -5.634269707310661]
}
]
}
Autocomplete
The autocomplete API call allows you to provide users with autocomplete/typeahead on query inputs.
https://geo.getme.co.uk/api/v1/{API_KEY}/suggestions?q={start_of_place_name}
{
"status": "success",
"suggestions": [
"Worcester",
"Worcester Park"
]
}