Email-Prüfung in Echtzeit
Conversion-Rate ↑ Bounce-Rate ↓

Verbessern Sie die Zustellbarkeit, reduzieren Sie Bounces, eliminieren Sie Fake-Emails und generieren Sie mehr Leads: Komplette Zustellbarkeitsprüfung, Einweg-Email-Erkennung, Catch-All-Tests.

Live Online-API zur Email-Validierung

Prüfen Sie die Gültigkeit und Qualität von Email-Adressen direkt bei der Eingabe mit unserer benutzerfreundlichen API zu Email-Verifizierung. Das API erkennt automatisch, ob eine Email-Adresse gültig ist oder nicht und hilft Ihnen, fehlerhafte, Wegwerf- und Fake Email-Adressen zu erkennen und zu eliminieren.

Kostenlos testen

Wie kann man mit dem API Email-Adressen prüfen?

Das Email-Validator API liefert als Ergebnis den Zustellbarkeits-Status der jeweiligen Email-Adresse sowie detaillierte Zusatz-Informationen zur Qualität der Adresse.

Unser mehrstufiger Validierungsprozess bietet Ihnen die vollständige Überprüfung jeder einzelnen Email-Adresse und durchläuft dabei sämtliche der folgenden Tests:

Wir garantieren, dass während des gesamten Prüfungsprozesses zu keinem Zeitpunkt eine Mail von uns an die jeweilige Empfängeradresse gesendet wird. Die Verarbeitung findet vollständig auf unseren Servern statt - Ihre eigenen IP-Adressen und Domains werden zu keinem Zeitpunkt von uns verwendet und sind daher auch keinem Blacklisting-Risiko ausgesetzt.

Unser Email Validation API kann ganz einfach in Ihre Anmeldeformulare, Anwendungen und Websites oder in Content-Management-Systeme (CMS) wie WordPress, Drupal, Typo3 oder Joomla integriert werden. Wir stellen detaillierte Code-Beispiele in Javascript, PHP, Java, C#, VB.NET zur Verfügung - alles, was Sie tun müssen, ist eine einfache HTTP-Anfrage an unsere API-Server zu senden! Jede Anfrage gibt einen Ergebniscode und eine detaillierte Beschreibung zurück.

Um es Ihnen so einfach wie möglich zu machen, bieten wir auch kostenlose Plugins für WordPress, Drupal, jQuery und Node.js für eine schnelle Out-of-the-Box Integration.

Email-Validator - 24/7/365 verfügbar

Wir garantieren eine Verfügbarkeit von 99,9%. API-Anfragen werden in der Regel innerhalb von 750 ms beantwortet - Informationen zur Verfügbarkeit finden Sie im API Server Status-Seite.

Email-Validator API Demo

Sie können unseren Service zur Prüfung von Email-Adressen gratis testen - am besten holen Sie sich gleich einen kostenlosen API Key.

Email-Validator jetzt kostenlos testen
Keine Kreditkarte zur Registrierung erforderlich

Jeder Moment, der für Routine-Aufgaben verschwendet wird, ist eine verpasste Gelegenheit für mehr Wachstum und bessere Kundenbindung.

Wir schenken Ihnen für den Test 100 kostenlose Email-Validator Credits, damit Sie alle Vorteile des Email-Validator selbst erleben können.

Sie benötigen einen Byteplant-Account, um unsere Services zu testen.
Bitte loggen Sie sich ein oder registrieren Sie sich für einen kostenlosen Account.

Email-Validator APIs Dokumentation

Real-Time Email Verification API

GET OR POST https://api.email-validator.net/api/verify

The Email Validation API returns the deliverability status and detailed information for the email that is provided as input.

Example API request (GET)

https://api.email-validator.net/api/verify?EmailAddress=support@byteplant.com&APIKey=
Parameters
EmailAddress

email address to validate

APIKey

your API key (string)

Timeout

timeout in seconds (int) [optional; default 10s, min 5s, max 300s]

Response
status (int)

API result code

401, 118 and 119 status codes indicate API errors:
401 -> info: 'Email address missing'
118 -> info: 'Rate Limit Exceeded'
119 -> info: 'API Key Invalid or Depleted'

info (string)

short status description

details (string)

full status description

freemail (boolean)

indicates freemail addresses (Gmail, Yahoo, Outlook/Hotmail/Live, AOL, ...) [true | false]

ratelimit_remain (int)

number of API requests remaining before the API rate limit is reached (the default API rate limit allows 100 API requests in 300s)

ratelimit_seconds (int)

number of seconds remaining in the current rate limit interval

Bulk Email Validation API

POST https://api.email-validator.net/api/bulk-verify

The Bulk API allows you to upload up to 100K email addresses for validation with a single API request.

When the validation task is finished, we send you an email and (if requested) a HTTP GET request to the NotifyURL (with a 'taskid' parameter in the URL).

Example API request

curl -X POST -H 'Content-Type: text/csv' --data-binary @emails.csv "https://api.email-validator.net/api/bulk-verify?APIKey=your API key"
Parameters
Request Body (file)

list of email addresses to validate in CSV format

APIKey (string)

your API key

TaskName (string)

name for this validation task [optional]

ValidationMode (string)

express retries unavailable servers for 2 hours()
extensive (retries unavailable servers for 72 hours)
[optional, default = express]

NotifyEmail (string)

email address to receive notifications for this task [optional, default is the email address of the API account]

NotifyURL (string)

URL to receive a completion notification for this task [optional]

Response
status (string)

API result code (121 or 119)

info (string)

validation task id (if status is 121/Task Accepted)

Code Examples

jQuery
<script type="text/javascript" src="path/to/jquery"></script>
<script type="text/javascript">
$(document).ready(function() {
    ...
    // send API request
    $.ajax({
        url: 'https://api.email-validator.net/api/verify',
        type: 'POST',
        cache: false,
        crossDomain: true,
        data: { EmailAddress: 'email address', APIKey: 'your API key' },
        dataType: 'json',
        success: function (json) {
            // check API result
            if (typeof(json.status) != "undefined") {
                var resultcode = json.status;
                if (typeof(json.info) != "undefined") {
                    // short summary
                    info = json.info;
                } else info = "";
                if (typeof(json.details) != "undefined") {
                    // detailed description
                    details = json.details;
                } else details = "";
                // resultcode 200, 207, 215 - valid
                // resultcode 215 - can be retried to update catch-all status
                // resultcode 114 - greylisting, wait 5min and retry
                // resultcode 118 - api rate limit, wait 5min and retry
                // resultcode 3xx/4xx - bad
            }
        }
    });
});
</script>
PHP
// build API request
$APIUrl = 'https://api.email-validator.net/api/verify';
$Params = array('EmailAddress' => 'email address', 'APIKey' => 'your API key');
$Request = http_build_query($Params, '', '&');
$ctxData = array(
    'method'=>"POST",
    'header'=>"Connection: close\r\n".
    "Content-Type: application/x-www-form-urlencoded\r\n".
    "Content-Length: ".strlen($Request)."\r\n",
    'content'=>$Request);
$ctx = stream_context_create(array('http' => $ctxData));

// send API request
$result = json_decode(file_get_contents($APIUrl, false, $ctx));

// check API result
if ($result && $result->{'status'} > 0) {
    switch ($result->{'status'}) {
        // valid addresses have a {200, 207, 215} result code
        // result codes 114 and 118 need a retry
        case 200:
        case 207:
        case 215:
            echo "Address is valid.";
            // 215 - can be retried to update catch-all status
            break;
        case 114:
            // greylisting, wait 5min and retry
            break;
        case 118:
            // api rate limit, wait 5min and retry
            break;
        default:
            echo "Address is invalid.";
            echo $result->{'info'};
            echo $result->{'details'};
            break;
    }
} else {
    echo $result->{'info'};
}
Java
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;

import org.apache.http.util.EntityUtils;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;

HttpClient client = new DefaultHttpClient();
String Email = "email address";
String APIKey = "your API key";
String APIURL = "https://api.email-validator.net/api/verify";

try {
    HttpPost request = new HttpPost(APIURL);
    List <NameValuePair> Input = new ArrayList<NameValuePair>();
    Input.add(new BasicNameValuePair("EmailAddress", Email));
    Input.add(new BasicNameValuePair("APIKey", APIKey));
    request.setEntity(new UrlEncodedFormEntity(Input));
    HttpResponse response = client.execute(request);
    HttpEntity entity = response.getEntity();
    String Output = EntityUtils.toString(entity, "UTF-8");
    JSONParser parser = new JSONParser();
    Object obj = parser.parse(Output);
    JSONObject jsonObject = (JSONObject) obj;
    Long result = (Long) jsonObject.get("status");
    // result 200, 207, 215 - valid
    // result 215 - can be retried to update catch-all status
    // result 114 - greylisting, wait 5min and retry
    // result 118 - api rate limit, wait 5min and retry
    // result 3xx/4xx - bad
    String info = (String) jsonObject.get("info");
    String details = (String) jsonObject.get("details");
} catch (IOException e) {
    e.printStackTrace();
} catch (ParseException e) {
    e.printStackTrace();
} finally {
    client.getConnectionManager().shutdown();
}
C#
using System;
using System.Collections.Generic;
using System.Net.Http;

private class APIResult
{
    public int status { get; set; }
    public String info { get; set; }
    public String details { get; set; }
}

const String APIURL = "https://api.email-validator.net/api/verify";
HttpClient client = new HttpClient();
String Email = "email address";
String APIKey = "your API key";

var postData = new List<KeyValuePair<string, string>>();
postData.Add(new KeyValuePair<string, string>("EmailAddress", Email));
postData.Add(new KeyValuePair<string, string>("APIKey", APIKey));

HttpContent content = new FormUrlEncodedContent(postData);

HttpResponseMessage result = client.PostAsync(APIURL, content).Result;
string resultContent = result.Content.ReadAsStringAsync().Result;

APIResult res = new System.Web.Script.Serialization.JavaScriptSerializer().
Deserialize<APIResult>(resultContent);

switch (res.status) {
    // valid addresses have a {200, 207, 215} result code
    // result codes 114 and 118 need a retry
    case 200:
    case 207:
    case 215:
        // address is valid
        // 215 - can be retried to update catch-all status
        break;
    case 114:
        // greylisting, wait 5min and retry
        break;
    case 118:
        // api rate limit, wait 5min and retry
        break;
    default:
        // address is invalid
        // res.info
        // res.details
        break;
}
VB.NET
Private Sub checkEmail(ByVal Email As String, ByVal APIKey As String)
    Const APIURL As String = "https://api.email-validator.net/api/verify"
    Using client As New Net.WebClient
        Dim postData As New Specialized.NameValueCollection
        postData.Add("EmailAddress", Email)
        postData.Add("APIKey", APIKey)
        Dim reply = client.UploadValues(APIURL, "POST", postData)
        Dim data As String = (New System.Text.UTF8Encoding).GetString(reply)
        Dim res = New System.Web.Script.Serialization.JavaScriptSerializer().
        Deserialize(Of APIResult)(data)
        Select Case (res.status)
            Case 200, 207, 215
            ' address is valid
            ' 215 - can be retried to update catch-all status
            Case 114, 118
            ' greylisting, wait 5min and retry
            Case 118
            ' api rate limit, wait 5min and retry
            Case Else
            ' address is invalid
        End Select
    End Using
End Sub

Private Class APIResult
    Public status As Integer
    Public info As String
    Public details As String
End Class

Was unsere Kunden sagen ...