Migrare da Hunter
Hunter è soprattutto uno strumento per trovare indirizzi email. La sua funzione di verifica è secondaria e consuma crediti condivisi con le richieste di ricerca. Questa guida copre lo spostamento di quel passaggio di verifica su Mailbeam.
Differenze principali
| Funzione | Hunter | Mailbeam |
|---|---|---|
| Caso d'uso principale | Trovare email | Verificare email |
| Metodo di verifica | SMTP + MX di base | Batteria completa di 8 controlli |
| GDPR / hosting nell'UE | Parziale | Nativo (Francoforte) |
| Prezzi | Crediti condivisi | A verifica |
| Esiti catch-all a punteggio | No | Sì (0-100 + motivo) |
| Latenza in tempo reale | ~300 ms | < 100 ms |
Corrispondenza fra endpoint
L'endpoint di verifica di Hunter: GET https://api.hunter.io/v2/email-verifier
L'equivalente in Mailbeam: POST https://api.mailbeam.dev/v1/verify
Migrazione del codice
Hunter (prima):
const response = await fetch(
`https://api.hunter.io/v2/email-verifier?email=${email}&api_key=${apiKey}`
);
const { data } = await response.json();
// Hunter restituisce: { result: "deliverable" | "risky" | "undeliverable" }
if (data.result !== "deliverable") {
return res.status(422).json({ error: "Email non recapitabile" });
}Mailbeam (adesso):
// Nessun SDK da installare: vedi /docs/quickstart per questo wrapper di 12 righe.
import { verifyEmail } from "./lib/mailbeam.js";
const { valid, score, reason } = await verifyEmail(email);
if (!valid || score < 60) {
return res.status(422).json({ error: "Email non valida", reason });
}Corrispondenza dei risultati di Hunter
result di Hunter | Equivalente in Mailbeam |
|---|---|
"deliverable" | valid: true, score >= 70 |
"risky" | valid: true, score 40-70 (usa la tua soglia) |
"undeliverable" | valid: false |
"unknown" | score < 40 senza risultato definitivo |