SDK de Verificação de E-mail para Node.js
Quer uma biblioteca para sua linguagem? Entre em contato
Instalação via NPM
Instale o SDK do Node.js da EmailVerify via npm ou yarn.
npm install emailverify-sdk
Guia do Desenvolvedor
1 Verificação Padrão
Cliente oficial Node.js para verificação SMTP em tempo real. Totalmente compatível com async/await para integração perfeita no Express, NestJS ou em qualquer ambiente 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 Lote de Alta Taxa de Transferência
Processe listas de qualquer tamanho. Nosso mecanismo de lote lida com simultaneidade e novas tentativas automaticamente, fornecendo resultados verificados com sobrecarga mínima de infraestrutura.
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 Configuração de Cliente Personalizada
Adapte o SDK às suas necessidades. Defina tempos limite personalizados, estratégias de nova tentativa e configurações de proxy para confiabilidade e segurança de nível corporativo.
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 Profissional
Descubra endereços de e-mail profissionais de nomes e domínios. Apoiado por verificação em várias camadas para garantir que seu alcance chegue à caixa 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 Validação de Sintaxe Inteligente
Pare de erros de digitação antes que eles voltem. Detecte automaticamente erros ortográficos comuns e forneça sugestões instantâneas aos seus usuários durante o registro.
const { isSyntaxValid, suggestion } = client.validateSyntax('[email protected]');
if (suggestion) {
console.log(`Did you mean ${suggestion}?`); // [email protected]
}
6 Suporte Nativo a TypeScript
Construído com TypeScript para uma experiência de desenvolvedor superior. Desfrute de segurança de tipo completa e preenchimento automático para todas as respostas e configurações de verificação.
import { EmailVerify, VerificationResult } from 'emailverify-sdk';
const client = new EmailVerify('key');
const res: VerificationResult = await client.verify('[email protected]');
console.log(res.score);
7 Resiliência Avançada a Erros
Crie aplicativos à prova de balas. O SDK inclui classes de erro específicas para limites de taxa e problemas de rede, facilitando a implementação de uma lógica de recuperação robusta.
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 Detecção de Descartáveis e Bots
Proteja sua plataforma contra inscrições de baixa qualidade. Identifique serviços de e-mail temporários e bots suspeitos em tempo real antes que eles afetem suas 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.');
}
Perguntas Frequentes
O SDK do Node.js está pronto para async/await?
Absolutamente. Todos os métodos vinculados à rede retornam Promessas, tornando-o perfeito para fluxos de trabalho assíncronos modernos.
Posso usá-lo no navegador?
O SDK foi projetado para uso do lado do servidor para proteger sua chave de API. Para validação do lado do cliente, use nossos endpoints de API seguros por meio do seu back-end.
Ele suporta CommonJS e ESM?
Sim, o pacote é compilado para oferecer suporte às sintaxes `require` e `import`.
Como os limites de taxa são tratados?
O SDK fornece tipos de erro claros quando os limites são atingidos, permitindo que você implemente sua própria lógica de recuo ou fila.
Você está a apenas um clique de listas de email limpas.
Comece a verificar seus endereços de email instantaneamente e melhore a entregabilidade da sua campanha
* Não é necessário cartão de crédito