E-Mail-Verifizierungs-SDK für Node.js
Kostenloser Plan verfügbar. Keine Kreditkarte erforderlich.
NPM-Installation
Installieren Sie das EmailVerify Node.js SDK über npm oder yarn.
npm install emailverify-sdk
Entwicklerhandbuch
1 Standard-Verifizierung
Offizieller Node.js-Client für Echtzeit-SMTP-Verifizierung. Vollständig async/await-kompatibel für die nahtlose Integration in Express, NestJS oder jede moderne JS-Umgebung.
const { EmailVerify } = require('emailverify-sdk');
const client = new EmailVerify('your_api_key');
async function checkEmail() {
const result = await client.verify('[email protected]');
console.log(result.isValid ? 'Deliverable' : 'Bounce');
}
2 Batch-API mit hohem Durchsatz
Verarbeiten Sie Listen jeder Größe. Unsere Batch-Engine handhabt Nebenläufigkeit und Wiederholungsversuche automatisch und liefert Ihnen verifizierte Ergebnisse mit minimalem Infrastrukturaufwand.
const emails =['[email protected]', '[email protected]'];
const batch = await client.createBatch(emails);
// Check progress
const status = await client.getBatchStatus(batch.id);
if (status.percent === 100) {
const results = await client.getBatchResults(batch.id);
console.log(results);
}
3 Benutzerdefinierte Client-Konfiguration
Passen Sie das SDK an Ihre Bedürfnisse an. Konfigurieren Sie benutzerdefinierte Timeouts, Wiederholungsstrategien und Proxy-Einstellungen für Zuverlässigkeit und Sicherheit auf Unternehmensniveau.
const client = new EmailVerify('key', {
timeout: 5000, // 5 second timeout
retryCount: 3, // Auto-retry on 5xx errors
userAgent: 'MyEnterpriseApp/1.0',
proxy: 'http://proxy:8080'
});
4 Professionelle Finder-API
Entdecken Sie professionelle E-Mail-Adressen aus Namen und Domains. Unterstützt durch mehrschichtige Verifizierung, um sicherzustellen, dass Ihre Reichweite den Posteingang erreicht.
const result = await client.finder.find({
firstName: 'Elon',
lastName: 'Musk',
domain: 'tesla.com'
});
if (result.email) {
console.log(`Verified Email: ${result.email}`);
}
5 Intelligente Syntaxvalidierung
Stoppen Sie Tippfehler, bevor sie abprallen. Erkennen Sie automatisch häufige Rechtschreibfehler und machen Sie Ihren Benutzern während der Registrierung sofortige Vorschläge.
const { isSyntaxValid, suggestion } = client.validateSyntax('[email protected]');
if (suggestion) {
console.log(`Did you mean ${suggestion}?`); // [email protected]
}
6 Nativer TypeScript-Support
Erstellt mit TypeScript für ein überlegenes Entwicklererlebnis. Genießen Sie volle Typsicherheit und Autovervollständigung für alle Verifizierungsantworten und Konfigurationen.
import { EmailVerify, VerificationResult } from 'emailverify-sdk';
const client = new EmailVerify('key');
const res: VerificationResult = await client.verify('[email protected]');
console.log(res.score);
7 Erweiterte Fehlerresilienz
Erstellen Sie kugelsichere Anwendungen. Das SDK enthält spezifische Fehlerklassen für Ratenbegrenzungen und Netzwerkprobleme, wodurch eine robuste Wiederherstellungslogik einfach implementiert werden kann.
try {
await client.verify('[email protected]');
} catch (err) {
if (err instanceof EmailVerify.RateLimitError) {
// Wait and retry
} else if (err instanceof EmailVerify.NetworkError) {
// Check connection
}
}
8 Wegwerf- & Bot-Erkennung
Schützen Sie Ihre Plattform vor minderwertigen Anmeldungen. Identifizieren Sie temporäre E-Mail-Dienste und verdächtige Bots in Echtzeit, bevor sie sich auf Ihre Metriken auswirken.
const res = await client.verify('[email protected]');
if (res.isDisposable) {
console.log('Temporary email detected.');
}
if (res.isBot) {
console.log('Suspected automated sign-up.');
}
Häufig gestellte Fragen
Ist das Node.js SDK bereit für async/await?
Absolut. Alle netzwerkgebundenen Methoden geben Promises zurück, was es perfekt für moderne asynchrone Workflows macht.
Kann ich es im Browser verwenden?
Das SDK ist für die serverseitige Verwendung konzipiert, um Ihren API-Schlüssel zu schützen. Verwenden Sie für die clientseitige Validierung unsere sicheren API-Endpunkte über Ihr Backend.
Unterstützt es CommonJS und ESM?
Ja, das Paket ist so kompiliert, dass es sowohl die Syntax `require` als auch `import` unterstützt.
Wie werden Ratenbegrenzungen gehandhabt?
Das SDK bietet klare Fehlertypen, wenn Limits erreicht werden, sodass Sie Ihre eigene Back-off- oder Warteschlangenlogik implementieren können.
Nur einen Klick entfernt von sauberen E-Mail-Listen.
Beginnen Sie sofort mit der Überprüfung Ihrer E-Mail-Adressen und verbessern Sie die Zustellbarkeit Ihrer Kampagnen
* Keine Kreditkarte erforderlich