Published on: by Jason Gilmore
Organizations with an web presence often need to communicate with leads and customers via email. Unfortunately, many emails are not delivered because they are sent to invalid email addresses. These invalid email addresses can be the result of typos, they can be due to individuals who intentionally submit invalid email addresses or use anonymous email services to avoid future communications, or they can be input by bots that are attempting to exploit the organization's email validation system. Regardless of the reason, attempting to engage with invalid email addresses can result in lost revenue, lost opportunities, and lost productivity. To avoid these issues, organizations should validate email addresses before attempting to engage with them. In this post I'll explain how email addresses can be properly validated, and offer a brief introduction to the EmailReputationAPI free email validation API.
Email validation is the process of verifying that an email address is not only syntactically valid but also deliverable. Thorough email validation is a complex process that involves multiple steps:
this.”is\”[email protected]
, [email protected]
, and [email protected]
are all valid.[email protected]
would pass the typical syntactical validator, however mcblimpiemcblimp
is not a valid top-level domain (TLD) (also often referred to as a domain extension), therefore email can't be delivered to this non-existent address. Believe it or not there are 1,466 supported TLDs, including .audio
, .academy
, and .africa
, among others..com
, however if the domain is non-existent then any mail sent to that address will naturally be undeliverable.It's fair to say most organizations shouldn't be allocating precious staff time to figuring out all of the nuances associated with these validation tasks. Fortunately, there are a number of email validation APIs that can be used to automate the process. In the next section I'll introduce the EmailReputationAPI free email validation API.
The EmailReputationAPI API will validate a provided email address, and provide a detailed response that includes critical information about the validation. For instance, if the provided email address is syntactically valid, but the top-level domain doesn't exist, then the API will return a response similar to the following:
{ "email": "[email protected]", "syntax": "valid", "tld": "false", "personal": "false", "disposable": "false", "business": "false", "government": "false", "unknown": "true" }
You can validate up to 100 emails per month for free just by signing up here.