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.

 

Related Products