Address Parser
$ 199.95
Parse an Address into Separate Parts
Easily extract the recipient name, company name, address, city, state, zip from an address. Standardize an address using USPS guidelines. It performs all logic without calling any external web endpoints. It supports all .NET project types including .NET Framework .NET Core, Mono, Xamarin iOS, Xamarin Mac, Xamarin Android, UWP, Unity, .NET 5, .NET 6, and .NET 7. It can be used with any .NET language including VB.NET and C#.
Parses Several Different Formats
Format | Example |
---|---|
Normal Address Format |
ATTN: John Smith Acme Inc. 123 Main Street Suite 100 Columbus, OH 43215 |
Separated Zip Code |
ATTN: John Smith Acme Inc. 123 Main Street Suite 100 Columbus, OH 43215 |
Street, City, State, Zip on One Line |
ATTN: John Smith Acme Inc. 123 Main Street Suite 100, Columbus, Ohio 43215 |
Features
Feature | Description |
---|---|
Parses Names | Leverages the Kellerman Software Name Parser to break names into Honorific, First Name, Middle Name, Last Name and suffix. |
Standardizes Address | Standardizes the address according to USPS standards by utilizing the Kellerman Software USPS Street Standardization |
Fixes City Names | Automatically fixes city names for the Standardized City Name according to the postal code. |
Retrieve Zip Code Information | Get information about a zip code including the Address Type, Primary City, State, County, Timezone, Latitude, and Longitude without calling any external APIs. |
Get the distance in miles between two zip codes | Gets the distance in miles between two zip codes based on an internal database of the center latitude and longitude of the zip code. The distance is the straight line difference not the driving distance. |
Zip Code Validation | Check to see if a Zip Code is a valid USPS zip code without calling any external APIs. |
Valid State Abbreviation | Check to see if a State Abbreviation is valid according to USPS without calling any external APIs. |
Valid City Name | Check to see if a City is a valid City in the United States according to the USPS without calling any external APIs. |
Autocomplete City | Return a list of valid USPS cities with partial matching without calling any external APIs. |
Simple Demo Included | A simple demo demonstrates the speed, power and simplicity of the library. |
1 Year Free Upgrades | Purchase today and all upgrades are free for the next year. |
60 Day Money Back Guarantee | At Kellerman Software, we want you to be totally satisfied with your purchase. Receive a refund within 60 days when ordering from KellermanSoftware.com. Source code versions are non-refundable due to their nature. |
Lifetime Support | Lifetime E-mail technical support is included. |
TODO
Download a free 30 day trial today.
- Full working version
- Includes technical support
- Compatible with Windows, macOS, Linux, iOS, Android and Docker.
- Compatible with .NET Framework 3.5 and higher, .NET Core 2.0 and higher, Mono 5.4 and higher, Xamarin.iOS 10.14 and higher, Xamarin.Mac 3.8 and higher, Xamarin.Android 8.0 and higher, Universal Windows Platform 10.0.16299 and higher, Unity 2018.1 and higher, .NET 5, and .NET 6.
Download Options
Address Parser requires the following system configuration.
- Compatible with Windows, macOS, Linux, iOS, Android and Docker.
- Compatible with .NET Framework 3.5 and higher, .NET Core 2.0 and higher, Mono 5.4 and higher, Xamarin.iOS 10.14 and higher, Xamarin.Mac 3.8 and higher, Xamarin.Android 8.0 and higher, Universal Windows Platform 10.0.16299 and higher, Unity 2018.1 and higher, .NET 5, and .NET 6.
Parse an Address in .NET
//Trial Mode AddressParser parser = new AddressParser(); //Licensed Mode //AddressParser parser = new AddressParser("User Name from Receipt", "License Key from Receipt"); string address = @"ATTN: Zac Penso Acme Inc. 923 East High Ave Suite 100 New Phila, Ohio 44663"; //Act AddressResult result = parser.ParseAddress(address); Console.WriteLine("Parsed Address"); Console.WriteLine(result.FullName); Console.WriteLine(result.CompanyName); Console.WriteLine(result.AddressLine1); Console.WriteLine(result.AddressLine2); Console.WriteLine(result.City); Console.WriteLine(result.Region); Console.WriteLine(result.PostalCode); Console.WriteLine(); Console.WriteLine("Parsed and Standardized Address"); Console.WriteLine(result.StandardizedFullName); Console.WriteLine(result.StandardizedCompanyName); Console.WriteLine(result.StandardizedAddressLine1); Console.WriteLine(result.StandardizedAddressLine2); Console.WriteLine(result.StandardizedCity); Console.WriteLine(result.StandardizedRegion); Console.WriteLine(result.StandardizedPostalCode);
Q: How do I use my license key?
//Trial Mode
AddressParser parser = new AddressParser();
//License Mode
AddressParser parser = new AddressParser("User Name from Receipt", "License Key from Receipt");
Q: How does the licensing work?
A: Each developer that uses the library must have a license. You may distribute your application to end
users royalty free. A site license is for all the developers in a single building.
Q: What happens when the trial expires?
A: An exception is thrown, indicating that the trial is expired.
Q: I lost my license key how do I retrieve it?
A:
Go to your account
Q: I lost my software how do I retrieve it?
A:
Go to downloads
Q: Where can I download the latest version of my software?
A: Click the download tab.
Date | Version | Description |
---|---|---|
11/22/2022 | 1.0 | Initial Release. |
11/23/2022 | 1.14 | Get the distance in miles between two zip codes. |
12/19/2022 | 1.15 | Update for internal database of zip codes. |
12/28/2022 | 1.16 | Fix for Gold Suite licensing issue. |