Pengesahan e-mel
untuk pembangun
Cara terbaik untuk menyemak alamat e-mel sebelum anda menghantar kepadanya. Kesan kesilapan taip, peti masuk pakai buang dan peti mel mati dengan satu panggilan API.
5,000 semakan percuma untuk bermula. Tiada kad diperlukan.
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
}Empat jawapan yang jelas
Tahu dengan tepat apa yang perlu dilakukan dengan setiap alamat.
Setiap keputusan kembali sebagai deliverable, undeliverable, risky atau unknown, dengan sebab yang boleh dibaca mesin dan balasan sebenar pelayan mel. Tiada skor untuk ditafsir.
jane@acme.com
Peti mel wujud
john@gmial.com
Adakah maksud anda gmail.com?
temp8812@mailinator.com
Peti masuk pakai buang
sales@bigcorp.io
Domain accept-all · alamat peranan
old.account@company.co
Peti mel tidak ditemui
Keputusan tidak diketahui adalah percuma: anda hanya membayar semakan yang mendapat jawapan.
Ciri
Semua yang anda perlukan, tiada yang tidak perlu.
Satu endpoint untuk semakan tunggal, satu untuk senarai. Tetapan lalai yang munasabah, keputusan yang jujur dan papan pemuka yang tidak mengganggu.
API masa nyata
Sahkan semasa pendaftaran dalam satu atau dua saat, atau serta-merta daripada cache kongsi kami. Benarkan lalu apabila tamat masa supaya pengguna sebenar tidak tersekat.
Cadangan kesilapan taip
jane@gmial.com kembali dengan did_you_mean: jane@gmail.com, sedia dipaparkan sebagai pembetulan satu klik.
Pengesanan pakai buang
Kira-kira 10,000 domain pakai buang disekat terus, serta alamat peranan seperti info@ dan sales@ ditandakan.
Pembersihan senarai pukal
Masukkan CSV dalam apa jua bentuk. Kami cari lajur e-mel, sahkan setiap baris dan pulangkan CSV bersih dalam susunan yang sama.
Webhook bertandatangan
Terima POST apabila kerja pukal selesai, ditandatangani dengan HMAC-SHA256 supaya anda tahu ia daripada kami.
Kunci API berskop
Cipta seberapa banyak kunci yang anda perlukan. Hadkan kunci kepada semakan tunggal supaya selamat digunakan di backend pendaftaran.
Kami tidak pernah menghantar e-mel
Kami berhubung dengan pelayan mel penerima dan berhenti sebelum sebarang mesej dihantar. Kenalan anda tidak akan menerima apa-apa daripada kami.
Sopan secara reka bentuk
Pendikitan setiap penyedia, cubaan semula greylisting dan pengesanan accept-all memastikan keputusan tepat dan IP kami dipercayai.
Log untuk setiap panggilan
Lihat setiap permintaan, keputusannya dan kependamannya dalam papan pemuka. Tapis mengikut status untuk mencari masalah dengan pantas.
Cara ia berfungsi
Lima semakan, satu permintaan.
Setiap alamat melalui saluran yang sama dan berhenti sebaik sahaja jawapannya pasti. Keputusan muktamad disimpan dalam cache selama 30 hari, jadi semakan berulang kembali serta-merta.
- 01
Sintaks
Penghuraian dan penormalan mengikut RFC.
- 02
Domain
Carian DNS dan MX, cadangan kesilapan taip.
- 03
Senarai
Penanda pakai buang, peranan dan penyedia percuma.
- 04
Peti mel
Jabat tangan SMTP dengan pelayan mel sebenar.
- 05
Accept-all
Ujian alamat rawak mengesan domain catch-all.
Sedia guna
Hentikan pendaftaran buruk dalam sepuluh baris.
Panggil API daripada pengendali pendaftaran anda, tolak yang akan melantun, cadangkan pembetulan kesilapan taip dan benarkan yang lain. Kurang akaun palsu, kurang lantunan, reputasi penghantar lebih baik.
- Berfungsi daripada mana-mana bahasa: hanya satu HTTPS POST
- Kunci terhad hanya boleh mengesahkan, tidak lebih
- Semakan tanpa cache biasa: 1 hingga 3 saat
"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
}Pasukan yang beralih ke 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.”Harga
Mudah, bulanan, boleh dijangka.
Mula percuma. Naik taraf apabila anda perlukan lebih banyak semakan. Batal bila-bila masa.
Free
USD 0/bln
250 semakan sebulan
Starter
USD 15/bln
10,000 semakan sebulan
Growth
USD 49/bln
50,000 semakan sebulan
Scale
USD 149/bln
250,000 semakan sebulan
Keputusan tidak diketahui adalah percuma: anda hanya membayar semakan yang mendapat jawapan.
Senarai bersih bermula dengan Bouncerly.
Cipta akaun, dapatkan kunci API dan sahkan alamat pertama anda dalam masa kurang seminit.