DataGroomr API employs multiple checks to verify email address validity.


- checks email for correct format

- checks if email domain is valid

- identifies shared email addresses (like team@company.com)

- checks if email is a temp disposable address (like tempmail.org)

- checks if email is on catch-all or accept-all server

- checks SMTP server to make sure address is valid and accepts mail

- uses machine learning to identify common misspellings

- uses machine learning to discover alternative emails for invalid emails


Based on the aforementioned checks, DataGroomr will calculate a score and provide email verification status,

  • Valid - all checks passed, an email address is valid, and mailbox is reachable; (score is 100)
  • Warning - basic checks passed, but DataGroomr couldn't fully validate if email is reachable, or it has some of the features that lowers deliverability (see below); (score is below 75)
  • Risky - some of the checks failed, mailbox is unlikely reachable; (score is below 50)
  • Invalid - email is invalid, mailbox is unreachable; (score is below 25)


In addition, the following features will be identified 

  • Disposable - Although disposable email is a valid mailbox, it is hosted by a service that provides single-use temporary addresses (score is assigned 25)
  • Catch-all - a mailbox is hosted on a server that accepts all emails. (decreases score by 15)
  • Role - an email address is "generic". Such email addresses are usually assigned to a mailing list or a job  function instead of a person. Examples of the role-based email addresses  are info@, sales@, accounting@, support@ (decreases score by 15)
  • Suggestion - an email didn't pass validation checks but DataGroomr has discovered a valid mailbox for this person. (decreases score by 15) 



Good to know: In most cases, to see why DataGroomr assigned certain status to an email, you may hover over the verification status and detailed reason will be displayed in a tooltip.