Zum Inhalt springen
Mail-Checker

JSON-Schnittstelle

Die Schnittstelle bildet denselben Ablauf ab wie die Weboberfläche: Adresse anfordern, Nachricht dorthin senden, Ergebnis abholen. Sie ist bewusst klein gehalten – drei Endpunkte genügen dafür.

Anmeldung

Jede Anfrage trägt einen API-Schlüssel in der Kopfzeile Authorization. Den Schlüssel erzeugen Sie in Ihrem Kundenkonto; er wird nur ein einziges Mal angezeigt.

Authorization: Bearer mc_…

Wenn Ihr Werkzeug diese Kopfzeile nicht setzen kann, wird ersatzweise X-Api-Key akzeptiert.

Guthaben

Ein Guthabenpunkt wird beim Anfordern der Testadresse abgebucht, nicht erst bei der Auswertung. Andernfalls ließe sich das Guthaben umgehen, indem man beliebig viele Adressen anfordert und nur einen Teil davon benutzt. Fordern Sie also nur an, was Sie auch senden.

Endpunkte

Testadresse anfordern

POST https://mail-checker.de/api/v1/tests

Antwort (Status 201):

{
  "ok": true,
  "test": {
    "token": "a1b2c3…",
    "adresse": "test-xxxxxxxxxxxx@srv1.mail-checker.de",
    "gueltig_bis": "2026-08-18T15:20:00+02:00",
    "gueltig_fuer_sekunden": 600,
    "status_url": "https://mail-checker.de/api/v1/tests/a1b2c3…",
    "bericht_url": "https://mail-checker.de/result/a1b2c3…"
  },
  "guthaben": 49
}

Stand und Ergebnis abholen

GET https://mail-checker.de/api/v1/tests/{token}

Solange noch nichts eingegangen ist, antwortet der Endpunkt mit Status 202 und "status": "wartet"; während der Auswertung mit "analysiere". Erst danach steht das vollständige Ergebnis mit Status 200 bereit.

Fragen Sie höchstens alle fünf Sekunden nach. Eine Auswertung dauert in der Regel unter zwanzig Sekunden.

Konto abfragen

GET https://mail-checker.de/api/v1/konto

Liefert Guthaben, Gesamtverbrauch und die zehn letzten Tests. Nützlich, um zu prüfen, ob ein Schlüssel gültig ist.

Fehler

Fehler haben immer dieselbe Form:

{
  "ok": false,
  "fehler": {
    "kennung": "guthaben_leer",
    "text": "Das Guthaben ist aufgebraucht."
  }
}
StatusKennungBedeutung
401kein_schluesselKopfzeile fehlt
401schluessel_ungueltigunbekannt oder zurückgezogen
402guthaben_leerkeine Tests mehr verfügbar
404test_unbekanntKennung gehört nicht zu Ihrem Konto
405verfahren_nicht_erlaubtfalsches HTTP-Verfahren
429zu_viele_anfragen600 Anfragen je Schlüssel und Stunde

Ein vollständiger Durchlauf

SCHLUESSEL="mc_…"

# 1. Adresse anfordern
ANTWORT=$(curl -s -X POST \
  -H "Authorization: Bearer $SCHLUESSEL" \
  https://mail-checker.de/api/v1/tests)

TOKEN=$(echo "$ANTWORT" | jq -r .test.token)
ADRESSE=$(echo "$ANTWORT" | jq -r .test.adresse)

# 2. Nachricht an $ADRESSE senden (mit Ihrem eigenen Mailversand)

# 3. Ergebnis abholen
curl -s -H "Authorization: Bearer $SCHLUESSEL" \
  https://mail-checker.de/api/v1/tests/$TOKEN | jq .

Ein Konto legt derzeit die Betreiberin an. Schreiben Sie an info@mx-its.de, wenn Sie die Schnittstelle nutzen möchten.