Verificação em tempo real e em massa, uma única API

Verificação de e-mail
para desenvolvedores

A melhor forma de checar um endereço de e-mail antes de enviar algo para ele. Detecte erros de digitação, caixas descartáveis e caixas inativas com uma única chamada de API.

5.000 verificações grátis para começar. Sem cartão.

const res = await fetch("https://api.bouncerly.com/v1/verify", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.BOUNCERLY_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ email: "jane@acme.com" }),
});

const { status, reason, did_you_mean } = await res.json();
200 OK · response.json
{
  "email": "jane@acme.com",
  "status": "deliverable",
  "reason": "accepted",
  "domain": "acme.com",
  "disposable": false,
  "role_account": false,
  "free_provider": false,
  "accept_all": false,
  "mx_found": true,
  "mx_host": "acme-com.mail.protection.outlook.com",
  "smtp": { "code": 250, "enhanced": "2.1.5", "message": "Recipient OK" },
  "smtp_checked": true,
  "checked_at": "2026-10-28T10:03:42Z",
  "duration_ms": 1840,
  "cached": false
}

Quatro respostas claras

Saiba exatamente o que fazer com cada endereço.

Cada resultado volta como deliverable, undeliverable, risky ou unknown, com um motivo legível por máquina e a resposta do próprio servidor de e-mail. Nada de pontuações para interpretar.

jane@acme.com

A caixa existe

deliverable

john@gmial.com

Você quis dizer gmail.com?

undeliverable

temp8812@mailinator.com

Caixa descartável

risky

sales@bigcorp.io

Domínio accept-all · endereço de função

risky

old.account@company.co

Caixa não encontrada

undeliverable

Resultados desconhecidos são grátis: você só paga pelas verificações que obtêm resposta.

Recursos

Tudo o que você precisa, nada que não precise.

Um endpoint para verificações individuais, outro para listas. Padrões sensatos, resultados honestos e um painel que não atrapalha.

API em tempo real

Verifique no cadastro em um ou dois segundos, ou na hora pelo nosso cache compartilhado. Em caso de tempo esgotado, o endereço passa, para que usuários reais nunca fiquem travados.

Sugestões de correção

jane@gmial.com volta com did_you_mean: jane@gmail.com, pronto para virar uma correção em um clique.

Detecção de descartáveis

Cerca de 10.000 domínios descartáveis bloqueados de fábrica, e endereços de função como info@ e sales@ sinalizados.

Limpeza de listas em massa

Envie um CSV em qualquer formato. Encontramos a coluna de e-mail, verificamos cada linha e devolvemos um CSV limpo na mesma ordem.

Webhooks assinados

Receba um POST quando um processamento em massa terminar, assinado com HMAC-SHA256 para você saber que veio da gente.

Chaves de API com escopo

Crie quantas chaves precisar. Restrinja uma chave a verificações individuais para usá-la com segurança em um backend de cadastro.

Nunca enviamos e-mails

Conversamos com o servidor de e-mail do destinatário e paramos antes de qualquer mensagem ser enviada. Seus contatos nunca ouvem falar da gente.

Educado por design

Limitação por provedor, novas tentativas em greylisting e detecção de accept-all mantêm os resultados precisos e nossos IPs confiáveis.

Logs de cada chamada

Veja cada requisição, o resultado e a latência no painel. Filtre por status para achar os problemas rápido.

Como funciona

Cinco checagens, uma requisição.

Cada endereço passa pelo mesmo pipeline, que para assim que a resposta é certa. Resultados definitivos ficam em cache por 30 dias, então verificações repetidas voltam na hora.

  1. 01

    Sintaxe

    Análise e normalização de acordo com as RFCs.

  2. 02

    Domínio

    Consultas DNS e MX, sugestões de correção.

  3. 03

    Listas

    Sinalização de descartáveis, endereços de função e provedores gratuitos.

  4. 04

    Caixa postal

    Handshake SMTP com o servidor de e-mail real.

  5. 05

    Accept-all

    Um teste com endereço aleatório revela os catch-all.

Integração

Barre cadastros ruins em dez linhas.

Chame a API no seu fluxo de cadastro, rejeite o que vai voltar, sugira correções para erros de digitação e deixe passar todo o resto. Menos contas falsas, menos devoluções, melhor reputação de remetente.

  • Funciona em qualquer linguagem: é um único POST HTTPS
  • Chaves restritas só podem verificar, nada mais
  • Verificação típica sem cache: de 1 a 3 segundos
Next.js server action
"use server";

export async function signUp(formData: FormData) {
  const email = String(formData.get("email"));

  const check = await fetch("https://api.bouncerly.com/v1/verify", {
    method: "POST",
    headers: { Authorization: `Bearer ${process.env.BOUNCERLY_API_KEY}` },
    body: JSON.stringify({ email }),
    signal: AbortSignal.timeout(4000), // fail open if slow
  }).then((r) => r.json()).catch(() => null);

  if (check?.status === "undeliverable") {
    return { error: check.did_you_mean
      ? `Did you mean ${check.did_you_mean}?`
      : "That email address can't receive mail." };
  }
  if (check?.disposable) {
    return { error: "Please use a permanent email address." };
  }

  // ...create the account
}

Equipes que mudaram para o Bouncerly

“We use Bouncerly to verify everyone at signup and our cold email lists. It saves us a lot of admin and makes sure our reps don't waste time on bad leads.”
Blair Stirling · Vuabl
“We send a lot of email, and had a full-time person managing SMTP servers and blocklists. Integrating Bouncerly into our workflow massively cut the time we were spending managing email infrastructure.”
Bailey Tisdel · The Comics Lounge
“Dinabite used to use NeverBounce and the fees were very high. Bouncerly makes sense for us and is very reasonable.”
Giuseppe Uslenghi · Dinabite

Preços

Simples, mensal, previsível.

Comece grátis. Faça upgrade quando precisar de mais verificações. Cancele quando quiser.

Comparar planos

Free

US$ 0/mês

250 verificações por mês

Starter

US$ 15/mês

10.000 verificações por mês

Growth

US$ 49/mês

50.000 verificações por mês

Scale

US$ 149/mês

250.000 verificações por mês

Resultados desconhecidos são grátis: você só paga pelas verificações que obtêm resposta.

Listas limpas começam com Bouncerly.

Crie uma conta, pegue uma chave de API e verifique seu primeiro endereço em menos de um minuto.