Librería Oficial

SDK de verificación de correo electrónico para Node.js

El cliente oficial de Node.js para EmailVerify.io, proporcionando validación de correo electrónico estable y herramientas de descubrimiento de prospectos de alto rendimiento. Optimizado para entornos JS modernos con soporte completo para TypeScript y compatibilidad con async/await.

¿Quieres una biblioteca para tu lenguaje? Contáctanos

sdk-example.worker

Instalación de NPM

Instale el SDK de Node.js de EmailVerify a través de npm o yarn.

terminal
$ npm install emailverify-sdk

Guía del desarrollador

1 Verificación Estándar

Cliente oficial de Node.js para verificación SMTP en tiempo real. Totalmente compatible con async/await para una integración perfecta en Express, NestJS o cualquier entorno JS moderno.

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 de Lotes de Alto Rendimiento

Procese listas de cualquier tamaño. Nuestro motor de lotes maneja la concurrencia y los reintentos automáticamente, brindándole resultados verificados con una sobrecarga de infraestructura mínima.

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 Configuración de Cliente Personalizada

Adapte el SDK a sus necesidades. Configure tiempos de espera personalizados, estrategias de reintento y configuraciones de proxy para obtener confiabilidad y seguridad de nivel empresarial.

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 Profesional Finder

Descubra direcciones de correo electrónico profesionales a partir de nombres y dominios. Respaldado por verificación multicapa para garantizar que su alcance llegue a la bandeja de entrada.

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

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

5 Validación de Sintaxis Inteligente

Detenga los errores tipográficos antes de que reboten. Detecte automáticamente errores ortográficos comunes y proporcione sugerencias instantáneas a sus usuarios durante el registro.

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

6 Soporte Nativo de TypeScript

Creado con TypeScript para una experiencia de desarrollador superior. Disfrute de seguridad de tipos completa y autocompletado para todas las respuestas de verificación y configuraciones.

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 Resiliencia de Erроres Avanzada

Construya aplicaciones a prueba de fallos. El SDK incluye clases de error específicas para límites de tasa y problemas de red, lo que facilita la implementación de una lógica de recuperación sólida.

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 Detección de Bots y Desechables

Proteja su plataforma de registros de baja calidad. Identifique servicios de correo electrónico temporales y bots sospechosos en tiempo real antes de que afecten sus métricas.

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

Preguntas Frecuentes

Question Icon

¿El SDK de Node.js está listo para async/await?

Absolutamente. Todos los métodos vinculados a la red devuelven Promesas, lo que lo hace perfecto para flujos de trabajo asíncronos modernos.

Question Icon

¿Puedo usarlo en el navegador?

El SDK está diseñado para uso del lado del servidor para proteger su clave API. Para la validación del lado del cliente, utilice nuestros endpoints de API seguros a través de su backend.

Question Icon

¿Soporta CommonJS y ESM?

Sí, el paquete está compilado para admitir las sintaxis `require` e `import`.

Question Icon

¿Cómo se manejan los límites de tasa?

El SDK proporciona tipos de error claros cuando se alcanzan los límites, lo que le permite implementar su propia lógica de retroceso o cola.

Estás a solo un clic de listas de email limpias.

Comienza a verificar tus direcciones de email instantáneamente y mejora la entregabilidad de tu campaña

* No se requiere tarjeta de crédito