Geliştiriciler için
e-posta doğrulama
Bir e-posta adresine göndermeden önce kontrol etmenin en iyi yolu. Yazım hatalarını, tek kullanımlık ve ölü posta kutularını tek bir API çağrısıyla yakalayın.
Başlangıç için 5.000 ücretsiz kontrol. Kart gerekmez.
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
}Dört net yanıt
Her adresle ne yapacağınızı tam olarak bilin.
Her sonuç deliverable, undeliverable, risky veya unknown olarak döner; makine tarafından okunabilir bir neden ve posta sunucusunun kendi yanıtıyla birlikte. Yorumlanacak puan yok.
jane@acme.com
Posta kutusu var
john@gmial.com
gmail.com mu demek istediniz?
temp8812@mailinator.com
Tek kullanımlık kutu
sales@bigcorp.io
Accept-all alan adı · rol adresi
old.account@company.co
Posta kutusu bulunamadı
Bilinmeyen sonuçlar ücretsizdir: yalnızca yanıt alan kontroller için ödersiniz.
Özellikler
İhtiyacınız olan her şey, fazlası değil.
Tekli kontroller için bir endpoint, listeler için bir tane. Mantıklı varsayılanlar, dürüst sonuçlar ve yolunuza çıkmayan bir panel.
Gerçek zamanlı API
Kayıt sırasında bir iki saniyede ya da ortak önbelleğimizden anında doğrulayın. Zaman aşımında adres geçirilir, böylece gerçek kullanıcılar asla takılmaz.
Yazım hatası önerileri
jane@gmial.com, did_you_mean: jane@gmail.com ile döner; tek tıkla düzeltme olarak göstermeye hazır.
Tek kullanımlık adres tespiti
Yaklaşık 10.000 tek kullanımlık alan adı baştan engellenir, info@ ve sales@ gibi rol adresleri işaretlenir.
Toplu liste temizleme
Her biçimde bir CSV yükleyin. E-posta sütununu buluruz, her satırı doğrularız ve aynı sırada temiz bir CSV veririz.
İmzalı webhook'lar
Toplu bir iş bittiğinde, bizden geldiğini bilmeniz için HMAC-SHA256 ile imzalanmış bir POST alın.
Kapsamlı API anahtarları
İstediğiniz kadar anahtar oluşturun. Bir anahtarı yalnızca tekli kontrollerle sınırlayın; kayıt backend'inde güvenle kullanılsın.
Asla e-posta göndermeyiz
Alıcının posta sunucusuyla konuşur ve herhangi bir mesaj gönderilmeden önce dururuz. Kişileriniz bizden asla haber almaz.
Tasarımı gereği nazik
Sağlayıcı bazında hız sınırlama, greylisting'de yeniden denemeler ve accept-all tespiti sonuçları doğru, IP'lerimizi güvenilir tutar.
Her çağrı için kayıtlar
Her isteği, sonucunu ve gecikmesini panelde görün. Sorunları hızla bulmak için duruma göre filtreleyin.
Nasıl çalışır
Beş kontrol, tek istek.
Her adres aynı süreçten geçer ve yanıt kesinleşir kesinleşmez durur. Kesin sonuçlar 30 gün önbellekte tutulur, böylece tekrar eden kontroller anında döner.
- 01
Sözdizimi
RFC uyumlu ayrıştırma ve normalleştirme.
- 02
Alan adı
DNS ve MX sorguları, yazım hatası önerileri.
- 03
Listeler
Tek kullanımlık, rol ve ücretsiz sağlayıcı işaretleri.
- 04
Posta kutusu
Gerçek posta sunucusuyla SMTP el sıkışması.
- 05
Accept-all
Rastgele bir adresle yapılan test catch-all alan adlarını yakalar.
Kolay entegrasyon
Kötü kayıtları on satırda durdurun.
API'yi kayıt işleyicinizden çağırın, geri dönecekleri reddedin, yazım hatalarına düzeltme önerin ve gerisini geçirin. Daha az sahte hesap, daha az geri dönen e-posta, daha iyi gönderici itibarı.
- Her dilden çalışır: tek bir HTTPS POST
- Kısıtlı anahtarlar yalnızca doğrulama yapabilir
- Önbelleksiz tipik kontrol: 1 ila 3 saniye
"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
}Bouncerly hizmetine geçen ekipler
“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.”Fiyatlar
Basit, aylık, öngörülebilir.
Ücretsiz başlayın. Daha fazla kontrole ihtiyaç duyduğunuzda yükseltin. İstediğiniz zaman iptal edin.
Free
$0/ay
Ayda 250 kontrol
Starter
$15/ay
Ayda 10.000 kontrol
Growth
$49/ay
Ayda 50.000 kontrol
Scale
$149/ay
Ayda 250.000 kontrol
Bilinmeyen sonuçlar ücretsizdir: yalnızca yanıt alan kontroller için ödersiniz.
Temiz listeler Bouncerly ile başlar.
Bir hesap oluşturun, bir API anahtarı alın ve ilk adresinizi bir dakikadan kısa sürede doğrulayın.