Gerçek zamanlı ve toplu doğrulama, tek API

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();
200 OK · response.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

deliverable

john@gmial.com

gmail.com mu demek istediniz?

undeliverable

temp8812@mailinator.com

Tek kullanımlık kutu

risky

sales@bigcorp.io

Accept-all alan adı · rol adresi

risky

old.account@company.co

Posta kutusu bulunamadı

undeliverable

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.

  1. 01

    Sözdizimi

    RFC uyumlu ayrıştırma ve normalleştirme.

  2. 02

    Alan adı

    DNS ve MX sorguları, yazım hatası önerileri.

  3. 03

    Listeler

    Tek kullanımlık, rol ve ücretsiz sağlayıcı işaretleri.

  4. 04

    Posta kutusu

    Gerçek posta sunucusuyla SMTP el sıkışması.

  5. 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
Next.js server action
"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.”
Blair Stirling · Vuabl
“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.”
Bailey Tisdel · The Comics Lounge
“Dinabite used to use NeverBounce and the fees were very high. Bouncerly makes sense for us and is very reasonable.”
Giuseppe Uslenghi · Dinabite

Fiyatlar

Basit, aylık, öngörülebilir.

Ücretsiz başlayın. Daha fazla kontrole ihtiyaç duyduğunuzda yükseltin. İstediğiniz zaman iptal edin.

Planları karşılaştır

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.