FixAddress - Address Verification & Correction Service For USA & Canada

In addition to C#, Our service is compatible with other programming languages. For Examples Click Here

Performance Analysis

Match Accuracy for USA Addresses

Match Accuracy for Canada Addresses

  • Our algorithms works effectively for address validation/correction and returns the best possible result.
  • Validation Accuracy for USA Addresses is as high as 99%.
  • Validation Accuracy for Canada Addresses is Upto 90% or more.

Your Problems?

  • Are your customers entering wrong or non-standard addresses by mistake?
  • Do you need to standardize and validate your mailing list addresses data?
  • Do you need to validate your real estate listings data?
  • Is bad customer address resulting in rejected credit cards and/or lost customer for you?

Our solution

Integrate FixAddress Web Service API into your checkout process to verify customer addresses. The API will correct minor mistakes and prompt customer to fix critical errors and ensure order deliverability and improve customer satisfaction.

  • Address Standardization
  • Address Correction
  • Address Segmentation

Why our Shatam Address Corrector?

  • We compared our Address Corrector output with the leading Address Correction Service providers. We tested 10k addresses randomly.
  • Shatam Address Corrector has internally endorsed the mechanism of Normal, Phonetics, Fuzzy/Levenstain distance search up to 2 char to support the best search.
  • Shatam Address Corrector uses USPS and TIGER as a data source for verification and correction.

What is sample Input and Output format?

Input Format: [["ID","Address 1","Address2","City","State Abbreviation","zip"],etc]

Output Format: [["House_Number","Prefix_Direction","Prefix_Qualifier","Prefix_Type", "Street_Name","Suffix_Type","Suffix_Direction","City","State","FIPS Code","Zip","Error Code","Hit Score","Is Street Alias Name","City Name Standardized"],etc]

What is the Minimum requirement for in-house installation?

System must have:

  • Min 4GB ram
  • Min i3 Processor
  • Min 50GB hard disk for indexes storage

How many addresses you can test in a Basic Plan?

You can test maximum 100 addresses in a Basic Plan. For More details visit our costing page or email us at

How to correct city name?

Ex: [ ["100660192_191846153","1235 LINDEN ST","","WILMINGTN","DE","19805"] ]

Above input has wrong City name i.e WILMINGTN and this city's name has been corrected by Shatam Address Corrector, Please see below screen:


As you can see in the above image, City name has been corrected from WILMINGTN to WILMINGTON. Also, Error status code value also is changed to 15. Highlighted the status code value using green color.

How to correct zip code?

Ex: [ ["100660192_191846153","1235 LINDEN ST","","WILMINGTN","DE","1980"] ]

From above input address, If we delete last digit from the ZIP code. Here, City name is also wrong.


As you can see in the above output, screen shows City name and Zip code has been corrected highlighted with yellow color. In addition to that error code values are also changed.
Error 15 is for if the City name modified or changed as compared to Input city Name.
Error 13 is for if the Zip code modified or changed as compared to Input Zip code.

How to correct addresses in bulk?


Requirements For using Address Corrector:

To keep the latency low we have segregated the data according to State, So minimum requirement to use this product is to have the State Abbreviation code correct.
Minimal Requirements to find address: Street-1, Street-2 (Optional), city, state, zip.
Fields Required to find address: Street-1, Street-2 (Optional), city, state, zip.
Since, our product data has been segregated according to states in the country (user input address must have corrected state). The sole purpose of using segregated data is used to find results with minimal process time and minimize the list of data to match.
If the user provides incorrect state in the input, the system will find the address in the provided state and response with the address if found or will display an error. When given condition applied, the parser can give the most similar matches to input street.

Sample Addresses