Dilli Email Validator


Prevent a user from submitting a form with fake or incorrect email address on your site. Add advanced email address validation using Dilli Email Validation API (DEVA). No more lost leads due to typos in the email address field. No more wasting your precious time reading and responding to spam leads with incorrect email addresses. It hooks into the WordPress core function that is used by most form plugins to validate email address. As a result, it works with most forms.

Learn more about Dilli Email Validation API. This plugin requires an API Key which can be obtained for FREE by signing up here.

Known Compatible Forms

  • WordPress login/registration
  • Contact Form 7
  • Gravity Forms
  • Ninja Forms
  • Jetpack/Grunion contact forms
  • Any other forms that uses is_email($email) WordPress core function to validate email address field.

Available Languages

  • English
  • German (Deutsche)

Why use Dilli Email Validation API Service?

  • Checks for email address format. Ex: email address fooAtdillilabs.com is invalid because of missing ‘@’
  • Checks for profanity in user part of email address. Ex: f***you@gmail.com is invalid.
  • Checks for existence of MX records of the email address domain. Ex: foobar@dlfkdlfkf.co is invalid because no MX records exist for domain dlfkdlfkf.co.
  • Checks for conformity with ESP (Email Service Provider) grammar rules. Ex: bob@yahoo.com is invalid because Yahoo does not allow user part (bob in this case) to be less than 4 characters.
  • Checks user and domain parts of an email address for known malicious patterns. Ex: jondoe@gmail.com, foobar@yahoo.com, idontwanttogive@gmail.com and noemail@gmail.com will be treated as invalid.
  • Checks email address domain against a known blacklist.
  • Checks email address against a known blacklist.
  • Checks for reserved domains. Ex: example.com is a reserved domain. Therefore, validemail@example.com is not allowed.
  • Checks for Disposable/Temporary email addresses. Ex: user@mailinator.com is invalid.
  • Checks for Role-based email addresses. Ex: info@someorganization.com will be treated as invalid.


  • Configuration under WP-Admin Dashboard->Settings->Email Validation
  • Email field validation in Contact Form 7 using Dilli Email Validator.


  1. Unzip and upload the dilli-email-validator folder to the /wp-content/plugins/ directory.
  2. Activate the Dilli Email Validator plugin through the ‘Plugins’ page in WordPress.
  3. Configure the plugin by going to Settings > Email Validation page.
  4. Get API Key by signing up with Dilli Email Validation API.
  5. Paste your API key in WP-ADMIN at Settings > Email Validation page, verify it and then Save changes.


Where do I obtain the API key?

Register instantly for FREE with Dilli Email Validation API to receive your API key

Is there a dashboard where I can track valid and invalid emails?

Yes, you may track it here. The dashboard URL is also accessible from within the WordPress dashboard on Settings->Email Validation page.

Will this work with Contact Form 7?


Will this work with Ninja Form?


Will this work with Gravity Form?


Will this work with Jetpack/Grunion Form?



So Cool! A must for all WordPress websites

The Dilli Email Validator plugin is a necessity for all WordPress sites. Since installing the Dilli Email Validator on our website, there has been a significant decrease in spam submissions on registration forms and comment sections. Brilliant!


We’ve been using Dilli Email Validator for some time now and it is very important for our business. We’ve tried several different validation tools and are most impressed by this one. Great product, give it a try and you won’t be let down.

Read all 2 reviews

Contributors & Developers

“Dilli Email Validator” is open source software. The following people have contributed to this plugin.