Bêta privéeMailbeam est en bêta privée : l'API publique n'est pas encore ouverte.Rejoindre la liste d'attente

Migrer depuis Hunter

Hunter est avant tout un outil de recherche d'adresses. Sa fonction de vérification est un à-côté, et elle consomme des crédits partagés avec les requêtes de découverte. Ce guide couvre le passage de cette étape de vérification à Mailbeam.

Différences principales

AspectHunterMailbeam
Usage principalRecherche d'adressesVérification d'adresses
Méthode de vérificationSMTP + MX basiquesSuite complète de 8 contrôles
RGPD / hébergement UEPartielNatif (Francfort)
TarificationCrédits partagésÀ la vérification
Verdicts catch-all notésNonOui (0–100 et motif)
Latence en temps réel~300 ms< 100 ms

Correspondance des endpoints

Endpoint verify de Hunter : GET https://api.hunter.io/v2/email-verifier

Équivalent Mailbeam : POST https://api.mailbeam.dev/v1/verify

Migration du code

Hunter (avant) :

const response = await fetch(
  `https://api.hunter.io/v2/email-verifier?email=${email}&api_key=${apiKey}`
);
const { data } = await response.json();

// Hunter renvoie : { result: "deliverable" | "risky" | "undeliverable" }
if (data.result !== "deliverable") {
  return res.status(422).json({ error: "Email not deliverable" });
}

Mailbeam (après) :

// Pas de SDK à installer — voyez /docs/quickstart pour ce wrapper de 12 lignes.
import { verifyEmail } from "./lib/mailbeam.js";

const { valid, score, reason } = await verifyEmail(email);

if (!valid || score < 60) {
  return res.status(422).json({ error: "Invalid email", reason });
}

Correspondance des résultats Hunter

result de HunterÉquivalent Mailbeam
"deliverable"valid: true, score >= 70
"risky"valid: true, score entre 40 et 70 (à vous de fixer le seuil)
"undeliverable"valid: false
"unknown"score < 40, sans résultat tranché

Prochaines étapes