اعتبارسنجی بلادرنگ و گروهی، یک API

اعتبارسنجی ایمیل
برای توسعه‌دهندگان

بهترین راه برای بررسی یک نشانی ایمیل پیش از ارسال. غلط‌های تایپی، صندوق‌های یک‌بارمصرف و صندوق‌های ازکارافتاده را با یک فراخوانی API پیدا کنید.

بررسی رایگان برای شروع: ۵٬۰۰۰. بدون کارت.

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
}

چهار پاسخ روشن

دقیقاً بدانید با هر نشانی چه کنید.

هر نتیجه به‌صورت deliverable، undeliverable، risky یا unknown برمی‌گردد، همراه با دلیلی ماشین‌خوان و پاسخ خود سرور ایمیل. هیچ امتیازی برای تفسیر نیست.

jane@acme.com

صندوق وجود دارد

deliverable

john@gmial.com

منظورتان gmail.com بود؟

undeliverable

temp8812@mailinator.com

صندوق یک‌بارمصرف

risky

sales@bigcorp.io

دامنه accept-all · نشانی نقشی

risky

old.account@company.co

صندوق پیدا نشد

undeliverable

نتایج نامعلوم رایگان‌اند: فقط برای بررسی‌هایی که پاسخ می‌گیرند پرداخت می‌کنید.

ویژگی‌ها

هر چه لازم دارید، نه بیشتر.

یک endpoint برای بررسی‌های تکی و یکی برای فهرست‌ها. پیش‌فرض‌های معقول، نتایج صادقانه و داشبوردی که سر راهتان نیست.

API بلادرنگ

هنگام ثبت‌نام در یکی دو ثانیه یا فوراً از حافظه نهان مشترک ما اعتبارسنجی کنید. اگر زمان تمام شود نشانی عبور داده می‌شود تا کاربران واقعی هرگز گیر نکنند.

پیشنهاد اصلاح غلط تایپی

jane@gmial.com با did_you_mean: jane@gmail.com برمی‌گردد، آماده برای نمایش به‌عنوان اصلاح با یک کلیک.

تشخیص نشانی‌های یک‌بارمصرف

حدود ۱۰٬۰۰۰ دامنه یک‌بارمصرف از ابتدا مسدود است و نشانی‌های نقشی مانند info@ و sales@ علامت‌گذاری می‌شوند.

پاک‌سازی گروهی فهرست‌ها

یک CSV با هر ساختاری بارگذاری کنید. ستون ایمیل را پیدا می‌کنیم، هر ردیف را بررسی می‌کنیم و یک CSV تمیز با همان ترتیب تحویل می‌دهیم.

وب‌هوک‌های امضاشده

وقتی یک کار گروهی تمام شد یک POST دریافت کنید، امضاشده با HMAC-SHA256 تا بدانید از طرف ماست.

کلیدهای API محدود

هر چند کلید که لازم دارید بسازید. یک کلید را به بررسی‌های تکی محدود کنید تا استفاده از آن در بک‌اند ثبت‌نام امن باشد.

ما هرگز ایمیل نمی‌فرستیم

با سرور ایمیل گیرنده صحبت می‌کنیم و پیش از ارسال هر پیامی متوقف می‌شویم. مخاطبانتان هرگز خبری از ما نمی‌شنوند.

مؤدب از پایه

محدودسازی نرخ برای هر ارائه‌دهنده، تلاش دوباره در greylisting و تشخیص accept-all نتایج را دقیق و IPهای ما را معتبر نگه می‌دارد.

گزارش هر فراخوانی

هر درخواست، نتیجه و زمان پاسخ آن را در داشبورد ببینید. بر اساس وضعیت فیلتر کنید تا مشکلات را سریع پیدا کنید.

چگونه کار می‌کند

پنج بررسی، یک درخواست.

هر نشانی از همان مسیر عبور می‌کند و به محض قطعی شدن پاسخ متوقف می‌شود. نتایج قطعی ۳۰ روز در حافظه نهان نگه داشته می‌شوند، پس بررسی‌های تکراری فوراً برمی‌گردند.

  1. 01

    نحو

    تجزیه و نرمال‌سازی مطابق RFC.

  2. 02

    دامنه

    جست‌وجوی DNS و MX، پیشنهاد اصلاح غلط تایپی.

  3. 03

    فهرست‌ها

    علامت‌گذاری یک‌بارمصرف، نقشی و ارائه‌دهندگان رایگان.

  4. 04

    صندوق پستی

    دست‌دادن SMTP با سرور ایمیل واقعی.

  5. 05

    Accept-all

    آزمونی با نشانی تصادفی دامنه‌های catch-all را آشکار می‌کند.

افزودن آسان

ثبت‌نام‌های بد را در ده خط متوقف کنید.

API را از کد ثبت‌نام فراخوانی کنید، آنچه برگشت می‌خورد را رد کنید، برای غلط‌های تایپی اصلاح پیشنهاد دهید و بقیه را عبور دهید. حساب‌های جعلی کمتر، برگشتی کمتر، اعتبار فرستنده بهتر.

  • از هر زبانی کار می‌کند: فقط یک HTTPS POST است
  • کلیدهای محدود فقط می‌توانند اعتبارسنجی کنند
  • زمان معمول بررسی بدون حافظه نهان: ۱ تا ۳ ثانیه
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 مهاجرت کردند

“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

قیمت‌ها

ساده، ماهانه، قابل پیش‌بینی.

رایگان شروع کنید. وقتی بررسی بیشتری لازم داشتید ارتقا دهید. هر زمان خواستید لغو کنید.

مقایسه طرح‌ها

Free

‎$۰/ماه

۲۵۰ بررسی در ماه

Starter

‎$۱۵/ماه

۱۰٬۰۰۰ بررسی در ماه

Growth

‎$۴۹/ماه

۵۰٬۰۰۰ بررسی در ماه

Scale

‎$۱۴۹/ماه

۲۵۰٬۰۰۰ بررسی در ماه

نتایج نامعلوم رایگان‌اند: فقط برای بررسی‌هایی که پاسخ می‌گیرند پرداخت می‌کنید.

فهرست‌های تمیز با Bouncerly شروع می‌شوند.

حساب بسازید، کلید API بگیرید و نخستین نشانی را در کمتر از یک دقیقه اعتبارسنجی کنید.