Bibliothèque Officielle

SDK de vérification d'e-mail pour Node.js

Le client Node.js officiel pour EmailVerify.io, offrant une validation d'e-mail stable et des outils de découverte de prospects haute performance. Optimisé pour les environnements JS modernes avec un support complet de TypeScript et une compatibilité async/await.

Vous voulez une bibliothèque pour votre langage ? Contactez-nous

sdk-example.worker

Installation NPM

Installez le SDK Node.js EmailVerify via npm ou yarn.

terminal
$ npm install emailverify-sdk

Guide du développeur

1 Vérification Standard

Client Node.js officiel pour la vérification SMTP en temps réel. Entièrement compatible async/await pour une intégration transparente dans Express, NestJS ou tout environnement JS moderne.

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 API Batch à Haut Débit

Traitez des listes de toute taille. Notre moteur par lots gère automatiquement la concurrence et les nouvelles tentatives, vous donnant des résultats vérifiés avec un minimum de surcharge d'infrastructure.

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 Configuration Personnalisée du Client

Adapte le SDK à vos besoins. Configurez des délais d'attente personnalisés, des stratégies de nouvelle tentative et des paramètres de proxy pour une fiabilité et une sécurité de niveau entreprise.

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 API Finder Professionnelle

Découvrez des adresses e-mail professionnelles à partir de noms et de domaines. Soutenu par une vérification multicouche pour garantir que votre prospection atteigne la boîte de réception.

javascript
const result = await client.finder.find({
  firstName: 'Elon',
  lastName: 'Musk',
  domain: 'tesla.com'
});

if (result.email) {
  console.log(`Verified Email: ${result.email}`);
}

5 Validation Syntaxique Intelligente

Arrêtez les fautes de frappe avant qu'elles ne rebondissent. Détectez automatiquement les fautes d'orthographe courantes et fournissez des suggestions instantanées à vos utilisateurs lors de l'inscription.

javascript
const { isSyntaxValid, suggestion } = client.validateSyntax('[email protected]');
if (suggestion) {
  console.log(`Did you mean ${suggestion}?`); // [email protected]
}

6 Support TypeScript Natif

Construit avec TypeScript pour une expérience développeur supérieure. Profitez d'une sécurité de type complète et de l'autocomplétion pour toutes les réponses de vérification et les configurations.

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 Résilience Avancée aux Erreurs

Créez des applications à toute épreuve. Le SDK inclut des classes d'erreurs spécifiques pour les limites de taux et les problèmes réseau, ce qui facilite la mise en œuvre d'une logique de récupération robuste.

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 Détection de Bots & Jetables

Protégez votre plateforme des inscriptions de faible qualité. Identifiez les services de messagerie temporaires et les robots suspects en temps réel avant qu'ils n'impactent vos statistiques.

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.');
}
FAQs

Questions Fréquemment Posées

Question Icon

Le SDK Node.js est-il prêt pour async/await ?

Absolument. Toutes les méthodes liées au réseau retournent des Promesses, ce qui le rend parfait pour les flux de travail asynchrones modernes.

Question Icon

Puis-je l'utiliser dans le navigateur ?

Le SDK est conçu pour une utilisation côté serveur afin de protéger votre clé API. Pour la validation côté client, utilisez nos points de terminaison d'API sécurisés via votre backend.

Question Icon

Prend-il en charge CommonJS et ESM ?

Oui, le package est compilé pour prendre en charge les syntaxes `require` et `import`.

Question Icon

Comment les limites de taux sont-elles gérées ?

Le SDK fournit des types d'erreurs clairs lorsque les limites sont atteintes, vous permettant d'implémenter votre propre logique de recul ou de mise en file d'attente.

Vous n'êtes qu'à un clic de listes d'e-mails propres.

Commencez à vérifier vos adresses e-mail instantanément et améliorez la délivrabilité de vos campagnes

* Aucune carte de crédit requise