Email Validation API

Easily validate any email addresses.
High Accuracy
Our email validation tool performs advanced real-time checks that give you high accuracy.
Easy to integrate
Using our simple HTTP API, verify any email address at collection points.
Fast verification
Our system runs millions of parallel validations. Clean thousands of emails in few minutes.
Well documented
Our API reference documentation gives you everything about Real Time API

Real-time Email Verification

Easily integrate validTo with your website, web application or any marketing platform. Our email verification API can be used to validate email addresses in real-time. It takes only a few minutes and requires no technical skills.
curl --request GET \
    --url 'https://api.validto.in/v1/verify?apikey={your_api_key}&email={email_to_be_verified}'
const fetch = require('node-fetch');

let url = 'https://api.validto.in/v1/verify';

let options = {method: 'GET'};

fetch(url, options)
    .then(res => res.json())
    .then(json => console.log(json))
    .catch(err => console.error('error:' + err));
$ch = curl_init();
$apikey = "your_api_key";
$email = "email_to_be_verified";
                                            
$base_url = "https://api.validto.in/v1/verify";
$url = $base .'?apikey=' .$apikey. '&email=' .$email;
                                            
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                                            
$result = curl_exec($ch);
                                            
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
                                            
curl_close($ch);
require 'uri'
require 'net/http'
require 'openssl'
                                            
url = URI("https://api.validto.in/v1/verify")
                                            
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
                                            
request = Net::HTTP::Get.new(url)
                                            
response = http.request(request)
puts response.read_body
fetch("https://api.validto.in/v1/verify", {
    "method": "GET",
    "headers": {}
})
.then(response => {
    console.log(response);
})
.catch(err => {
    console.error(err);
});
import requests

url = "https://api.validto.in/v1/verify"
                                            
response = requests.request("GET", url)
                                            
print(response.text)

Frequently Asked Questions

Below we have listed some frequently asked questions about validTo API
Please find the full documentation for the API in API Docs.
You can make up to 20 requests per minute to the API endpoint.
Login to your validTo app and under API, you can generate your api key.
No. In a single plan, you can perform bulk email verification, single email verification and API email verification.
Still have unanswered questions? Get in touch

Start Cleaning Email Lists

Reduce hard bounces. Build sender reputation. Improve email delivery.

Get 100 free verification credits, no monthly subscription & no credit card necessary