Catch bad emails
right on input

ELV’s API keeps your email list clean. Notify website user about an invalid email address when they are filling out a form.

Copy & Paste

3 min.

Just copy a few lines of code to your website and you are ready to go!

Get started Console

Developer API

30 min.

Implement our email verification API in a way that suits your needs.

Read the Docs Docs
Implementation of EmaiListVerify API in forms

Healthy email list with no additional effort

Real-time email input validation

User registrations, newsletters, online polls or any other forms on your website – these are the places where you can catch bad emails before they get to your database. Keep your email list clean with no additional effort.

Read the Docs

Working examples and libraries for you

We have prepared complete libraries for the most popular languages.
Implementation to your website will be a piece of cake.

curl -X GET \ ''

/* ------------------------------

Response examples:

ok					The supplied email address has passed all verification tests
failed				The supplied email address has failed one or more tests
unknown				The supplied email address can not be accurately tested
incorrect			No email address was provided in the request or it contains a syntax error
key_not_valid		No api key was provided in the request or it was invalid
missing parameters	There are no validations remaining to complete this attempt

------------------------------ */
$email = "";
$key = "YOUR_API_KEY";

$url = "".$key."&email=".$email;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true );

$response = curl_exec($ch);
echo $response;
# Add this line to your application's Gemfile:
# gem 'email_list_verify'
# then execute:
# $ bundle
# or install it yourself:
# $ gem install email_list_verify

require 'email_list_verify'
api_key = 'YOUR_API_KEY'
client =

from emailverify import EmailListVerifyOne

E = EmailListVerifyOne('YOUR_API_KEY', '')
result = E.control()
print result
static async Task VerifyOne() {
	var apiUrl = "";
	var apiKey = "YOUR_API_KEY";
	var email = "";
	var requestUrl = $"{apiUrl}?secret={apiKey}&email={email}";

	var request = WebRequest.Create(requestUrl);
	var response = await request.GetResponseAsync();

	string emailStatus;
	using (var responseStream = response.GetResponseStream()) {
		var responseReader = new StreamReader(responseStream);
		emailStatus = responseReader.ReadToEnd();


You are in a good company

Mailchimp logo invision logo the next web logo shopify logo Rackspace logo

Get 1,000 FREE verifications