Email Validation API

Validate emails using various methods. Find whether the email belongs to disposable service or not. Check whether the target domain has relevant DNS (MX records) to accept email etc.

Validate Emails Instantly with Our Email Validation API

Stop bounced emails and invalid sign-ups before they happen! Our Email Validation API ensures that every email address entered into your system is real, properly formatted, and ready to receive messages. With fast and accurate verification, you can reduce spam, improve deliverability, and maintain a clean, high-quality contact list. Whether you're running a signup form, a CRM, or a marketing campaign, our API helps you keep bad data out—effortlessly. Try it today and make every email count!

API End Points

The end point for connecting : If you subscribe directly from us use this endpoint.

	https://api.interfaces.one

Email Validation API

GET /email/validate
     parameters
             email=<email>

The above call should produce an output like below

{
  "success": {
    "total": 5
  },
  "contents": {
    "valid": true,
    "mx_present": true,
    "email": "[email protected]",
    "domain": "mailinator.com",
    "disposable": true
  },
  "copyright": {
    "url": "interfaces.one",
    "year": "2025"
  }
}

Ratelimiting

Some of our API calls may be public(requires free API key) , while others requires paid subscription. To maintain our serice levels both public and private API endpoints are ratelimited. Please consult your specific plan that you subscribed to for the rate limit details.

Authentication

Currently we support API Key based authentication. Please set your Autorization Bearer request header with value of your API key. Alternatively you can also pass api_key= as a request parameter, though we strongly discourage this mode of passing the key, since it will allow others to see your key.

In curl this would mean sending the Authorization header like below.

            
 curl -i <url> -H "Authorization: Bearer <api_key>"
            
            

If you are using PHP.

            
$authorization = "Authorization: Bearer <api_key>";
$ch = curl_init('<url>'); // Initialise cURL
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json' , $authorization ));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); // OR GET
$result = curl_exec($ch);
curl_close($ch);
            
            

In javascript you can use headers key to add the authorization header

            
$.ajax({
   url: '<url>'
   type: 'GET',
   contentType: 'application/json'
   headers: {
      'Authorization': 'Bearer <api_key>'
   },
   success: function (result) {
       // CallBack(result);
   },
   error: function (error) {

   }
});
            
            

API Console

The following are the API calls you can make. You can try out / test the calls right from this page. Please note, javascript needs to be enabled to see the documentation below.

Pricing

Choose the Perfect Plan for Your Needs

We understand that every customer is unique, which is why we offer a variety of pricing plans tailored to fit different needs and budgets. Whether you're a small business owner, a growing startup, or a large enterprise, we have a plan that will provide you with the features and support you need to succeed. Explore our plans below and find the one that's right for you!

Interfaces One Email Validation API Starter

$ 24 99 /month
  • 1 API Key
  • No setup, or hidden fees
  • 5000 API Calls/day
  • Fast support
Get started

Interfaces One Email Validation API Premium

$ 49 99 /month
  • 1 API Key
  • No setup, or hidden fees
  • 15000 API Calls/day
  • Fast support
Get started

Interfaces One Email Validation API Enterprise

$ 99 99 /month
  • 1 API Key
  • No setup, or hidden fees
  • 25000 API Calls/day
  • Fast support
Get started