REST-API · JSON · SDKs in 9 Sprachen
E-Mail-Validierung API in Echtzeit für Entwickler
Prüfen Sie eine E-Mail-Adresse, während der Nutzer noch im Formular ist. Eine GET-Anfrage an /v1/info prüft die Syntax (mit Tippfehler-Vorschlag), sucht die MX-Einträge, fragt das Postfach per SMTP ab, ohne eine E-Mail zu senden, erkennt Wegwerf-, Rollen- und Freemail-Adressen und prüft in bezahlten Tarifen auf Catch-all. Sie erhalten einen Status, einen Grund-Code und einen Wert von 0 bis 1. Ganze Listen laufen über den Bulk-Endpunkt, bis zu 100.000 Adressen pro Job. Genutzt von über 8.000 Marketern und Entwicklern.
- 100 kostenlose Validierungen pro Monat
- Keine Kreditkarte
- Prüfung in Deutschland
- Sie zahlen nur eindeutige Ergebnisse
curl -H "apikey: IHR-API-KEY" "https://api.emailvalidation.io/v1/info?email=anna@example.com"
Live-API testen
Anfrage senden, echte Antwort sehen
Ändern Sie die Adresse in der Anfrage oder wählen Sie ein Beispiel. Die Anfrage geht an dieselbe API, die Ihr Code aufruft: Sie sehen die echte Antwort, und der Tab „Code“ zeigt dieselbe Anfrage in fünf Sprachen.
Vom API-Key zum ersten Ergebnis in drei Schritten
Kein SDK nötig: Jede Sprache, die eine HTTPS-Anfrage senden kann, kann die API aufrufen.
- Schritt
Kostenloses Konto anlegen
Registrieren Sie sich und kopieren Sie Ihren API-Key aus dem Dashboard. Der kostenlose Tarif enthält 100 Credits pro Monat (1 pro Validierung), bei bis zu 10 Anfragen pro Minute.
apikey: IHR-API-KEY
- Schritt
GET /v1/info aufrufen
Übergeben Sie die Adresse als
emailund Ihren Key im Headerapikey. Nutzen Sie den Header statt des Query-Parameters, denn Query-Parameter können in Access-Logs landen. Mit--data-urlencodekommen auch Adressen mit Tag richtig an: Ohne wird das + in anna+news@example.com zum Leerzeichen. Ab dem Tarif Small fügen Sie catch_all=1für die Catch-all-Prüfung hinzu.curl -sS -G "https://api.emailvalidation.io/v1/info" \ --data-urlencode "email=anna@example.com" \ -H "apikey: IHR-API-KEY"
- Schritt
Auf den Status reagieren
Verzweigen Sie nach
stateund protokollieren Siereason: zustellbare Adressen annehmen, bei unzustellbaren um Korrektur bitten, beiunknownund beim Grundlow_deliverabilityim Einzelfall entscheiden.curl -sS -G "https://api.emailvalidation.io/v1/info" \ --data-urlencode "email=anna@gmial.com" \ -H "apikey: IHR-API-KEY" | jq '{state, reason, score, did_you_mean}'
Endpunkte
Sieben Endpunkte, eine Basis-URL
Jeder Aufruf geht an https://api
- Ein Key, als Header oder ParameterSenden Sie den Key als Header, dann taucht er nicht in URLs und Logs auf. Free und Small enthalten 1 API-Key, Medium 2 und Large 5, Sandbox-Keys gibt es ab dem Tarif Medium.
- Catch-all auf AnfrageMit catch_all=1 bei /v1/info oder catch_all im Bulk-Job prüfen Sie, ob die Domain jede Adresse annimmt. Ab dem Tarif Small verfügbar.
- Auch als MCP-ServerKI-Agenten erreichen dieselben Prüfungen unter https://api.emailvalidation.io/mcp. MCP-Server einrichten (Englisch).
- GET
/v1/infoEine Adresse validieren. Parameter: email, catch_all (1 oder 0). - POST
/v1/bulkBulk-Job aus einem JSON-Array oder einer CSV- bzw. TXT-Datei starten, bis zu 100.000 Adressen. - GET
/v1/bulkIhre Bulk-Jobs auflisten, neueste zuerst. - GET
/v1/bulk/{job_id}Status, Zähler und Fortschritt eines Jobs. - GET
/v1/bulk/{job_id}/resultsErgebnisse als JSON oder CSV herunterladen. - DELETE
/v1/bulk/{job_id}Einen Job samt Liste und Ergebnissen löschen. - GET
/v1/statusIhr Monatskontingent: gesamt, verbraucht, übrig. Kostenlos abrufbar.
Antwortfelder
Was die Antwort Ihnen sagt: 21 Felder
Jede Antwort hat dieselben 21 Felder, Ihr Code muss also nie raten, welche Schlüssel es gibt. Zum Annehmen oder Ablehnen bei der Registrierung verzweigen Sie nach state. Behalten Sie reason für Logs und Support, sortieren oder segmentieren Sie Listen mit score und zeigen Sie did_you_mean als „Meinten Sie …?“ im Formular.
| Feld | Typ | Bedeutung |
|---|---|---|
email | string | Die geprüfte Adresse. |
user | string | Der lokale Teil vor dem @. |
tag | string | Der Zusatz nach dem Pluszeichen, falls vorhanden, z. B. news bei max+news@example.com. |
domain | string | Der Domain-Teil nach dem @. |
format_valid | boolean | Ob die Adresse den Syntaxregeln für E-Mail-Adressen entspricht. |
mx_found | boolean | Ob die Domain MX-Einträge hat, das übliche Zeichen dafür, dass sie E-Mails empfangen kann. |
smtp_check | boolean | Ob der empfangende Mailserver das Postfach bei der SMTP-Prüfung angenommen hat. |
catch_all | boolean | null | Ob die Domain E-Mails für jede Adresse annimmt. null, solange Sie nicht catch_all=1 senden. |
role | boolean | Eine Rollen-Adresse wie support@ oder postmaster@. |
disposable | boolean | Eine Adresse bei einem Wegwerf-E-Mail-Dienst. |
free | boolean | Eine Adresse bei einem Freemail-Anbieter wie Gmail oder GMX. |
score | number | Qualitätswert von 0 (schlecht) bis 1 (gut). |
state | string | deliverable, undeliverable oder unknown. |
reason | string | Warum die Adresse ihren Status hat, siehe Tabelle unten. |
did_you_mean | string | Ein Korrekturvorschlag bei einem wahrscheinlichen Tippfehler in der Domain, zum Beispiel gmail.com für gmial.com. Nur ein Vorschlag: Die anderen Felder ändert er nicht. |
catch_all_resolution | object | null | Bei einer Catch-all-Domain: wie weit die Prüfung ohne den Versand einer E-Mail gekommen ist, mit Hinweisen auf Domain-Ebene wie dem Mail-Anbieter. Bei allen anderen Ergebnissen null. |
bounce_probability | number | null | Geschätzte Wahrscheinlichkeit von 0 bis 1, dass eine E-Mail an die Adresse zurückkommt. Vorerst null. |
status | string | Was das Ergebnis für den Versand bedeutet: valid, invalid, catch_all, risky, do_not_mail oder unknown. |
sub_status | string | null | Der Grund dafür, zum Beispiel role_based, mailbox_full oder accept_all. Bei einem einfachen gültigen Ergebnis null. |
explanation | string | Ein fester englischer Satz pro Sub-Status, den Sie Menschen anzeigen können. |
recommended_action | string | Was zu tun ist: send, send_with_caution, suppress oder retry_later. |
Drei Status, 11 Gründe
Verzweigen Sie in Ihrem Code nach state und behalten Sie reason für Logs und Support. Wer fragt „Warum wurde meine Adresse abgelehnt?“, bekommt dann eine echte Antwort.
deliverable
Der Mailserver nimmt die Adresse an. Annehmen, aber low_deliverability und low_quality mit Vorsicht behandeln.
valid_mailbox- Ein gültiges Postfach, das E-Mails empfangen kann.
low_deliverability- Die Domain nimmt jede Adresse an (Catch-all), daher lässt sich kein einzelnes Postfach bestätigen, oder die Adresse ist eine Wegwerf-Adresse oder ihr Postfach ist voll.
low_quality- Das Postfach existiert, ist aber eine Rollen-Adresse wie info@ oder support@, die meist ein Team liest.
undeliverable
Die E-Mail kommt zurück. Blockieren oder um Korrektur bitten.
invalid_format- Das Adressformat ist ungültig.
invalid_mx- MX-Einträge fehlen oder sind ungültig.
invalid_mailbox- Der Mailserver hat die Adresse abgelehnt.
invalid_smtp- Nur mit Sandbox-Keys, für eine Testadresse.
unknown
Der Server konnte nicht gefragt werden. Später erneut prüfen.
no_connect- Keine Verbindung zum Mailserver.
timeout- Die SMTP-Verbindung ist abgelaufen.
unavailable_smtp- Der Server hat keine Prüfung zugelassen.
unexpected_error- Ein unerwarteter Fehler ist aufgetreten.
Alle Definitionen in der Dokumentation zu /v1/info.
Bulk-API für E-Mail-Listen
Eine ganze Liste mit einer Anfrage
Senden Sie ein JSON-Array per POST oder laden Sie eine CSV- oder TXT-Datei mit bis zu 100.000 Adressen hoch (25 MB). Der Job läuft im Hintergrund: Fragen Sie den Status ab oder lassen Sie Ihren Webhook aufrufen, dann laden Sie die Ergebnisse herunter.
- Nur eindeutige, gültige Adressen werden berechnetDuplikate (ohne Rücksicht auf Groß- und Kleinschreibung und umgebende Leerzeichen) sowie leere oder fehlerhafte Zeilen sind kostenlos. Ein Job, der Ihr Restkontingent übersteigt, wird abgelehnt, bevor etwas berechnet wird.
- Erstattung für nicht abgeschlossene PrüfungenAdressen mit dem Ergebnis unknown werden bei Abschluss des Jobs im Rahmen einer Fair-Use-Grenze erstattet; ein fehlgeschlagener Job wird vollständig erstattet.
- Signierter WebhookEin POST, wenn der Job fertig oder fehlgeschlagen ist, signiert mit HMAC-SHA256, mit bis zu sechs Zustellversuchen. Er enthält den Job, nie die Adressen.
queuedAngenommen, Kontingent belastetprocessingPrüfung je MailservercompletedErgebnisse 30 Tage abrufbarfailedVollständig erstattet
curl -X POST "https://api.emailvalidation.io/v1/bulk" \ -H "apikey: IHR-API-KEY" \ -F "file=@contacts.csv" \ -F "email_column=email" \ -F "webhook_url=https://example.com/hooks/emailvalidation"
201 · Job angelegt
{
"job_id": "629954218123464704",
"status": "queued",
"counts": {
"total": 5,
"unique": 3,
"duplicates": 1,
"invalid": 1,
…
},
"quota": { "charged": 3, "refunded": 0 },
…
}Ergebnisse, wie Sie sie brauchen
- JSON mit Zeilennummer, Eingabe und 19 Ergebnisfeldern pro Adresse, darunter status, sub_status und recommended_action
- CSV: Ihre ursprünglichen Spalten plus 18 Spalten
emailvalidation_* - Zellen, die mit =, +, - oder @ beginnen, werden maskiert, damit sich die CSV gefahrlos in einer Tabellenkalkulation öffnen lässt
- Beliebig oft herunterladen, bis der Job abläuft, oder sofort löschen
Fehler und Limits
Antwortzeit, Rate-Limits und Kontingent
Die SMTP-Prüfung wartet auf den empfangenden Mailserver: Ein schneller Server liefert ein schnelles Ergebnis, ein langsamer ein langsames. Jeder Fehler hat einen HTTP-Status und einen Code, damit Ihre Integration eine fehlerhafte Anfrage von einem aufgebrauchten Kontingent unterscheiden kann.
- Sie zahlen für eindeutige ErgebnisseNur die Ergebnisse deliverable und undeliverable werden auf Ihr Kontingent angerechnet. Ergebnisse mit dem Status unknown und ungültige Formate sind im Rahmen einer Fair-Use-Grenze kostenlos, Validierungsfehler immer. Statusabfragen, Joblisten, Downloads und Löschungen sind ebenfalls kostenlos.
- Sie bestimmen das ZeitlimitEine Prüfung dauert höchstens den
timeout, den Sie mitsenden, 3 bis 60 Sekunden (Standard 30). Geben Sie Ihrem HTTP-Client ein paar Sekunden mehr. Ein Formular, das schnell antworten muss, kann weniger anfordern; hat der Mailserver bis dahin nicht geantwortet, erhalten Sieunknownmit dem Grundtimeout, im Rahmen der Fair-Use-Grenze kostenlos. - Beim Verlassen des Feldes prüfen, nicht bei jedem TastendruckStarten Sie die Prüfung, wenn das E-Mail-Feld den Fokus verliert. Das Ergebnis liegt dann oft vor, bevor der Nutzer auf Absenden klickt, und ein langsamer Mailserver blockiert nie die Registrierung: Adresse annehmen und später erneut prüfen.
- Gleichzeitige PrüfungenEin Team führt im kostenlosen Tarif bis zu 5 Einzelprüfungen gleichzeitig aus, in bezahlten Tarifen 25. Die nächste erhält 429
concurrency_limit_exceededund wird nicht berechnet. - Rate-Limits in den HeadernDer kostenlose Tarif erlaubt 10 Anfragen pro Minute. Antworten enthalten
X-RateLimit-, undRemaining- Quota-Month X-Costzeigt, was ein Aufruf gezählt hat.
| Status | Bedeutung |
|---|---|
| 200 | Erfolg. |
| 201 | Bulk-Job angelegt. |
| 401 | Kein API-Key oder ein ungültiger Key. |
| 403 | Key nicht erlaubt oder plan_upgrade_required für eine Funktion, die Ihr Tarif nicht enthält. |
| 404 | Endpunkt oder Job nicht gefunden oder Ergebnisse nicht mehr verfügbar. |
| 409 | job_not_completed: Ergebnisse angefragt, bevor der Job fertig war. |
| 422 | Validierungsfehler; das Objekt errors nennt das Feld. |
| 429 | Rate-Limit oder Monatskontingent überschritten. |
| 500 | Interner Fehler auf unserer Seite. Kontaktieren Sie den Support. |
Limits je Tarif
| Tarif | Credits pro Monat | Limits | Außerdem enthalten |
|---|---|---|---|
| Free | 100 | 10 Anfragen pro Minute, 5 Prüfungen gleichzeitig | 1 API-Key, keine Kreditkarte |
| Small | 10.000 | Kein Minutenlimit, 25 Prüfungen gleichzeitig | 1 API-Key, Catch-all-Prüfung, Audit-Trail |
| Medium | 25.000 | Kein Minutenlimit, 25 Prüfungen gleichzeitig | 2 API-Keys, 3 Teammitglieder, Sandbox-API-Keys |
| Pro | 50.000 | Kein Minutenlimit, 25 Prüfungen gleichzeitig | 5 API-Keys, 5 Teammitglieder, Sandbox-API-Keys, IP- und URL-Whitelisting, individuelles SLA |
| Large | 100.000 | Kein Minutenlimit, 25 Prüfungen gleichzeitig | 5 API-Keys, 5 Teammitglieder, Sandbox-API-Keys, IP- und URL-Whitelisting, individuelles SLA und Integration |
| XL | 250.000 | Kein Minutenlimit, 25 Prüfungen gleichzeitig | 10 API-Keys, 10 Teammitglieder, Sandbox-API-Keys, IP- und URL-Whitelisting, individuelles SLA und Integration |
| XXL | 500.000 | Kein Minutenlimit, 25 Prüfungen gleichzeitig | 10 API-Keys, 10 Teammitglieder, Sandbox-API-Keys, IP- und URL-Whitelisting, individuelles SLA und Integration |
| Business | 1.000.000 | Kein Minutenlimit, 25 Prüfungen gleichzeitig | 10 API-Keys, 10 Teammitglieder, Sandbox-API-Keys, IP- und URL-Whitelisting, individuelles SLA und Integration |
Das Kontingent im Blick behalten
- Nur eindeutige Ergebnisse (deliverable oder undeliverable) zählen. Ergebnisse mit unknown sind im Rahmen einer Fair-Use-Grenze kostenlos.
- In Bulk-Jobs sind Duplikate und ungültige Zeilen kostenlos.
- Sind die monatlichen Credits aufgebraucht, wird zuerst ein Credit-Paket verbraucht. In jedem bezahlten Tarif hält optionaler Mehrverbrauch (aus, bis Sie ihn mit einem monatlichen Ausgabenlimit einschalten) die Prüfungen darüber hinaus am Laufen; die Preisseite zeigt den Preis jedes Tarifs.
- Für Listen nicht /v1/info in einer Schleife aufrufen: Senden Sie die Liste an
POST /v1/bulk(bis zu 100.000 Adressen pro Job) und warten Sie auf den signierten Webhook.
Header für Rate-Limit und Kontingent
| Header | Bedeutung |
|---|---|
X-RateLimit-Limit-Quota-Month | Ihr Monatskontingent. |
X-RateLimit-Remaining-Quota-Month | Verbleibende Anfragen in diesem Monat. |
X-RateLimit-Limit-Quota-Minute | Erlaubte Anfragen pro Minute, bei Tarifen mit Minutenlimit wie dem kostenlosen Tarif (10). |
X-RateLimit-Remaining-Quota-Minute | Verbleibende Anfragen in der laufenden Minute. |
X-Cost | Was der Aufruf vom Kontingent abgezogen hat: 1 pro Validierung, 0 bei Sandbox-Anfragen und kostenlosen Ergebnissen; bei Bulk-Jobs die Zahl der eindeutigen gültigen Adressen. |
X-RateLimit-Remaining-Overage-Month | Verbleibendes Zusatzkontingent (Overage), wenn es aktiv und das Monatskontingent aufgebraucht ist (zusammen mit X-RateLimit-Limit-Overage-Month). |
Offizielle SDKs und Integrationen
Installieren Sie eine Client-Bibliothek oder rufen Sie die REST-API direkt auf. Offizielle SDKs für JavaScript, Python, PHP, Ruby, Go, C#, R, Rust und Perl kapseln denselben Aufruf.
JavaScript
npm install @everapi/emailvalidation-js --save
Python
pip install emailvalidationio
PHP
composer require everapi/emailvalidation-php
Offizielle SDKs sind außerdem für Ruby, Go, C#, R, Rust und Perl gelistet.
Code für Python, Node.js und PHP
Jedes Beispiel ruft den REST-Endpunkt direkt auf und braucht keine zusätzliche Abhängigkeit. Alle drei folgen derselben Regel: Schlägt die Prüfung fehl oder läuft Ihr Client in einen Timeout, lassen Sie die Registrierung durch und prüfen die Adresse später. Eine Prüfung dauert standardmäßig bis zu 30 Sekunden, der Client-Timeout ist deshalb 35 Sekunden; senden Sie einen kleineren timeout-Parameter, wenn Ihr Formular schneller antworten muss.
Python
import os
import requests
API = "https://api.emailvalidation.io/v1/info"
def check_email(email: str) -> dict | None:
try:
r = requests.get(
API,
params={"email": email},
headers={"apikey": os.environ["EMAILVALIDATION_KEY"]},
timeout=35,
)
r.raise_for_status()
return r.json()
except requests.RequestException:
return None # fail open: annehmen, später erneut prüfen
result = check_email("anna@gmial.com")
if result and result["state"] == "undeliverable":
suggestion = result.get("did_you_mean") # Korrekturvorschlag, falls vorhanden
Node.js (18+)
async function checkEmail(email) {
const url =
"https://api.emailvalidation.io/v1/info?email=" + encodeURIComponent(email);
try {
const res = await fetch(url, {
headers: { apikey: process.env.EMAILVALIDATION_KEY },
signal: AbortSignal.timeout(35_000),
});
if (!res.ok) return null;
return await res.json();
} catch {
return null; // fail open: annehmen, später erneut prüfen
}
}
const result = await checkEmail("anna@gmial.com");
if (result?.state === "undeliverable") {
// um Korrektur bitten, ggf. mit result.did_you_mean als Vorschlag
}
PHP
function check_email(string $email): ?array {
$ch = curl_init("https://api.emailvalidation.io/v1/info?email=" . urlencode($email));
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ["apikey: " . getenv("EMAILVALIDATION_KEY")],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 35,
]);
$body = curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($body === false || $code !== 200) {
return null; // fail open: annehmen, später erneut prüfen
}
return json_decode($body, true);
}
$result = check_email("anna@gmial.com");
if ($result && $result["state"] === "undeliverable") {
$suggestion = $result["did_you_mean"] ?? null;
}
MCP-Server
Lassen Sie Claude, Cursor und andere MCP-Clients Adressen prüfen und Bulk-Jobs starten, während sie arbeiten.
MCP einrichten (Englisch)Zapier
Neue Kontakte aus Formularen, CRMs und Tabellen ohne Code validieren.
Zapier-Integration (Englisch)Schritt-für-Schritt-Anleitungen
E-Mail-Adressen in JavaScript, Python und PHP validieren, mit Regex-Prüfung vorab.
Anleitung für JavaScriptWo Teams die API aufrufen
Prüfen Sie eine Adresse in dem Moment, in dem sie in Ihr System kommt, bevor sie einen Bounce verursacht.
Registrierungsformulare
Tippfehler und Wegwerf-Postfächer abfangen, bevor das Konto existiert, und die richtige Domain vorschlagen.
Checkout
Sicherstellen, dass Bestellbestätigungen und Rechnungen beim Käufer ankommen.
CRM-Importe
Ungültige und Rollen-Adressen aus Ihrer Kontaktdatenbank heraushalten.
E-Mail-Marketing
Listen vor einer Kampagne bereinigen und so Ihre Absender-Reputation schützen.
API-Preise
Eine Validierung kostet einen Credit, und die Preise sind öffentlich, ganz ohne Verkaufsgespräch. Credits gehören zum Konto, nicht zu einzelnen Nutzern, und bezahlen auch den E-Mail-Finder: Eine E-Mail-Suche oder LinkedIn-E-Mail-Suche verbraucht 10 Credits. Bei jährlicher Abrechnung sind 2 Monate gratis. Einmalige Credit-Pakete gibt es ab $1,29 für 1.000. Preise zzgl. MwSt.
Jederzeit kündbar · Zwei Monate gratis bei jährlicher Zahlung · Alle Preise zzgl. MwSt. · Alle Tarife vergleichen
E-Mail-Validierungs-APIs vergleichen
Prüfen Sie beim Test von Anbietern diese fünf Punkte. Diese Seite beantwortet alle fünf für emailvalidation
- Ein Aufruf oder mehrere. Liefert eine einzige Anfrage Syntax-, MX-, SMTP-, Wegwerf-, Rollen- und Catch-all-Ergebnis?
- Maschinenlesbare Gründe. Bekommen Sie einen Grund-Code, nach dem Ihr Code verzweigen kann, oder nur ein Label?
- Was einen Credit kostet. Zählen unknown-Ergebnisse, Duplikate und fehlgeschlagene Aufrufe gegen Ihr Kontingent?
- Wo die Prüfungen laufen. Wo werden die Daten verarbeitet, und was bedeutet das für die DSGVO?
- Öffentliche Preise. Sehen Sie den Preis ohne Verkaufsgespräch?
Wie andere Anbieter damit umgehen, steht in unseren Vergleichen (auf Englisch):
Häufige Fragen zur E-Mail-Validierungs-API
Kurze Antworten auf das, was Entwickler vor der Integration fragen.
Ist die E-Mail-Validierungs-API kostenlos?
Was ist eine E-Mail-Validierungs-API in Echtzeit?
Wie lange dauert eine Prüfung?
Welche Rate-Limits gelten?
Welches Antwortfeld sollte mein Code prüfen?
Wie prüft die API eine Adresse, ohne eine E-Mail zu senden?
Was bedeutet ein Catch-all-Ergebnis?
deliverable mit dem Grund low_deliverability zurück. Senden Sie catch_all=1 (ab dem Tarif Small), und das Feld catch_all sagt Ihnen, ob es eine Catch-all-Domain ist; ohne den Parameter ist das Feld null.Kann ich eine ganze Liste über die API validieren?
Welche Programmiersprachen kann ich nutzen?
Zählen fehlgeschlagene Anfragen gegen mein Kontingent?
Was kostet eine E-Mail-Validierung?
Wie funktioniert die Prüfung einer E-Mail-Adresse?
deliverable, undeliverable oder unknown) mit Begründung.Ist eine E-Mail-Verifizierungs-API dasselbe wie eine E-Mail-Validierungs-API?
Was, wenn ich mehr Credits brauche, als mein Tarif enthält?
Können KI-Agenten die API nutzen?
Validiert die API auch Telefonnummern?
Ist die API DSGVO-konform?
Jetzt kostenlos E-Mail-Adressen prüfen
100 kostenlose Prüfungen pro Monat. Keine Kreditkarte nötig. Wechseln Sie in einen größeren Tarif, wenn Sie mehr brauchen.