Stellen Sie eine Verbindung zur Posteingangsprüfung her
Beginnen Sie kostenlos mit der öffentlichen API oder laden Sie das SDK herunter. Kein Konto oder API-Schlüssel erforderlich.
Kostenlose API – starten Sie ohne Anmeldung
Ihre Absender-E-Mail ist eine technische Eingabe für den Test, kein Registrierungs- oder Verifizierungsschritt. Ersetzen Sie you@example.com durch die Adresse, von der aus Sie senden möchten.
Verwenden Sie das JavaScript/Python SDK · Im Browser ausführen
1. Erstellen Sie einen kostenlosen Test
curl -X POST https://check.live-direct-marketing.online/api/tests -H "Content-Type: application/json" -d '{"email":"you@example.com","senderLinkReports":false,"placementChangeAlertsEnabled":false,"finalReportEnabled":false}'Die Antwort enthält token, send_to, results_url und Expires_at. Bewahren Sie diese auf, bevor Sie Ihr Terminal schließen. Die Beispiele deaktivieren Erinnerungs-/Berichts-E-Mails; Sie fordern keine Login-E-Mails an.
2. Senden Sie Ihre eigene E-Mail
Senden Sie die Nachricht, die Sie von dieser Adresse aus überprüfen möchten, über Ihren üblichen E-Mail-Dienst an ALLE Adressen in send_to. Wenn Sie einen Test erstellen, wird dieser nicht für Sie gesendet.
3. Lesen Sie das Ergebnis ab
curl https://check.live-direct-marketing.online/api/tests/YOUR_TEST_TOKEN
Ersetzen Sie YOUR_TEST_TOKEN durch das Token aus Schritt 1 oder öffnen Sie results_url. Führen Sie während des Wartens alle paar Sekunden eine Abfrage durch. Überprüfen Sie die Ergebnisse, die Zusammenfassung und die Authentifizierung: Ein Terminalstatus allein ist kein Beweis für die Zustellung im Posteingang. Halten Sie Ihr Token privat; Zum Lesen Ihres Berichts ist kein Konto erforderlich.
400: Korrigieren Sie die Anfrage. 429: Warten bis resetAt / Retry-After. Ein Netzwerkfehler beim Erstellen eines Tests hat ein unbekanntes Ergebnis: POST wird nicht automatisch wiederholt. Behalten Sie das Token bei der Abfrage. Eine Gesamtwartezeit umfasst das Token und den letzten Snapshot, sodass Sie ohne Anmeldung fortfahren können.
Gast-SDK: JavaScript und Python
Laden Sie den gepflegten Client direkt herunter. Node.js 18+ oder Python 3.9+; Kein Paketmanager, Abhängigkeiten oder API-Schlüssel erforderlich.
JavaScript SDK (.mjs) · Python SDK (.py)
JavaScript
curl -fsS https://check.live-direct-marketing.online/sdk/inbox-check.mjs -o inbox-check.mjs
// Save as check.mjs, replace the sender address, then run: node check.mjs
import { InboxCheck } from './inbox-check.mjs';
const client = new InboxCheck();
const test = await client.createTest({ email: 'you@example.com' });
console.log(test); // Keep token, send_to and results_url.
// Send your own email to ALL send_to addresses before waiting.
// Save the returned token; use the separate read script below.Python
curl -fsS https://check.live-direct-marketing.online/sdk/inbox_check.py -o inbox_check.py
# Save as check.py, replace the sender address, then run: python3 check.py
from inbox_check import InboxCheck
client = InboxCheck()
test = client.create_test('you@example.com')
print(test) # Keep token, send_to and results_url.
# Send your own email to ALL send_to addresses before waiting.
# Save the returned token; use the separate read script below.Fahren Sie mit dem gespeicherten Token fort – erstellen Sie keinen weiteren Test
Führen Sie nach dem Senden der Nachricht ein separates Skript mit dem SAME-Token aus. Durch erneutes Ausführen des Erstellungsskripts wird ein weiterer Test mit anderen Startadressen erstellt.
// Save as read.mjs, replace YOUR_TEST_TOKEN, then: node read.mjs
import { InboxCheck } from './inbox-check.mjs';
const client = new InboxCheck();
const report = await client.waitForResult('YOUR_TEST_TOKEN');
console.log(report);# Save as read.py, replace YOUR_TEST_TOKEN, then: python3 read.py
from inbox_check import InboxCheck
client = InboxCheck()
report = client.wait_for_result('YOUR_TEST_TOKEN')
print(report)waitForResult / wait_for_result gibt den ersten gemessenen Provider-Snapshot oder ein Terminalergebnis zurück. Es kann teilweise sein: Überprüfen Sie den Status und die Ergebnisse und rufen Sie getTest / get_test weiterhin mit demselben Token auf, bis der Status abgeschlossen oder abgelaufen ist, wenn Sie den vollständigen Abschlussbericht benötigen. Eine Zeitüberschreitung kann mit diesem Token fortgesetzt werden.
Diese Clients verwenden öffentliche /api/tests. Remote-MCP-Gasttools funktionieren auch ohne Schlüssel: Verwenden Sie die MCP-Anweisungen. Alle aktuellen Setup-Optionen sind in /sdk/integration.json aufgeführt.
Webhooks ohne Registrierung: lokales SDK-Relay
Ihre KI kann dieses Relay in Ihrer eigenen Node.js-Umgebung herunterladen und konfigurieren. Es liest ein SAVED-Testtoken, wartet auf den endgültigen fertigen/abgelaufenen Snapshot und sendet dann ein signiertes check.completed-Ereignis an Ihren Empfänger. Halten Sie den Prozess am Laufen. Dies ist kein gehostetes Check-Webhook-Abonnement.
Laden Sie das Webhook-Relay und den Signaturprüfer heruntercurl -fsS https://check.live-direct-marketing.online/sdk/inbox-check.mjs -o inbox-check.mjs curl -fsS https://check.live-direct-marketing.online/sdk/inbox-check-webhooks.mjs -o inbox-check-webhooks.mjs
Ersetzen Sie SAVED_TEST_TOKEN und YOUR_RECEIVER durch das bereits erstellte Token und Ihren eigenen HTTPS-Empfänger. Konfigurieren schreibt eine neue private Datei mit einem zufälligen Signaturgeheimnis; Es weigert sich, eine vorhandene Datei zu überschreiben.
node inbox-check-webhooks.mjs configure --token SAVED_TEST_TOKEN --url https://YOUR_RECEIVER/hook --config ./inbox-check-webhook.json node inbox-check-webhooks.mjs run --config ./inbox-check-webhook.json
Konfigurieren Sie Ihren Receiver vor dem Ausführen mit demselben privaten Geheimnis. Überprüfen Sie den rohen Anforderungstext, den X-Inbox-Check-Timestamp und die X-Inbox-Check-Signatur. Die Signatur ist sha256=HMAC-SHA256(geheim, Zeitstempel + „.“ + rawBody). Veraltete Zeitstempel ablehnen und event.id deduplizieren.
import { verifyWebhook } from './inbox-check-webhooks.mjs';
// Receiver: use your privately configured shared secret and RAW request body.
const valid = verifyWebhook({
body: rawBody, secret: privateSharedSecret,
timestamp: request.headers['x-inbox-check-timestamp'],
signature: request.headers['x-inbox-check-signature']
});
// Reject invalid signatures before parsing/acting on the event.
// Deduplicate JSON.parse(rawBody).id before processing a valid event.Das Relay erstellt niemals einen Test und sendet keine Test-E-Mail. Es werden keine Rückruf-POSTs wiederholt und Weiterleitungen nicht verfolgt. Wenn die Zustellung des Rückrufs unsicher ist, enthält der Fehler die Ereignis-ID: Überprüfen Sie Ihren Empfänger, bevor Sie ihn erneut ausführen. Wenn bei der Abfrage eine Zeitüberschreitung auftritt, behalten Sie das Token/die Konfiguration bei und setzen Sie den gleichen Test fort. Ein abgelaufenes Ergebnis ohne empfangene Nachrichten bleibt ein abgelaufenes Ergebnis.
Optionales Konto, höhere Limits und verwaltete Integrationen
Ihr Verbindungsschlüssel
Melden Sie sich mit einem E-Mail-Link an. Bei Ihrer ersten bestätigten Anmeldung wird Ihr Konto erstellt und Ihr Konto wird automatisch eingegeben.
Erstellen Sie ein KontoMelden Sie sich anKonto eröffnen
Basic: standardmäßig 100 Tests pro Tag und 1.000 pro Monat, ohne Screenshots. Account und me_get zeigen genaue Limits und Nutzung an. Fordern Sie das kostenlose 500/5.000-Paket im Konto an; es beginnt nach der Genehmigung.
Neue Schlüssel können nach der Anmeldung erneut angezeigt und kopiert werden. Ältere Schlüssel funktionieren noch, können aber nicht wiederhergestellt werden: Erstellen Sie einen Ersatz, aktualisieren Sie Ihre Integration und widerrufen Sie dann den alten Schlüssel. Halten Sie Ihren Schlüssel geheim.
1. Überprüfen Sie die Verbindung
Ersetzen Sie YOUR_API_KEY durch Ihren Schlüssel. GET /api/v1/me zeigt die Limits dieses Schlüssels und die verbleibenden Prüfungen an. Es wird kein Test verbraucht.
curl https://check.live-direct-marketing.online/api/v1/me \ -H "Authorization: Bearer YOUR_API_KEY"
2. Erstellen Sie einen Test
Ein erfolgreich erstellter Test verwendet eine Prüfung. Wählen Sie mit GET /api/v1/providers Anbieter aus, die für Ihren Schlüssel verfügbar sind.
curl -X POST https://check.live-direct-marketing.online/api/v1/tests \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"providers":["gmail","outlook"],"recipient_email":"you@example.com"}'3. Senden Sie Ihre eigene E-Mail
Die Antwort enthält send_to-Adressen und results_url. Senden Sie Ihre E-Mail von Ihrem eigenen Postdienst an ALLE zurückgegebenen Adressen. Beim Erstellen eines Tests wird keine E-Mail für Sie gesendet.
4. Öffnen Sie den Bericht
Öffnen Sie results_url oder lesen Sie GET /api/v1/tests/:token. Das Lesen der Ergebnisse verbraucht keinen Test. Die Lieferzeiten variieren; Eine fehlende Nachricht ist kein Beweis für eine erfolgreiche Zustellung.
Grenzen und Geschichte
Basic umfasst standardmäßig 100 Tests pro Tag und 1.000 pro Monat. Die genauen Limits können abweichen: Verwenden Sie /api/v1/me für den aktuellen Schlüssel und das Konto für alle Ihre Schlüssel. Die Anzahl verfügbarer Tests ist das Minimum aus den verbleibenden täglichen und monatlichen Tests.
Die Zeiträume werden jeden Tag um 00:00 UTC und am ersten Tag des Monats zurückgesetzt. Das Konto zeigt Zurücksetzungen in Ihrer Ortszeit an. API-Anfragen und fehlgeschlagene Anfragen werden getrennt von Prüfungen gezählt.
Der Kontoverlauf speichert Anfragedetails 30 Tage lang mit Filtern und 20/50-Zeilen-Seiten. Der Versicherungsschutz beginnt mit dem dort angegebenen Datum; Frühere Aufzeichnungen können unvollständig sein. Anforderungstexte, Cookies und Geheimnisse sind nicht enthalten.
Fordern Sie ein größeres kostenloses Paket an
Verwenden Sie „Kostenloses Paket anfordern“ im Konto. Nach der Genehmigung beträgt das Limit des ausgewählten Schlüssels 500 pro Tag und 5.000 pro Monat. Dies ersetzt seine Grenzen; Es werden keine Tests hinzugefügt oder die Verwendung gelöscht. Bis zur Genehmigung bleiben die aktuellen Grenzwerte bestehen. Die Entscheidung kommt per E-Mail.
Ein benutzergebundener Schlüssel mit account:read kann seine eigenen Anfragen bei GET /api/v1/account/promo-requests lesen. Der Lesezugriff erlaubt keine Erstellung oder Genehmigung von Anfragen; Verwenden Sie das angemeldete Konto, um ein Paket anzufordern.
Wenn eine Anfrage fehlschlägt
Nur verwaltete API: 401 bedeutet, den Bearer-Schlüssel zu überprüfen; 403 bedeutet, seine Berechtigungen zu überprüfen. Überprüfen Sie für „quota_exceeded“ beide Grenzwerte. Respect429/Retry-After. Überprüfen Sie bei Serverfehlern das Ergebnis, bevor Sie einen Erstellungs-POST wiederholen. Behalten Sie die Anforderungs-ID bei, wenn Sie den Support kontaktieren, aber senden Sie niemals Ihren Schlüssel.
Vollständige API-Referenz und Integrationen
Neue Standardschlüssel umfassen bereichsbezogene Berechtigungen für Ihre eigene Überwachung, ohne Administratorzugriff. Vorhandene Schlüsselberechtigungen bleiben unverändert. Eingeschränkte Schlüssel bleiben eine explizite Option in den Kontoeinstellungen.
Erweiterte Referenz: Endpunkte, Ebenen und Code
OpenAPI listet Routen und verfügbare Anforderungsschemata auf. Einige Antwortschemata sind nicht deklariert; Verwenden Sie die Beispiele und tatsächlichen Antwortfelder. Verwaltete Anrufe verwenden die Autorisierung: Bearer YOUR_API_KEY. Für die Überwachung von Mutationen ist eine Überwachung erforderlich:write; Lesevorgänge erfordern „monitoring:read“ und einen benutzergebundenen Schlüssel.
- GET /api/v1/me
- Wichtige Metadaten, Funktionen, zulässige Anbieter, Kontingente und UTC-Rücksetzungszeiten.
- GET /api/v1/providers
- Für diesen Schlüssel verfügbare Anbieter.
- POST /api/v1/tests
- Erstellen Sie einen Test. Die 202-Antwort enthält token, send_to und results_url.
- GET /api/v1/tests
- Listen Sie Ihre Tests mit Cursor und begrenzter Paginierung auf.
- GET /api/v1/tests/:token
- Lesen Sie Platzierungen, Authentifizierung, Diagnose und verfügbare Screenshot-URLs.
- DELETE /api/v1/tests/:token
- Löschen Sie Ihren Test, Ihre Ergebnisse und Screenshots dauerhaft.
- GET /api/v1/monitoring/domains
- Listen Sie Ihre überwachten Domains auf, die mit der Website und Telegram geteilt werden.
- POST /api/v1/monitoring/domains
- Fügen Sie Ihre Domain hinzu: {"domain": "example.com"}.
- POST /api/v1/monitoring/domains/:id/pause
- Unterbrechen Sie Ihre Domainüberwachung.
- POST /api/v1/monitoring/domains/:id/resume
- Setzen Sie Ihre Domänenüberwachung fort.
- DELETE /api/v1/monitoring/domains/:id
- Entfernen Sie Ihre überwachte Domäne.
- GET /api/v1/account/promo-requests
- Lesen Sie Ihre eigenen Gratis-Paketanfragen mit account:read.
Standardstufen
Bediener können einzelne Schlüssel überschreiben. Verwenden Sie immer die API-Werte für die tatsächlichen Grenzwerte.
| Stufe | Pro Tag | Pro Monat | Screenshots |
|---|---|---|---|
| basic | 100 | 1,000 | — |
| pro | 500 | 10,000 | Im Lieferumfang enthalten |
| enterprise | 5,000 | 100,000 | Im Lieferumfang enthalten |
Knoten / Python
Es ist kein separates SDK erforderlich. Bewahren Sie den Schlüssel in einer geheimen Umgebungsvariablen auf, niemals in der Quellcodeverwaltung.
Knoten (Abruf)
const response = await fetch('https://check.live-direct-marketing.online/api/v1/me', {
headers: { Authorization: 'Bearer ' + process.env.ICP_KEY }
});
if (!response.ok) throw new Error('HTTP ' + response.status);
console.log(await response.json());Python (Anfragen)
import os, requests
response = requests.get(
'https://check.live-direct-marketing.online/api/v1/me',
headers={'Authorization': 'Bearer ' + os.environ['ICP_KEY']},
timeout=30,
)
response.raise_for_status()
print(response.json())Kompatibilität
Bestehendes v1-Test-CRUD, Anbieter-Zulassungslisten, Screenshot-Funktionen und Kontingente pro Schlüssel werden weiterhin unterstützt. Kontoanmeldung, wiederherstellbare neue Schlüssel, Anforderungsverlauf und Anfragen für kostenlose Pakete erweitern diese API, ohne vorhandene Schlüssel zu ändern.