रियल टाइम और बल्क सत्यापन, एक ही API

डेवलपर्स के लिए
ईमेल सत्यापन

किसी ईमेल पते पर भेजने से पहले उसे जाँचने का सबसे अच्छा तरीका। एक ही API कॉल से टाइपो, डिस्पोज़ेबल इनबॉक्स और बंद पड़े मेलबॉक्स पकड़ें।

शुरुआत के लिए 5,000 मुफ़्त जाँचें। कार्ड की ज़रूरत नहीं।

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 के साथ लौटता है, एक क्लिक वाले सुधार के रूप में दिखाने के लिए तैयार।

डिस्पोज़ेबल पहचान

लगभग 10,000 डिस्पोज़ेबल डोमेन पहले से ब्लॉक, और info@ व sales@ जैसे रोल पते चिह्नित।

बल्क सूची सफ़ाई

किसी भी आकार की CSV डालें। हम ईमेल कॉलम ढूँढते हैं, हर पंक्ति सत्यापित करते हैं और उसी क्रम में साफ़ CSV लौटाते हैं।

हस्ताक्षरित वेबहुक

बल्क जॉब पूरा होने पर POST पाएँ, HMAC-SHA256 से हस्ताक्षरित ताकि आप जानें कि यह हमारी ओर से है।

सीमित API कुंजियाँ

जितनी चाहें कुंजियाँ बनाएँ। किसी कुंजी को केवल एकल जाँच तक सीमित करें ताकि साइनअप बैकएंड में उसका इस्तेमाल सुरक्षित रहे।

हम कभी ईमेल नहीं भेजते

हम प्राप्तकर्ता के मेल सर्वर से बात करते हैं और कोई संदेश भेजे जाने से पहले रुक जाते हैं। आपके संपर्कों को हमारी कभी ख़बर नहीं होती।

डिज़ाइन से ही विनम्र

हर प्रोवाइडर के लिए थ्रॉटलिंग, ग्रेलिस्टिंग पर दोबारा कोशिश और accept-all पहचान नतीजों को सटीक और हमारे IP को भरोसेमंद रखते हैं।

हर कॉल के लॉग

डैशबोर्ड में हर अनुरोध, उसका नतीजा और लेटेंसी देखें। समस्याएँ जल्दी खोजने के लिए स्टेटस से फ़िल्टर करें।

यह कैसे काम करता है

पाँच जाँच, एक अनुरोध।

हर पता एक ही पाइपलाइन से गुज़रता है और जवाब पक्का होते ही रुक जाता है। निश्चित नतीजे 30 दिनों तक कैश रहते हैं, इसलिए दोबारा की गई जाँच तुरंत लौटती है।

  1. 01

    सिंटैक्स

    RFC के अनुसार पार्सिंग और नॉर्मलाइज़ेशन।

  2. 02

    डोमेन

    DNS और MX लुकअप, टाइपो सुझाव।

  3. 03

    सूचियाँ

    डिस्पोज़ेबल, रोल और मुफ़्त प्रोवाइडर के फ़्लैग।

  4. 04

    मेलबॉक्स

    असली मेल सर्वर के साथ SMTP हैंडशेक।

  5. 05

    Accept-all

    किसी रैंडम पते से जाँच catch-all को पकड़ लेती है।

आसानी से जोड़ें

दस पंक्तियों में खराब साइनअप रोकें।

अपने साइनअप हैंडलर से API को कॉल करें, जो बाउंस होगा उसे अस्वीकार करें, टाइपो के लिए सुधार सुझाएँ और बाकी सब को जाने दें। कम नकली खाते, कम बाउंस, बेहतर सेंडर प्रतिष्ठा।

  • किसी भी भाषा से काम करता है: बस एक HTTPS POST
  • सीमित कुंजियाँ केवल सत्यापन कर सकती हैं, और कुछ नहीं
  • बिना कैश की सामान्य जाँच: 1 से 3 सेकंड
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

$0/माह

हर महीने 250 जाँच

Starter

$15/माह

हर महीने 10,000 जाँच

Growth

$49/माह

हर महीने 50,000 जाँच

Scale

$149/माह

हर महीने 2,50,000 जाँच

अज्ञात नतीजे मुफ़्त हैं: आप केवल उन जाँचों के लिए भुगतान करते हैं जिनका जवाब मिलता है।

साफ़ सूचियाँ Bouncerly से शुरू होती हैं।

खाता बनाएँ, API कुंजी लें और एक मिनट से कम में अपना पहला पता सत्यापित करें।