Migrare da Bouncer
Bouncer è un servizio europeo di verifica delle email concentrato sulla validazione di liste in volume per le squadre di email marketing. Se sei uno sviluppatore e hai bisogno di verificare in tempo reale dentro un flusso di registrazione, Mailbeam si adatta meglio.
Differenze principali
| Funzione | Bouncer | Mailbeam |
|---|---|---|
| Ospitato nell'UE | Sì | Sì (Francoforte) |
| API in tempo reale | Limitata | Nativa (< 100 ms) |
| Pubblico principale | Marketing | Sviluppatori |
| Esiti catch-all a punteggio | No | Sì (0-100 + motivo) |
| SDK | No | 6 SDK ufficiali |
| Verifica in blocco | Sì | Sì |
| DPA incluso | A parte | Automatico (Scale e superiori) |
Corrispondenza fra endpoint
| Bouncer | Mailbeam |
|---|---|
POST /v1/emails/verify | POST /v1/verify |
POST /v1/emails/bulk/verify | POST /v1/verify/batch |
GET /v1/credits | GET /v1/account/usage |
Migrazione del codice
Bouncer (prima):
const response = await fetch("https://api.usebouncer.com/v1/email/verify", {
method: "POST",
headers: {
"x-api-key": apiKey,
"Content-Type": "application/json",
},
body: JSON.stringify({ email }),
});
const { status, reason } = await response.json();
// Stati di Bouncer: "deliverable", "undeliverable", "risky", "unknown"
if (status !== "deliverable") {
return res.status(422).json({ error: "Email non accettata" });
}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 accettata", reason });
}Corrispondenza degli stati
status di Bouncer | Equivalente in Mailbeam |
|---|---|
"deliverable" | valid: true, score >= 70 |
"risky" | catchAll: true oppure score 40-70 |
"undeliverable" | valid: false |
"unknown" | score < 40 o tempo scaduto |