Conversion-Rate ↑
Kosten für Rücksendungen ↓
Adressprüfung, -korrektur, automatische Vervollständigung und Geokodierung für Adressen in 240 Ländern weltweit.
Um eine hohe Datenqualität bei den Adressdaten zu erreichen, ist es entscheidend, neu eingegebene Adressen direkt bei der Eingabe auf Gültigkeit zu überprüfen. So werden Eingabefehler sofort erkannt und korrigiert - nur gültige Adressen bzw. Postanschriften werden akzeptiert.
Wir bieten APIs zur
Mit unserem Online-API zur Adressvalidierung und Adresskorrektur können Sie die Adressprüfung ganz einfach in eCommerce-Lösungen, Web-Shops, CRM-Systeme oder Content-Management-Systeme (CMS) wie Drupal, Typo3, WordPress oder Joomla integrieren - Code-Beispiele in Javascript, PHP, Java, C#, VB.NET finden Sie weiter unten.
Zu jeder Adresse erhalten Sie detaillierte Informationen:
Unsere Services werden an verschiedenen Standorten in Europa gehostet. Wir garantieren eine Verfügbarkeit von mindestens 99.9%. API-Requests dauern im Durchschnitt 125ms. Aktuelle Informationen zur Verfügbarkeit finden Sie auf der API Server Status-Seite.
API URL | https://api.address-validator.net/api/verify |
Method | GET or POST |
Example API request (GET) | |
More... |
API URL | https://api.address-validator.net/api/bulk-verify |
Method | POST |
Example API request | |
More... |
API URL | https://api.address-validator.net/api/search |
Method | GET or POST |
Example API request (GET) | |
More... |
API URL | https://api.address-validator.net/api/fetch |
Method | GET or POST |
Input Parameters | |
More... |
<script type="text/javascript" href="/path/to/jquery"></script> <script type="text/javascript"> $(document).ready(function() { ... // send API request Locale = 'en'; $.ajax({ url: 'https://api.address-validator.net/api/verify', type: 'POST', data: { StreetAddress: StreetAddress, City: City, PostalCode: PostalCode, State: State, CountryCode: CountryCode, Locale: Locale, APIKey: 'your API key'}, dataType: 'json', success: function (json) { // check API result if (typeof(json.status) != "undefined") { status = json.status; formattedaddress = json.formattedaddress; } } }); ... }); </script>
... // build API request $APIUrl = 'https://api.address-validator.net/api/verify'; $Params = array('StreetAddress' => $StreetAddress, 'City' => $City, 'PostalCode' => $PostalCode, 'State' => $State, 'CountryCode' => $CountryCode, 'Locale' => $Locale, 'APIKey' => 'your API key'); $Request = http_build_query($Params, '', '&'); $ctxData = array( 'method'=>"POST", 'header'=>"Connection: close\r\n". "Content-Type: application/x-www-form-urlencoded\r\n". "Content-Length: ".strlen($Request)."\r\n", 'content'=>$Request); $ctx = stream_context_create(array('http' => $ctxData)); // send API request $result = json_decode(file_get_contents( $APIUrl, false, $ctx)); // check API result if ($result && $result->{'status'} == 'VALID') { $formattedaddress = $result->{'formattedaddress'}; } else { echo $result->{'info'}; } ...
import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import org.apache.http.util.EntityUtils; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; ... HttpClient client = new DefaultHttpClient(); String StreetAddress = "..."; String City = "..."; String PostalCode = "..."; String State = "..."; String CountryCode = "US"; String Locale = "en"; String APIKey = "your API key"; String APIURL = "https://api.address-validator.net/api/verify"; try { HttpPost request = new HttpPost(APIURL); List <NameValuePair> Input = new ArrayList<NameValuePair>(); Input.add(new BasicNameValuePair("StreetAddress", StreetAddress)); Input.add(new BasicNameValuePair("City", City)); Input.add(new BasicNameValuePair("PostalCode", PostalCode)); Input.add(new BasicNameValuePair("State", State)); Input.add(new BasicNameValuePair("CountryCode", CountryCode)); Input.add(new BasicNameValuePair("Locale", Locale)); Input.add(new BasicNameValuePair("APIKey", APIKey)); request.setEntity(new UrlEncodedFormEntity(Input)); HttpResponse response = client.execute(request); HttpEntity entity = response.getEntity(); String Output = EntityUtils.toString(entity, "UTF-8"); JSONParser parser = new JSONParser(); Object obj = parser.parse(Output); JSONObject jsonObject = (JSONObject) obj; String result = (String) jsonObject.get("status"); if (result.equalsIgnoreCase("VALID")) { String formattedaddress = (String) jsonObject.get("formattedaddress"); } ... } catch (IOException e) { e.printStackTrace(); } catch (ParseException e) { e.printStackTrace(); } finally { client.getConnectionManager().shutdown(); } ...
// C# .NET 4.5 using System; using System.Collections.Generic; using System.Net.Http; ... private class APIResult { public String status { get; set; } public String formattedaddress { get; set; } } const String APIURL = "https://api.address-validator.net/api/verify"; HttpClient client = new HttpClient(); String StreetAddress = "..."; String City = "..."; String PostalCode = "..."; String State = "..."; String CountryCode = "US"; String Locale = "en"; String APIKey = "your API key"; var postData = new List<KeyValuePair<string, string>>(); postData.Add(new KeyValuePair<string, string>("StreetAddress", StreetAddress)); postData.Add(new KeyValuePair<string, string>("City", City)); postData.Add(new KeyValuePair<string, string>("PostalCode", PostalCode)); postData.Add(new KeyValuePair<string, string>("State", State)); postData.Add(new KeyValuePair<string, string>("CountryCode", CountryCode)); postData.Add(new KeyValuePair<string, string>("Locale", Locale)); postData.Add(new KeyValuePair<string, string>("APIKey", APIKey)); HttpContent content = new FormUrlEncodedContent(postData); HttpResponseMessage result = client.PostAsync(APIURL, content).Result; string resultContent = result.Content.ReadAsStringAsync().Result; APIResult res = new System.Web.Script.Serialization.JavaScriptSerializer(). Deserialize<APIResult>(resultContent); if (res.status.Equals("VALID")) { String formattedaddress = res.formattedaddress; } ...
' VB.NET 4.5 ... Private Sub checkAddress(ByVal StreetAddress As String, ByVal City As String, ByVal PostalCode As String, ByVal State As String, ByVal CountryCode As String, ByVal Locale As String, ByVal APIKey As String) Const APIURL As String = "https://api.address-validator.net/api/verify" Using client As New Net.WebClient Dim postData As New Specialized.NameValueCollection postData.Add("StreetAddress", StreetAddress) postData.Add("City", City) postData.Add("PostalCode", PostalCode) postData.Add("State", State) postData.Add("CountryCode", CountryCode) postData.Add("Locale", Locale) postData.Add("APIKey", APIKey) Dim reply = client.UploadValues(APIURL, "POST", postData) Dim data As String = (New System.Text.UTF8Encoding).GetString(reply) Dim res = New System.Web.Script.Serialization.JavaScriptSerializer(). Deserialize(Of APIResult)(data) If res.status.Equals("VALID") Then Dim formattedaddress As String = res.formattedaddress End If End Using End Sub Private Class APIResult Public status As String Public formattedaddress As String End Class ...