Dilli Email Validation API : An Alternative to Mailgun

Mailgun is a great email address validation API that we once recommended and used. However, the recent decision by Mailgun to turn on the pricing switch has eroded a lot of its loyal users’ trust and confidence. Existing users are searching for alternatives to Mailgun for a cheaper and better solution. We were in a similar boat and hopped on to another email address validation service called Mailboxlayer which turned out to be very unreliable. This prompted us to create a new product in-house that will be far more superior than any email validation API in the market with fair pricing. Thus, Dilli Email Validation API (DEVA) was born.

DEVA is a simple API to check if a given email address is real without sending a verification email. Some of the factors used to determines validity of an email address are as follows :

  • Format Validation : DEVA ensures that email address is valid. Ex : email addresses with missing @ are not valid.
  • MX Records’ Existence : DEVA validates that MX records exist for the domain tied to the email address.
  • ESP (Email Service Provider) Grammar Rules: Ex : @yahoo.com emails cannot have user part less than 4 characters. We learn new ESP grammar rules every now and then and incorporate into our validation algorithm.
  • Profanity Check : This is a distinguishing feature of DEVA. It checks email addresses for profanities and marks them invalid if found. Ex : f***you@gmail.com may be a valid email address but is marked invalid by DEVA because no sane person would use that.
  • Patterns : There are countless patterns we discovered while validating over 50,000 emails every month for our clients that are obviously invalid emails. Ex : jondoe@gmail.com, foobar@gmail.com, noemail@gmail.com, etc.  DEVA is constantly learning and building up the black listed patterns as our user base grows.
  • Disposable/Temporary address: Whether or not an email address is a disposable/temporary address such as @mailinator in which case its treated as invalid.
  • Role-based address: Whether or not an email address is role-based, like info@, help@, support@ in which case its treated as invalid.
  • Blacklisted Domains : Ex: example.com is reserved and can’t be used in practice. Therefore, all emails having this domain are marked invalid by DEVA.

1000 email address validations will cost $8 with Mailgun but only $5 with DEVA.

Get Started with DEVA

Sign Up now and get your API key.

Learn More

Email Validation API

Check if an email address is valid in real-time using Dilli Email Validation API (DEVA). Stop spammers from submitting forms with fake email addresses, warn users of mistyped email address or clean up a mailing list using this API.

Demo

Get started for FREE

Sign Up now and get your API key.

Sign Up

Integrations

WordPress

Dilli Email Validator plugin provides a seamless plug and play integration of DEVA into your WordPress site.

Node.js

dilli-email-validation npm package lets you easily embed DEVA in your Node.js app.

Usage

Request
GET https://deva.dillilabs.com/api/{API_KEY}/email/{address}?ip={IP_ADDRESS}
Response
true if valid
false if invalid

Note: ip is an optional query parameter. It should correspond to the IP address of the end user. If this parameter is set, we will check the reputation of the IP address and if found to be malicious, treat the e-mail address passed as invalid.


true if valid
false if invalid

How DEVA validates an email address?

  • Format Validation: DEVA ensures that an email address has a valid format. Ex : validusergmail.com is invalid email address because its missing the ‘@’ before the domain ‘gmail.com’.
  • MX Records: An email address with a domain that does not have an MX record in its DNS settings is invalid. Ex: user@domainWithNoMXRecord is invalid. DEVA finds if MX records exists for the domain tied to an email address. If no MX records exist, the email address is reported as invalid.
  • Disposable Email Address: DEVA maintains a list of throwaway/disposable email addresses or junk collector email addresses and validates emails against this list. Ex : user@0-mail.com will be invalid.
  • ESP (Email Service Provider) Grammar Rules: Ex : @yahoo.com emails cannot have user part less than 4 characters. We learn new ESP grammar rules every now and then and incorporate into our validation algorithm.
  • Spam Email Address detection: DEVA has access to a gigantic third party database of email addresses known to spam. It queries this database to determine the validity of an email address. Ex : aanetaegooglety@gmail.com is one such email address that is known to spam.
  • Profanity Check: This is a distinguishing feature of DEVA. It checks email addresses for profanities and marks them invalid if found.
  • Role Based Email Address detection: DEVA detects generic group role based email addresses like info@, support@, store@, etc and marks such email addresses as invalid. (This is an Optional check and turned off by default)
  • Patterns: There are countless patterns we discovered while validating over 50,000 emails every month for our clients that are obviously invalid emails. Ex : jondoe@gmail.com, foobar@gmail.com, noemail@gmail.com, etc. DEVA is constantly learning and building up the black listed patterns as our user base grows.
  • Blacklisted Domains: Ex: example.com is reserved and can’t be used in practice. Therefore, all emails having this domain are marked invalid by DEVA.
  • Safe Domains: If the domain represents an adult site, the email is treated as invalid. (This is an Optional check and turned off by default)
  • Custom Blacklist: You may request certain valid domains, top-level domains, emails and users to be blocked. For example: A site may never want any mail.ru email address to be used on their site due to the higher probability of it being a malicious email address. Or, it may want to block all email addresses with top level domains such as .ru blocked (Example: eldoragffaity@rambler.ru). Or, you may want to treat all email addresses with only digits in the user part as invalid. We can add such custom validation rules.
  • Custom Whitelist: You may request certain known valid email addresses to be whitelisted.
  • Unsolicited Marketing: Ex: *seomarketing*@gmail.com. Many online marketing companies leverage contact forms on websites to send solicitations for business. We maintain a list of email addresses and patterns in email addresses used in such unwanted offers. (This is an Optional check and turned off by default)
  • Non-business (Common) Email Address Detection: Ex: *@gmail.com, *@yahoo.com, *@hotmail.com. We maintain a list of FREE email providers such as gmail.com, yahoo.com, me.com, etc. One can use DEVA to detect if an e-mail address is from a FREE email provider to filter out non-business e-mail addresses. Read More
  • Malicious IP Address Detection: We check the IP request of the source of the request (if passed using the query parameter ip) with Dilli IP Validation API (DIVA) and if it is deemed malicious, we treat the e-mail address as invalid.

Note: You may request to disable any of the above filters when validating with DEVA.

Client Testimonials

We do online lead generation in various verticals using Dilli Email Validation API (DEVA) which has been crucial to our success. We’ve tried a couple different services, all of which charge significantly more while doing significantly less. I can’t recommend this product enough, GREAT value here.

Joe Webster
Director of Marketing, TOLM Inc.

Pricing

FREE 100 validations upon signing-up. After that, 1/2 a cent per validation. Note : Our experts will integrate DEVA in your system at no additional charge. Sign Up now to get your API key and start validating email addresses with DEVA.

Sign Up for FREE