Bei der Entwicklung eines internen Adressüberprüfungsdienstes in einem deutschen Unternehmen, für das ich früher gearbeitet habe, habe ich verschiedene Möglichkeiten gefunden, um dieses Problem anzugehen. Ich werde mein Bestes tun, um meine Ergebnisse unten zusammenzufassen:
Kostenlose Open Source Software
Der erste Ansatz, den jemand verfolgen würde, ist eindeutig ein Open-Source-Ansatz (wie openstreetmap.org ), was niemals eine schlechte Idee ist. Aber ob Sie dies wirklich gut und zuverlässig nutzen können oder nicht, hängt sehr davon ab, wie sehr Sie sich auf die Ergebnisse verlassen müssen.
Adressen sind eine unglaublich variable Sache. Die Überprüfung von US-Adressen ist keine leichte, aber erträgliche Aufgabe. Wenn Sie sich jedoch für Europa entscheiden, insbesondere für Großbritannien mit seinem umfangreichen Postleitzahlensystem, fehlen dem Open-Source-Ansatz einfach Daten.
Webdienste / APIs
Software der Enterprise-Klasse
Geld schafft es natürlich. Aber nicht jedes Unternehmen oder jeder Entwickler kann ~ 0,15 USD pro Adressensuche ausgeben (das sind 150 USD für 1.000 API-Anfragen) - ein sehr teures Geschäftsmodell, das die überwiegende Mehrheit der Adressvalidierungs-APIs implementiert hat.
Was ich am Ende integriert habe: Streetlayer-API
Da ich nicht bereit war, den programmatischen Ansatz der manuellen Überprüfung von Adressdaten zu übernehmen, kam ich schließlich zu dem Schluss, dass ich eine API mit einem Preisschild benötigte, das meinen Chef nicht dazu bringen würde, mich zu entlassen und dennoch solide und zuverlässig zu liefern internationale Verifizierungsergebnisse.
Kurz gesagt, ich habe schließlich eine von apilayer erstellte API namens "streetlayer API" integriert. Ich war leicht von einer einfachen JSON-Integration, überraschend genauen Validierungsergebnissen und deren entwicklerfreundlichen Preisen überzeugt. Außerdem sind 100 Anfragen / Monat völlig kostenlos.
Hoffe das hilft!