Migrar desde Hunter
Hunter es sobre todo una herramienta para encontrar direcciones de email. Su función de verificación es secundaria y consume créditos compartidos con las peticiones de búsqueda. Esta guía cubre el cambio de ese paso de verificación a Mailbeam.
Diferencias principales
| Función | Hunter | Mailbeam |
|---|---|---|
| Caso de uso principal | Encontrar emails | Verificar emails |
| Método de verificación | SMTP + MX básicos | Suite completa de 8 comprobaciones |
| RGPD / alojamiento en la UE | Parcial | Nativo (Fráncfort) |
| Precios | Créditos compartidos | Por verificación |
| Veredictos catch-all puntuados | No | Sí (0-100 + motivo) |
| Latencia en tiempo real | ~300 ms | < 100 ms |
Equivalencia de endpoints
El endpoint de verificación de Hunter: GET https://api.hunter.io/v2/email-verifier
El equivalente en Mailbeam: POST https://api.mailbeam.dev/v1/verify
Migración del código
Hunter (antes):
const response = await fetch(
`https://api.hunter.io/v2/email-verifier?email=${email}&api_key=${apiKey}`
);
const { data } = await response.json();
// Hunter devuelve: { result: "deliverable" | "risky" | "undeliverable" }
if (data.result !== "deliverable") {
return res.status(422).json({ error: "Email no entregable" });
}Mailbeam (ahora):
// No hay SDK que instalar: mira /docs/quickstart para este envoltorio de 12 líneas.
import { verifyEmail } from "./lib/mailbeam.js";
const { valid, score, reason } = await verifyEmail(email);
if (!valid || score < 60) {
return res.status(422).json({ error: "Email inválido", reason });
}Equivalencia de resultados de Hunter
result de Hunter | Equivalente en Mailbeam |
|---|---|
"deliverable" | valid: true, score >= 70 |
"risky" | valid: true, score 40-70 (usa tu propio umbral) |
"undeliverable" | valid: false |
"unknown" | score < 40 sin resultado definitivo |