Biblioteca Oficial

SDK de Verificação de E-mail para Node.js

O cliente Node.js oficial para EmailVerify.io, fornecendo validação de e-mail estável e ferramentas de descoberta de leads de alto desempenho. Otimizado para ambientes JS modernos com suporte completo a TypeScript e compatibilidade async/await.

Quer uma biblioteca para sua linguagem? Entre em contato

sdk-example.worker

Instalação via NPM

Instale o SDK do Node.js da EmailVerify via npm ou yarn.

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

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

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

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

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

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

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

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

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

Perguntas Frequentes

Question Icon

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.

Question Icon

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.

Question Icon

Ele suporta CommonJS e ESM?

Sim, o pacote é compilado para oferecer suporte às sintaxes `require` e `import`.

Question Icon

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