API-Referenz

Eine kleine API, vollständig beschrieben.

Senden Sie eine Adresse und erhalten Sie Signale zu Zustellbarkeit, Catch-all und Wegwerf-E-Mails. Diese Referenz beschreibt Authentifizierung, Antworten, Guthaben und alle Fehlercodes.

Produktions-Base-URL

https://api.verifyemail.net/api/v1

Schnellstart

Erstellen Sie im Dashboard einen API-Schlüssel, speichern Sie ihn sicher auf dem Server und senden Sie ihn als Bearer-Anmeldedaten. Jede angenommene Verifizierungsanfrage verbraucht ein Guthaben.

Anfrage
curl -sS -X POST 'https://api.verifyemail.net/api/v1/verifications' \
  -H 'Authorization: Bearer ve_live_your_api_key' \
  -H 'Content-Type: application/json' \
  -d '{"address":"[email protected]"}'
Antwort · HTTP 200
{
  "errcode": 0,
  "address": "[email protected]",
  "is_deliverable": true,
  "status": 250,
  "catch_all": false,
  "disposable": false
}

Authentifizierung

Erstellen Sie einen API-Schlüssel im Dashboard: Dashboard → API-Schlüssel

Der vollständige Wert ve_live_… wird nur einmal angezeigt.

Bewahren Sie API-Schlüssel als serverseitige Geheimnisse auf. Verwenden Sie sie nie in Browsercode, Abfrageparametern, öffentlichen Repositories oder sichtbaren Client-Logs.
Authorization: Bearer ve_live_your_api_key

E-Mail verifizieren

POST/verifications

Anfrageinhalt

FeldTypErforderlichBeschreibung
addressstringJaEine vollständige E-Mail-Adresse.

Antwortfelder

FeldTypBeschreibung
errcodenumber0 bedeutet Erfolg; andere Werte werden anhand der Fehlertabelle behandelt.
addressstringDie normalisierte E-Mail-Adresse.
is_deliverablebooleanOb der empfangende Server den Empfänger akzeptiert.
statusnumber | nullDer numerische SMTP-Antwortcode oder null, wenn keine SMTP-Antwort empfangen wurde.
catch_allboolean | nullOb die Domain jeden Empfänger akzeptiert. Null bedeutet, dass keine zuverlässige Aussage möglich ist.
disposablebooleanOb die Adresse zu einer Wegwerf-E-Mail-Domain gehört.

250 · HTTP 200 · errcode 0

Der empfangende Server hat den Empfänger akzeptiert.

550 · HTTP 200 · errcode 0

Die Domain oder der empfangende Server hat den Empfänger abgelehnt.

null · HTTP 422

Die Adresse ist ungültig oder kann nicht verifiziert werden.

null · HTTP 503

Es ist keine zuverlässige Aussage möglich; versuchen Sie es später erneut.

Alternativ steht der folgende GET-Endpunkt bereit. POST wird empfohlen, damit Adressen nicht in Proxy-Logs oder im Browserverlauf erscheinen: /verifications?address=…

Verbleibendes Guthaben prüfen

GET/usage

Diese Anfrage verbraucht kein Verifizierungsguthaben. Dashboard-Sitzungen und alle API-Schlüssel desselben Benutzers teilen sich ein Guthaben.

Anfrage
curl -sS 'https://api.verifyemail.net/api/v1/usage' \
  -H 'Authorization: Bearer ve_live_your_api_key'
Antwort · HTTP 200
{
  "errcode": 0,
  "verification_limit": 100,
  "verification_used": 1,
  "remaining_verifications": 99,
  "unlimited": false
}
FeldTypBeschreibung
verification_limitnumberDas aktuelle Gesamtlimit. Null bedeutet unbegrenzt.
verification_usednumberDie bereits verwendeten Verifizierungen.
remaining_verificationsnumber | nullNoch verfügbare Verifizierungen; bei unbegrenzten Konten null.
unlimitedbooleanOb das aktuelle Kontingent unbegrenzt ist.

Unbegrenzte Tarife liefern remaining_verifications: null, unlimited: true.

Fehlercodes

Verwenden Sie den numerischen errcode für die Programmlogik. Der lesbare message-Text kann sich ändern.

Fehlerantwort
{
  "errcode": 10006,
  "message": "request rate limit exceeded"
}
errcodeHTTPBedeutung
02xxAnfrage erfolgreich.
10000400Fehlerhafte Anfrage; prüfen Sie JSON, Header und HTTP-Methode.
10001400 / 422Ein Parameter oder eine Geschäftsregel ist ungültig.
10002401Anmeldedaten fehlen, sind ungültig oder abgelaufen.
10003403Das Konto darf nicht auf diese Ressource zugreifen.
10004404Die angeforderte Ressource existiert nicht.
10005409Die Ressource steht im Konflikt mit dem aktuellen Zustand.
10006429Das Anfragelimit pro Sekunde wurde überschritten.
10007429Das Verifizierungsguthaben ist aufgebraucht.
10008429Die gleichzeitige Dienstkapazität ist ausgelastet.
10009500Ein interner Dienstfehler ist aufgetreten.
10010503Der Dienst ist vorübergehend nicht verfügbar oder nicht konfiguriert.
10011502Ein vorgelagerter Dienst hat einen Fehler gemeldet.

Rate-Limit-Header

Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset — beschreiben das aktuelle Anfragefenster.

Bereit für Ihre erste Anfrage?Erstellen Sie ein Konto und erhalten Sie 100 Verifizierungsguthaben.