Globale Abdeckung
Unser Address-Validator API deckt über 240 Länder und Gebiete ab – damit validieren und korrigieren Sie Adressen 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.
Jeder Moment, der für Routine-Aufgaben verschwendet wird, ist eine verpasste Gelegenheit für mehr Wachstum und bessere Kundenbindung.
Wir schenken Ihnen für den Test 100 kostenlose Adressprüfungen, damit Sie alle Vorteile des Adress-Validators selbst erleben können.
Sie benötigen einen Byteplant-Account, um unsere Services zu testen.
Bitte loggen Sie sich ein oder registrieren Sie sich für einen kostenlosen Account.
Unser Address-Validator API deckt über 240 Länder und Gebiete ab – damit validieren und korrigieren Sie Adressen weltweit.
Vervollständigen, validieren und korrigieren Sie Adressen sowohl direkt bei der Eingabe in Echtzeit als auch für Bestandsdaten mit unseren leistungsstarken APIs.
Adressen werden automatisch formatiert, um den jeweiligen lokalen Anforderungen weltweit zu entsprechen – das gewährleistet optimale Datenqualität und die Einhaltung lokaler Vorschriften.
Passende Adressvorschläge beschleunigen die Dateneingabe für Kunden und Mitarbeiter – das verkürzt die Checkout-Zeiten erheblich und reduziert die Abbruchraten im e-Commerce.
Jede verifizierte Adresse wird mit präzisen Geo-Koordinaten angereichert. Dies ermöglicht die exakte Kartierung und standortbasierte Analysen.
Das Bulk API unterstützt die massenhafte Verarbeitung von Bestandsdaten von bis zu 100.000 Adressen in einer einzigen Anfrage und beschleunigt so die Bereinigung bestehender Datenbanken.
Wir garantieren eine Verfügbarkeit von 99,9 % bei einer durchschnittlichen Antwortzeit von unter 125 Millisekunden.
Die APIs basieren auf der REST-Architektur - Code-Beispiele in Java, PHP, C# und Python sind verfügbar, was die Integration sehr einfach macht.
| 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
...
Durch die Automatisierung des Adressvalidierungsprozesses haben wir erheblich Zeit und Ressourcen gespart. Die manuelle Überprüfung und das Korrigieren von Adressen war eine zeitaufwändige Aufgabe, die anfällig für menschliche Fehler war. ―Mira S.
Die perfekte Lösung zur Automatisierung der Adressvalidierung. Keine unzufriedenen Kunden mehr! ―Giacomo L.
Fehlerlos und schnell. Auch die Implementierung des APIs in unsere Software war einfach. ―René K.
Einfache Integration und minimaler manueller Aufwand für die Datenüberprüfung. ―Sonika T.
Ich kann jede Adresse validieren und die Daten einfach bestätigen, wenn mein Vertriebsteam neue Leads übermittelt. ―Steven C.
Einfach zu bedienen, schneller und freundlicher Kundensupport ―Darrell B.