Offizielle Bibliothek

E-Mail-Verifizierungs-SDK für Node.js

Der offizielle Node.js-Client für EmailVerify.io bietet stabile, leistungsstarke E-Mail-Validierung und Tools zur Lead-Entdeckung. Optimiert für moderne JS-Umgebungen mit vollem TypeScript-Support und async/await-Kompatibilität.

Kostenloser Plan verfügbar. Keine Kreditkarte erforderlich.

sdk-example.worker

NPM-Installation

Installieren Sie das EmailVerify Node.js SDK über npm oder yarn.

terminal
$ 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.

javascript
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.

javascript
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.

javascript
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.

javascript
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.

javascript
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.

javascript
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.

javascript
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.

javascript
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

Häufig gestellte Fragen

Question Icon

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.

Question Icon

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.

Question Icon

Unterstützt es CommonJS und ESM?

Ja, das Paket ist so kompiliert, dass es sowohl die Syntax `require` als auch `import` unterstützt.

Question Icon

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