Verificación de email
para desarrolladores
La mejor forma de comprobar una dirección de email antes de enviarle nada. Detecta errores tipográficos, buzones desechables y buzones inactivos con una sola llamada a la API.
5000 verificaciones gratis para empezar. Sin tarjeta.
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();{
"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
}Cuatro respuestas claras
Sabe exactamente qué hacer con cada dirección.
Cada resultado llega como deliverable, undeliverable, risky o unknown, con un motivo legible por máquina y la respuesta del propio servidor de correo. Sin puntuaciones que interpretar.
jane@acme.com
El buzón existe
john@gmial.com
¿Quisiste decir gmail.com?
temp8812@mailinator.com
Buzón desechable
sales@bigcorp.io
Dominio accept-all · dirección de rol
old.account@company.co
Buzón no encontrado
Los resultados desconocidos son gratis: solo pagas las verificaciones que obtienen respuesta.
Funciones
Todo lo que necesitas, nada que no.
Un endpoint para verificaciones individuales y otro para listas. Valores por defecto sensatos, resultados honestos y un panel que no estorba.
API en tiempo real
Verifica en el registro en uno o dos segundos, o al instante desde nuestra caché compartida. Si se agota el tiempo, se deja pasar para que los usuarios reales nunca se queden atascados.
Sugerencias de corrección
jane@gmial.com vuelve con did_you_mean: jane@gmail.com, listo para mostrarlo como corrección en un clic.
Detección de desechables
Unos 10.000 dominios desechables bloqueados de serie, y las direcciones de rol como info@ y sales@ marcadas.
Limpieza masiva de listas
Sube un CSV con cualquier formato. Encontramos la columna de email, verificamos cada fila y te devolvemos un CSV limpio en el mismo orden.
Webhooks firmados
Recibe un POST cuando termina un trabajo masivo, firmado con HMAC-SHA256 para que sepas que viene de nosotros.
Claves API con permisos
Crea tantas claves como necesites. Limita una clave a verificaciones individuales para usarla con seguridad en un backend de registro.
Nunca enviamos emails
Hablamos con el servidor de correo del destinatario y paramos antes de enviar ningún mensaje. Tus contactos nunca sabrán de nosotros.
Respetuoso por diseño
Limitación por proveedor, reintentos ante greylisting y detección de accept-all mantienen los resultados precisos y nuestras IP de confianza.
Registros de cada llamada
Mira cada petición, su resultado y su latencia en el panel. Filtra por estado para encontrar los problemas rápido.
Cómo funciona
Cinco comprobaciones, una petición.
Cada dirección pasa por el mismo proceso, que se detiene en cuanto la respuesta es segura. Los resultados definitivos se guardan en caché 30 días, así que las verificaciones repetidas vuelven al instante.
- 01
Sintaxis
Análisis y normalización conformes a los RFC.
- 02
Dominio
Consultas DNS y MX, sugerencias de corrección.
- 03
Listas
Marcas de desechable, rol y proveedor gratuito.
- 04
Buzón
Negociación SMTP con el servidor de correo real.
- 05
Accept-all
Una prueba con una dirección aleatoria detecta los catch-all.
Integración
Frena los registros falsos en diez líneas.
Llama a la API desde tu manejador de registro, rechaza lo que va a rebotar, sugiere correcciones para errores tipográficos y deja pasar todo lo demás. Menos cuentas falsas, menos rebotes, mejor reputación como remitente.
- Funciona desde cualquier lenguaje: es un único POST HTTPS
- Las claves restringidas solo pueden verificar, nada más
- Verificación típica sin caché: de 1 a 3 segundos
"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
}Equipos que se pasaron a 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.”“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.”“Dinabite used to use NeverBounce and the fees were very high. Bouncerly makes sense for us and is very reasonable.”Precios
Sencillo, mensual, predecible.
Empieza gratis. Mejora el plan cuando necesites más verificaciones. Cancela cuando quieras.
Free
0 US$/mes
250 verificaciones al mes
Starter
15 US$/mes
10.000 verificaciones al mes
Growth
49 US$/mes
50.000 verificaciones al mes
Scale
149 US$/mes
250.000 verificaciones al mes
Los resultados desconocidos son gratis: solo pagas las verificaciones que obtienen respuesta.
Las listas limpias empiezan con Bouncerly.
Crea una cuenta, consigue una clave API y verifica tu primera dirección en menos de un minuto.