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. 


Catch All Email Domains

Catch-all email domains don’t provide feedback on whether your emails are delivered, making it like sending a message into a black hole. You may never know if the message was read or received. Keeping these domains in your database can harm your sending reputation and lower open rates since emails might end up in inactive inboxes. This leads to email bounces and reduced engagement, which can result in your emails being flagged as spam.