SDK de verificación de correo electrónico para Node.js
¿Quieres una biblioteca para tu lenguaje? Contáctanos
Instalación de NPM
Instale el SDK de Node.js de EmailVerify a través de npm o yarn.
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.
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.
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.
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.
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.
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.
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.
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.
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
¿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.
¿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.
¿Soporta CommonJS y ESM?
Sí, el paquete está compilado para admitir las sintaxis `require` e `import`.
¿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