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
| Aspect | Hunter | Mailbeam |
|---|---|---|
| Usage principal | Recherche d'adresses | Vérification d'adresses |
| Méthode de vérification | SMTP + MX basiques | Suite complète de 8 contrôles |
| RGPD / hébergement UE | Partiel | Natif (Francfort) |
| Tarification | Crédits partagés | À la vérification |
| Verdicts catch-all notés | Non | Oui (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é |