YAddress from Yuri Software is a web service that provides address correction, validation, standardization, and geocoding for US addresses. It can be used from any development environment that is Web-enabled. Through a CLR function, this functionality can be also used from Microsoft® SQL Server.
YAddress can correct misspellings, abbreviations, and alternative street and city names. It provides the corrected addresses in USPS standard form, and also assigns the correct ZIP.
Supports both XML and JSON.