Validate an address
We currently can only validate UK & US addresses.https://us.stannp.com/api/v1/addresses/validate
Parameters
company | string | Company name |
address1 | string | Address line 1 |
address2 | string | Address line 2 |
city | string | Address city |
state | string | Two letter abbreviation if possible |
zipcode | string | Address postal code |
country | string | ISO 3166-1 Alpha 2 Country Code (US,GB,CA,FR...) |
Request
$ curl https://us.stannp.com/api/v1/addresses/validate \ -u {API_KEY}: \ -d "company=Stannp" \ -d "address1=1000 N west street" \ -d "address2=Suite 1200 #1939" \ -d "city=Wilmington" \ -d "zipcode=19801" \ -d "country=US"
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://us.stannp.com/api/v1/addresses/validate?api_key={API_KEY}', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS => array( 'company' => "Stannp", 'address1' => "1000 N west street", 'address2' => "Suite 1200 #1939", 'city' => "Wilmington", 'zipcode' => "19801", 'country' => "US" ), )); $response = curl_exec($curl); curl_close($curl); print_r($response);
import requests data = { 'company': 'Stannp', 'address1': '1000 N west street', 'address2': 'Suite 1200 #1939', 'city': 'Wilmington', 'zipcode': '19801', 'country': 'US' } response = requests.post('https://us.stannp.com/api/v1/addresses/validate?api_key={API_KEY}', data=data) print(response.text)
var client = new RestClient("https://us.stannp.com/api/v1/addresses/validate?api_key={API_KEY}"); var request = new RestRequest(Method.POST); request.AddParameter("company", "Stannp"); request.AddParameter("address1", "1000 N west street"); request.AddParameter("address2", "Suite 1200 #1939"); request.AddParameter("city", "Wilmington"); request.AddParameter("zipcode", "19801"); request.AddParameter("country", "US"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content)Response
{ "success":true, "data":{ "is_valid":true } }