Has anyone used getaddress.io ?
I wonder if it can be implemented to SambaPOS?
Basically you get an API key from their website and then send a get request with your API key and requested postcode (and optional door number) every time you need to lookup an address.
- It is free for up to 20 API calls per day (so might be suffice for adding customers as other times you are just recalling them on the POS)
- It’s cheap for larger number of API calls per day.
Example get request with postcode only:
https://api.getAddress.io/find/nn13er?api-key={api-key}
Response:
{
"latitude": 52.24593734741211,
"longitude": -0.891636312007904,
"addresses":
["10 Watkin Terrace, , , , , Northampton, Northamptonshire",
"12 Watkin Terrace, , , , , Northampton, Northamptonshire",
"14 Watkin Terrace, , , , , Northampton, Northamptonshire",
"16 Watkin Terrace, , , , , Northampton, Northamptonshire",
"18 Watkin Terrace, , , , , Northampton, Northamptonshire",
"2 Watkin Terrace, , , , , Northampton, Northamptonshire",
"20 Watkin Terrace, , , , , Northampton, Northamptonshire",
"22 Watkin Terrace, , , , , Northampton, Northamptonshire",
"24 Watkin Terrace, , , , , Northampton, Northamptonshire",
"26 Watkin Terrace, , , , , Northampton, Northamptonshire",
"26a Watkin Terrace, , , , , Northampton, Northamptonshire",
"26b Watkin Terrace, , , , , Northampton, Northamptonshire",
"26c Watkin Terrace, , , , , Northampton, Northamptonshire",
"26d Watkin Terrace, , , , , Northampton, Northamptonshire",
"28 Watkin Terrace, , , , , Northampton, Northamptonshire",
"2a Watkin Terrace, , , , , Northampton, Northamptonshire",
"30 Watkin Terrace, , , , , Northampton, Northamptonshire",
"32 Watkin Terrace, , , , , Northampton, Northamptonshire",
"36 Watkin Terrace, , , , , Northampton, Northamptonshire",
"38 Watkin Terrace, , , , , Northampton, Northamptonshire",
"4 Watkin Terrace, , , , , Northampton, Northamptonshire",
"40 Watkin Terrace, , , , , Northampton, Northamptonshire",
"40b Watkin Terrace, , , , , Northampton, Northamptonshire",
"42 Watkin Terrace, , , , , Northampton, Northamptonshire",
"44 Watkin Terrace, , , , , Northampton, Northamptonshire",
"46 Watkin Terrace, , , , , Northampton, Northamptonshire",
"48 Watkin Terrace, , , , , Northampton, Northamptonshire",
"50 Watkin Terrace, , , , , Northampton, Northamptonshire",
"8 Watkin Terrace, , , , , Northampton, Northamptonshire",
"Flat 1, 6 Watkin Terrace, , , , Northampton, Northamptonshire",
"Flat 1, Watkin Court, Watkin Terrace, , , Northampton, Northamptonshire",
"Flat 2, 6 Watkin Terrace, , , , Northampton, Northamptonshire",
"Flat 2, Watkin Court, Watkin Terrace, , , Northampton, Northamptonshire",
"Flat 3, 6 Watkin Terrace, , , , Northampton, Northamptonshire",
"Flat 3, Watkin Court, Watkin Terrace, , , Northampton, Northamptonshire",
"Flat 4, 6 Watkin Terrace, , , , Northampton, Northamptonshire",
"Flat 4, Watkin Court, Watkin Terrace, , , Northampton, Northamptonshire",
"Flat 5, Watkin Court, Watkin Terrace, , , Northampton, Northamptonshire",
"Flat 6, Watkin Court, Watkin Terrace, , , Northampton, Northamptonshire",
"Flat 7, Watkin Court, Watkin Terrace, , , Northampton, Northamptonshire",
"Flat 8, Watkin Court, Watkin Terrace, , , Northampton, Northamptonshire",
"Flat 9, Watkin Court, Watkin Terrace, , , Northampton, Northamptonshire"]
}
And example with door number:
https://api.getAddress.io/find/nn13er/10?api-key={api-key}&expand=true
Response:
{
"postcode": "NN1 3ER",
"latitude": 52.24593734741211,
"longitude": -0.891636312007904,
"addresses":
[
{
"formatted_address": [
"10 Watkin Terrace",
"",
"",
"Northampton",
"Northamptonshire"
],
"thoroughfare": "Watkin Terrace",
"building_name": "",
"sub_building_name": "",
"sub_building_number": "",
"building_number": "10",
"line_1": "10 Watkin Terrace",
"line_2": "",
"line_3": "",
"line_4": "",
"locality": "",
"town_or_city": "Northampton",
"county": "Northamptonshire",
"district": "Northampton",
"country": "England"
}
]
}
The downside is that it is for UK addresses only, I believe.