E-Mail-Verifizierungs-API

Prüfen Sie E-Mail-Adressen in Echtzeit, 50 pro Anfrage oder ganze Listen auf einmal. Jeder Aufruf prüft Syntax, Domain, MX und das Postfach selbst und markiert Wegwerf-, Rollen- und Catch-all-Adressen. Dem Empfänger wird nie eine E-Mail geschickt.

  • 50 kostenlose Prüfungen pro Tag
  • Keine Kreditkarte
  • Öffentlicher Sandbox-Schlüssel
  • Credits ohne Ablaufdatum
Kostenlosen API-Schlüssel holenAPI-Referenz lesen (auf Englisch)
curl --get "https://api.easyemailverification.com/v1/verify" \
  -H "X-API-Key: eev_sandbox_key" \
  --data-urlencode "email=valid@sandbox.easyemailverification.com"
import requests

r = requests.get(
    "https://api.easyemailverification.com/v1/verify",
    headers={"X-API-Key": "eev_sandbox_key"},
    params={"email": "valid@sandbox.easyemailverification.com"},
    timeout=30,
)
data = r.json()
print(data["result"], data["reason"], data["safe_to_send"])
const url = new URL("https://api.easyemailverification.com/v1/verify");
url.searchParams.set("email", "valid@sandbox.easyemailverification.com");

const res = await fetch(url, {
  headers: { "X-API-Key": "eev_sandbox_key" },
  signal: AbortSignal.timeout(30000),
});
const data = await res.json();
console.log(data.result, data.reason, data.safe_to_send);
$query = http_build_query(["email" => "valid@sandbox.easyemailverification.com"]);
$ch = curl_init("https://api.easyemailverification.com/v1/verify?" . $query);
curl_setopt_array($ch, [
    CURLOPT_HTTPHEADER => ["X-API-Key: eev_sandbox_key"],
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT => 30,
]);
$data = json_decode(curl_exec($ch), true);
echo $data["result"], " ", $data["reason"];

Läuft ohne Änderungen: eev_sandbox_key braucht kein Konto und verbraucht keine Credits.

Ein Aufruf, eine klare Antwort

Lesen Sie zuerst result, dann safe_to_send. Die übrigen Felder erklären den Grund, damit Ihre Anwendung entscheiden kann, was sie akzeptiert.

FeldWas es Ihnen sagt
resultvalid, invalid oder unknown. Ein unbekanntes Ergebnis wird nie als gültig gemeldet.
reasonDas Detail, zum Beispiel accepted_email, rejected_email, invalid_domain, no_mx_record oder timeout.
safe_to_sendtrue nur für gültige Adressen ohne Risikosignale.
did_you_meanEine Korrektur, wenn ein Tippfehler erkannt wird, etwa gmial.com → gmail.com.
disposable, role, free, accept_allRisikosignale: temporäre Postfächer, geteilte Adressen wie info@, kostenlose Anbieter und Catch-all-Domains.
mx_record, domain, userWo die Domain E-Mails empfängt und wie sich die Adresse aufteilt.
200 OK · application/json
{
  "email": "valid@sandbox.easyemailverification.com",
  "result": "valid",
  "reason": "accepted_email",
  "disposable": false,
  "accept_all": false,
  "role": false,
  "free": false,
  "user": "valid",
  "domain": "sandbox.easyemailverification.com",
  "mx_record": "mx.sandbox.easyemailverification.com",
  "mx_domain": "easyemailverification.com",
  "safe_to_send": true,
  "did_you_mean": "",
  "success": true,
  "message": "Sandbox response: no credits used",
  "http_code": "200"
}

Echtzeit, Batch oder Massenprüfung

Überall dieselben Prüfungen und dieselben Felder. Wählen Sie den Aufruf, der dazu passt, wie die Adressen bei Ihnen ankommen.

Echtzeit

GET /v1/verify?email=

Eine Adresse nach der anderen, für Anmeldeformulare, Checkout und CRM-Einträge. Zeigen Sie dem Nutzer did_you_mean, statt ohne Erklärung abzulehnen.

Referenz zu GET /verify

Batch

POST /v1/verify

Bis zu 50 Adressen pro Anfrage als JSON-Array, für Importe und regelmäßige Bereinigung kleiner Segmente.

Referenz zu POST /verify

Massenlisten

POST /v1/bulk/upload

Laden Sie eine TXT- oder CSV-Datei bis 16 MB hoch, fragen Sie den Auftragsstatus ab und laden Sie die Ergebnisse als CSV herunter. Ergebnisse werden 30 Tage aufbewahrt.

Referenz zu den Massen-Endpunkten

Zahlen pro Prüfung, nicht pro Monat

Starten Sie kostenlos mit 50 Prüfungen pro Tag. Wenn Sie mehr brauchen, kaufen Sie einmalig Credits und nutzen sie, wann Sie wollen: Pay-as-you-go-Credits verfallen nicht. Jede geprüfte Adresse verbraucht einen Credit, und das Abfragen des Guthabens mit GET /credits ist kostenlos. Monatsabos gibt es ebenfalls.

Kostenlos startenAlle Pläne und Preise
CreditsPreisPro 1.000
1,000$8$8.00
10,000$60$6.00
100,000$320$3.20
1,000,000$1,350$1.35

Einmaliger Kauf in US-Dollar (USD). Kleinere und größere Pakete auf der Preisseite. Sie vergleichen APIs? Siehe Easy Email Verification vs Abstract API (auf Englisch).

Ehrlich bei dem, was sich nicht bestätigen lässt

Manche Mailserver bremsen unbekannte Absender aus (Greylisting), antworten zu spät oder verweigern die Prüfung. Statt zu raten, liefert die API unknown, und Sie entscheiden, ob Sie es später erneut versuchen oder die Adresse als Risiko behandeln. Unbekannte Ergebnisse verbrauchen keinen Credit.

Catch-all-Domains akzeptieren jede Adresse, daher beweist eine "valid"-Antwort dort nicht, dass das Postfach existiert. Die API markiert sie mit accept_all: true und lässt safe_to_send auf false.

Daten und Sicherheit

  • An die geprüfte Adresse wird keine E-Mail gesendet.
  • Einzeln geprüfte Adressen werden nicht gespeichert.
  • Ergebnisdateien der Massenprüfung werden 30 Tage nach dem Hochladen gelöscht.
  • Nur HTTPS; API-Schlüssel werden im Header X-API-Key übertragen und lassen sich pro Anwendung in Ihrem Dashboard erstellen und widerrufen.

Schneller integrieren

Alles, was Sie brauchen, um in wenigen Minuten zu integrieren oder einen KI-Assistenten die Arbeit machen zu lassen.

Häufige Fragen zur E-Mail-Verifizierungs-API

Gibt es eine kostenlose E-Mail-Verifizierungs-API?

Ja. Der kostenlose Plan umfasst 50 Prüfungen pro Tag, ohne Kreditkarte. Zum Entwickeln und Testen ohne Konto und Credits nutzen Sie den öffentlichen Sandbox-Schlüssel eev_sandbox_key: Er liefert feste Antworten für Adressen unter sandbox.easyemailverification.com.

Sendet die API eine E-Mail an die Adresse?

Nein. Sie prüft die Syntax, die Domain und deren MX-Einträge, fragt dann den Mailserver des Empfängers, ob das Postfach Nachrichten annimmt, und trennt die Verbindung, bevor etwas gesendet wird. Die Person erhält nie etwas.

Was ist der Unterschied zwischen E-Mail-Validierung und E-Mail-Verifizierung?

Die Validierung prüft, ob eine Adresse korrekt aufgebaut ist und ihre Domain E-Mails empfangen kann. Die Verifizierung geht weiter und fragt den Mailserver, ob genau dieses Postfach existiert. Jeder API-Aufruf macht beides und erkennt zusätzlich Wegwerf-, Rollen- und Catch-all-Adressen.

Warum liefern manche Adressen "unknown"?

Manche Mailserver bremsen unbekannte Absender aus (Greylisting), antworten zu spät oder blockieren die Prüfung. In diesen Fällen liefert die API unknown, statt zu raten. Behandeln Sie unknown weder als gültig noch als ungültig: Entscheiden Sie nach Ihren eigenen Regeln oder versuchen Sie es später erneut (warum Ergebnisse unbekannt sind, auf Englisch). Unbekannte Ergebnisse verbrauchen keinen Credit. Catch-all-Domains, die jede Adresse akzeptieren, werden mit accept_all: true und safe_to_send: false markiert.

Wie schnell ist sie, und gibt es Ratenlimits?

Eine Prüfung spricht mit dem Mailserver des Empfängers und dauert daher meist zwischen weniger als einer und mehreren Sekunden; setzen Sie ein Timeout von etwa 30 Sekunden. Konten haben kein Limit pro Minute. Eine Batch-Anfrage nimmt bis zu 50 Adressen an, und der Sandbox-Schlüssel ist auf 60 Anfragen pro Minute begrenzt.

Wie prüfe ich eine ganze Liste?

Laden Sie eine TXT- oder CSV-Datei (bis 16 MB) an den Massen-Endpunkt hoch, fragen Sie den Auftragsstatus ab und laden Sie die Ergebnisse als CSV herunter. Das Konto braucht vor dem Start genug Credits für alle Adressen in der Datei. Ohne Code laden Sie die Liste stattdessen im Dashboard hoch.

Speichern Sie die Adressen, die ich prüfe?

Einzeln geprüfte Adressen, über die API oder den E-Mail-Prüfer, werden nicht gespeichert. Ergebnisdateien der Massenprüfung bleiben 30 Tage zum Herunterladen verfügbar und werden dann gelöscht.

Können KI-Assistenten und Programmieragenten die API nutzen?

Ja. Claude, ChatGPT und andere MCP-Clients können sich mit dem gehosteten MCP-Server verbinden, und Programmierassistenten können agents.md und die OpenAPI-Spezifikation lesen, um die Integration für Sie zu schreiben.

Kostenlosen API-Schlüssel holenAPI-Referenz lesen (auf Englisch)