Verifica email
per sviluppatori
Il modo migliore per controllare un indirizzo email prima di scrivergli. Individua refusi, caselle usa e getta e caselle inesistenti con una sola chiamata API.
5000 verifiche gratuite per iniziare. Nessuna carta richiesta.
const res = await fetch("https://api.bouncerly.com/v1/verify", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.BOUNCERLY_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ email: "jane@acme.com" }),
});
const { status, reason, did_you_mean } = await res.json();{
"email": "jane@acme.com",
"status": "deliverable",
"reason": "accepted",
"domain": "acme.com",
"disposable": false,
"role_account": false,
"free_provider": false,
"accept_all": false,
"mx_found": true,
"mx_host": "acme-com.mail.protection.outlook.com",
"smtp": { "code": 250, "enhanced": "2.1.5", "message": "Recipient OK" },
"smtp_checked": true,
"checked_at": "2026-10-28T10:03:42Z",
"duration_ms": 1840,
"cached": false
}Quattro risposte chiare
Sai esattamente cosa fare con ogni indirizzo.
Ogni risultato arriva come deliverable, undeliverable, risky o unknown, con un motivo leggibile dalle macchine e la risposta del server di posta stesso. Nessun punteggio da interpretare.
jane@acme.com
La casella esiste
john@gmial.com
Intendevi gmail.com?
temp8812@mailinator.com
Casella usa e getta
sales@bigcorp.io
Dominio accept-all · indirizzo di ruolo
old.account@company.co
Casella non trovata
I risultati sconosciuti sono gratuiti: paghi solo le verifiche che ottengono una risposta.
Funzionalità
Tutto ciò che serve, niente di superfluo.
Un endpoint per le verifiche singole, uno per le liste. Impostazioni predefinite sensate, risultati onesti e una dashboard che non ti intralcia.
API in tempo reale
Verifica alla registrazione in uno o due secondi, o all'istante dalla nostra cache condivisa. In caso di timeout l'indirizzo passa, così gli utenti reali non restano mai bloccati.
Suggerimenti per i refusi
jane@gmial.com torna con did_you_mean: jane@gmail.com, pronto da mostrare come correzione con un clic.
Rilevamento usa e getta
Circa 10.000 domini usa e getta bloccati di serie, più gli indirizzi di ruolo come info@ e sales@ segnalati.
Pulizia massiva delle liste
Carica un CSV di qualsiasi forma. Troviamo la colonna email, verifichiamo ogni riga e ti restituiamo un CSV pulito nello stesso ordine.
Webhook firmati
Ricevi un POST quando un'elaborazione massiva termina, firmato con HMAC-SHA256 così sai che arriva da noi.
Chiavi API limitate
Crea tutte le chiavi che ti servono. Limita una chiave alle verifiche singole per usarla in sicurezza in un backend di registrazione.
Non inviamo mai email
Parliamo con il server di posta del destinatario e ci fermiamo prima che venga inviato qualsiasi messaggio. I tuoi contatti non sentiranno mai parlare di noi.
Rispettoso per natura
Limitazione per provider, nuovi tentativi in caso di greylisting e rilevamento accept-all mantengono i risultati accurati e i nostri IP affidabili.
Log per ogni chiamata
Vedi ogni richiesta, il suo risultato e la sua latenza nella dashboard. Filtra per stato per trovare subito i problemi.
Come funziona
Cinque controlli, una richiesta.
Ogni indirizzo passa per la stessa pipeline, che si ferma non appena la risposta è certa. I risultati definitivi restano in cache per 30 giorni, così le verifiche ripetute tornano all'istante.
- 01
Sintassi
Analisi e normalizzazione conformi agli RFC.
- 02
Dominio
Ricerche DNS e MX, suggerimenti per i refusi.
- 03
Liste
Segnalazione di indirizzi usa e getta, di ruolo e di provider gratuiti.
- 04
Casella
Handshake SMTP con il vero server di posta.
- 05
Accept-all
Una prova con un indirizzo casuale smaschera i catch-all.
Integrazione
Blocca le registrazioni false in dieci righe.
Chiama l'API dal gestore della registrazione, rifiuta ciò che rimbalzerà, suggerisci correzioni per i refusi e lascia passare tutto il resto. Meno account falsi, meno rimbalzi, migliore reputazione di mittente.
- Funziona con qualsiasi linguaggio: è un unico POST HTTPS
- Le chiavi limitate possono solo verificare, nient'altro
- Verifica tipica senza cache: da 1 a 3 secondi
"use server";
export async function signUp(formData: FormData) {
const email = String(formData.get("email"));
const check = await fetch("https://api.bouncerly.com/v1/verify", {
method: "POST",
headers: { Authorization: `Bearer ${process.env.BOUNCERLY_API_KEY}` },
body: JSON.stringify({ email }),
signal: AbortSignal.timeout(4000), // fail open if slow
}).then((r) => r.json()).catch(() => null);
if (check?.status === "undeliverable") {
return { error: check.did_you_mean
? `Did you mean ${check.did_you_mean}?`
: "That email address can't receive mail." };
}
if (check?.disposable) {
return { error: "Please use a permanent email address." };
}
// ...create the account
}Team che sono passati a Bouncerly
“We use Bouncerly to verify everyone at signup and our cold email lists. It saves us a lot of admin and makes sure our reps don't waste time on bad leads.”“We send a lot of email, and had a full-time person managing SMTP servers and blocklists. Integrating Bouncerly into our workflow massively cut the time we were spending managing email infrastructure.”“Dinabite used to use NeverBounce and the fees were very high. Bouncerly makes sense for us and is very reasonable.”Prezzi
Semplice, mensile, prevedibile.
Inizia gratis. Passa a un piano superiore quando ti servono più verifiche. Disdici quando vuoi.
Free
0 USD/mese
250 verifiche al mese
Starter
15 USD/mese
10.000 verifiche al mese
Growth
49 USD/mese
50.000 verifiche al mese
Scale
149 USD/mese
250.000 verifiche al mese
I risultati sconosciuti sono gratuiti: paghi solo le verifiche che ottengono una risposta.
Le liste pulite iniziano con Bouncerly.
Crea un account, prendi una chiave API e verifica il tuo primo indirizzo in meno di un minuto.