API de detección de emails desechables
Bloquea Mailinator, YOPmail, Guerrilla Mail y más de 50.000 servicios de usar y tirar con un único booleano en la respuesta de verificación.
Qué comprueba Mailbeam
Cada verificación ejecuta 7 comprobaciones en paralelo y devuelve un resultado estructurado en menos de 100 ms.
Más de 50.000 dominios desechables
La base de datos de desechables de Mailbeam se actualiza de forma continua. Cuando aparecen servicios de correo temporal nuevos, suelen añadirse en menos de 24 horas.
Normalización de subdominios y alias
Muchos servicios usan subdominios (usuario@mail.mailinator.com) o trucos con el signo más. Mailbeam normaliza y comprueba todas las variantes antes de la consulta.
Marca booleana en cada respuesta
El campo `disposable` viene en la respuesta estándar de verificación: no hace falta otra llamada. Tu condicional es la comprobación de un solo campo.
Distinta de la detección de rol
La detección de desechables y la de direcciones de rol son marcas separadas. Una dirección de rol (info@empresa.com) no es desechable: requieren tratamientos distintos en tu aplicación.
Los proveedores de privacidad no se marcan
ProtonMail, Tutanota y servicios similares centrados en la privacidad son proveedores legítimos. No están en la base de desechables: solo se marcan los servicios de usar y tirar de verdad.
Se devuelve junto a la verificación completa
Como todas las comprobaciones se ejecutan en paralelo, añadir la detección de desechables no tiene ningún coste frente a una verificación que solo mire sintaxis o registros MX.
Cómo funciona
Se extrae y normaliza el dominio
De la dirección enviada, Mailbeam extrae el dominio, quita las etiquetas del signo más y resuelve los alias de subdominio hasta su servicio raíz.
Consulta en la base de datos
El dominio normalizado se compara con la base de dominios desechables, actualizada de forma continua. La consulta es una comprobación de hash en memoria: cero latencia adicional.
Se devuelve el booleano en la respuesta
La marca `disposable: true/false` se incluye en la respuesta JSON estándar junto a `valid`, `score` y el resto de resultados.
Tu aplicación decide
Rechazo tajante, aviso o permitir dejando constancia. El comportamiento lo controlas tú; Mailbeam aporta la señal.
Intégralo en minutos
require "net/http"
require "json"
# Todavía no hay SDK: Mailbeam es un único POST.
def verify_email(email)
uri = URI("https://api.mailbeam.dev/v1/verify")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "Bearer #{ENV.fetch('MAILBEAM_KEY')}"
request["Content-Type"] = "application/json"
request.body = { email: email }.to_json
response = Net::HTTP.start(uri.host, uri.port, use_ssl: true, read_timeout: 3) do |http|
http.request(request)
end
JSON.parse(response.body, symbolize_names: true)
end
def handle_signup(email)
result = verify_email(email)
unless result[:valid]
suggestion = result[:suggestion] ? " ¿Quisiste decir #{result[:suggestion]}?" : ""
raise ArgumentError, "Dirección de email no válida.#{suggestion}"
end
if result.disposable
raise ArgumentError,
"No se admiten direcciones temporales. Usa un email permanente."
end
if result.role
# Las direcciones de rol van a revisión manual, no al flujo automático
User.create!(email: email, review_queue: true)
else
User.create!(email: email, review_queue: false)
UserMailer.welcome(email).deliver_later
end
endCuándo usarlo
Protección de las pruebas gratuitas
Quien abusa de las pruebas gratuitas creando cuentas nuevas casi siempre usa emails desechables. Bloquéalos en el registro antes de que te cuesten cuota de prueba y distorsionen tus métricas de activación.
Integridad de programas de referidos y bonos
Los programas de referidos son la funcionalidad más explotada de las apps de consumo. Una comprobación de desechables en el registro corta el vector de abuso más habitual.
Filtros de calidad en listas de espera
Una lista de espera de prelanzamiento llena de emails de usar y tirar no sirve de nada. Valida en el alta para que tu email de lanzamiento vaya a personas reales que querían saber de ti.
Cualificación de formularios de leads B2B
Los emails desechables en formularios de demo o de contacto casi nunca son clientes potenciales genuinos. Fíltralos antes de que entren en tu CRM y consuman tiempo comercial.
Preguntas frecuentes
¿Listo para integrarlo?
El plan gratuito incluye 1.000 verificaciones al mes. Sin tarjeta de crédito.