Verificación de email hecha para desarrolladores europeos
API de verificación en tiempo real. RGPD primero. Precios sin letra pequeña. 1.000 verificaciones gratis al mes, sin tarjeta de crédito.
Request
curl -X POST https://api.mailbeam.dev/v1/verify \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"email":"alberto@sopalab.com"}'{
"valid": true,
"score": 94,
"disposable": false,
"catchAll": false,
"mx": true,
"reason": null,
"latency_ms": 82
}El problema
Deja de dejar que los emails malos arruinen tus registros
Los emails desechables inundan tus altas
Se registran con direcciones temporales, nunca confirman y nunca interactúan. Inflan tus usuarios activos y hunden tu tasa de apertura.
Los rebotes dañan tu reputación de remitente
Un 3 % de rebotes duros activa la limitación de los proveedores. Tus emails transaccionales —contraseñas, recibos— empiezan a caer en spam.
Hacerlo tú mismo es una trampa
El sondeo SMTP acaba con tu IP en listas negras en días. Las listas de desechables caducan rápido. Se convierte en mantenimiento sin fin.
Producto
La API que tu formulario de registro necesita de verdad
- ~80 ms en caché
API en tiempo real
Lo bastante rápida para vivir dentro de un formulario de registro, no en una limpieza de listas de fin de semana. Las consultas en caché y las de solo DNS se resuelven en unos 80 ms; un sondeo SMTP completo se queda por debajo del segundo.
await verifyEmail("usuario@ejemplo.com") // resuelto en 82 ms - RGPD art. 28
RGPD primero
Alojada en Fráncfort. DPA firmado por defecto. Ningún dato cruza a Estados Unidos. El flujo de datos completo está documentado en la página de seguridad.
// Los datos se quedan en la UE — siempre // DPA incluido en todos los planes - Códigos de motivo
Puntuación con motivos
Recibes una puntuación Y el motivo. Nunca te preguntas por qué una dirección salió dudosa: usa el campo reason para mostrar al usuario un error útil.
{ score: 12, reason: "disposable_domain" } - Sin trucos
Precios transparentes
Pagas por verificación. Sin créditos. Sin multiplicadores. Sin paquetes que caducan. Tu factura es exactamente la que calcularías en una hoja de cálculo.
// 10.000 verificaciones × 0,001 € // = 10,00 € — siempre
Integración
Funcionando en menos de 5 minutos
Crea tu cuenta
Regístrate en menos de 30 segundos. El plan gratuito no pide tarjeta.
# No setup needed # Visit mailbeam.dev/signupConsigue tu API key
Tu API key está lista al momento. Guárdala en una variable de entorno.
export MAILBEAM_KEY="mb_live_xxxxxxxxxxxx"Haz tu primera petición
Un POST. Recibes un veredicto, una puntuación y un motivo.
const { valid, score } = await verifyEmail(email);Bloquea los emails malos en el registro
Condiciona el alta al resultado. Listo. Ni cron ni mantenimiento.
if (!valid || score < 60) return 422;
Cobertura
Todas las comprobaciones, en una llamada
Pasa el cursor por cualquier comprobación para ver qué analiza. Las 8 corren en paralelo, así que una verificación cuesta más o menos lo que su comprobación más lenta.
- Sintaxis
- Registros MX
- Existencia por SMTP
- Desechables
- Buzones de rol
- Proveedores gratuitos
- Catch-all
- Puntuación explicable
Pasa el cursor por cualquier comprobación para ver exactamente qué valida.
Comparativa
Por qué los desarrolladores se cambian desde ZeroBounce, Hunter y Bouncer
| Característica | Mailbeam | ZeroBounce | Hunter | Bouncer |
|---|---|---|---|---|
| Alojado en la UE, RGPD por diseño | ||||
| Enfoque en el registro en tiempo real | ||||
| Precio por verificación | ||||
| Campo de motivo explicable |
Listo para integrar
Intégralo en tu stack en 5 minutos
Ejemplos reales para endpoints de registro reales, no demos de juguete.
// lib/mailbeam.js — no SDK to install; Mailbeam is one endpoint.
export async function verifyEmail(email) {
const response = await fetch("https://api.mailbeam.dev/v1/verify", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.MAILBEAM_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ email }),
signal: AbortSignal.timeout(3000),
});
if (!response.ok) throw new Error(`Mailbeam returned ${response.status}`);
return response.json();
}
// middleware/checkEmail.js
import { verifyEmail } from "../lib/mailbeam.js";
export async function checkEmail(req, res, next) {
const { valid, score, reason } = await verifyEmail(req.body.email);
if (!valid || score < 60) {
return res.status(422).json({ error: reason ?? "Invalid email." });
}
next();
}
// routes/auth.js
app.post("/api/signup", checkEmail, createUser);La API HTTP es la interfaz que lanzamos primero; los SDK oficiales para Node, Python, PHP, Ruby y Go llegan después de la beta privada. Ver la documentación completa (en inglés) →
Precios
Precios que crecen contigo
Sin créditos. Sin multiplicadores. Sin sorpresas.
Free
Prueba Mailbeam sin compromiso.
- 1.000 verificaciones al mes
- Acceso a la API REST
- Comprobaciones de sintaxis, MX y desechables
- Detección de desechables
- Puntuación explicable + motivo
- Webhooks
- SLA
Growth
Para productos en producción con tráfico real de registros.
- 50.000 verificaciones al mes
- Acceso a la API REST
- Todas las comprobaciones de validación
- Detección de desechables
- Puntuación explicable + motivo
- WebhooksRoadmap
- SLA del 99,9 % de disponibilidadRoadmap
Scale
Plataformas y agencias con mucho volumen.
- 1.000.000 de verificaciones al mes
- Acceso a la API REST
- Todas las comprobaciones de validación
- Detección de desechables
- Puntuación explicable + motivo
- WebhooksRoadmap
- SLA del 99,99 % + soporte dedicadoRoadmap
Features marked Roadmap are planned and not available during the private beta.
¿Necesitas el plan Pro (149 €) o Enterprise? Ver todos los planes →
Preguntas frecuentes
Dudas habituales
Empieza hoy a verificar emails en producción
1.000 verificaciones gratis al mes. Sin tarjeta de crédito. Cancela cuando quieras.