डेवलपर्स के लिए
ईमेल सत्यापन
किसी ईमेल पते पर भेजने से पहले उसे जाँचने का सबसे अच्छा तरीका। एक ही 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();{
"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
मेलबॉक्स मौजूद है
john@gmial.com
क्या आपका मतलब gmail.com था?
temp8812@mailinator.com
डिस्पोज़ेबल इनबॉक्स
sales@bigcorp.io
accept-all डोमेन · रोल पता
old.account@company.co
मेलबॉक्स नहीं मिला
अज्ञात नतीजे मुफ़्त हैं: आप केवल उन जाँचों के लिए भुगतान करते हैं जिनका जवाब मिलता है।
सुविधाएँ
जो चाहिए वह सब, फ़ालतू कुछ नहीं।
एकल जाँच के लिए एक 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 दिनों तक कैश रहते हैं, इसलिए दोबारा की गई जाँच तुरंत लौटती है।
- 01
सिंटैक्स
RFC के अनुसार पार्सिंग और नॉर्मलाइज़ेशन।
- 02
डोमेन
DNS और MX लुकअप, टाइपो सुझाव।
- 03
सूचियाँ
डिस्पोज़ेबल, रोल और मुफ़्त प्रोवाइडर के फ़्लैग।
- 04
मेलबॉक्स
असली मेल सर्वर के साथ SMTP हैंडशेक।
- 05
Accept-all
किसी रैंडम पते से जाँच catch-all को पकड़ लेती है।
आसानी से जोड़ें
दस पंक्तियों में खराब साइनअप रोकें।
अपने साइनअप हैंडलर से API को कॉल करें, जो बाउंस होगा उसे अस्वीकार करें, टाइपो के लिए सुधार सुझाएँ और बाकी सब को जाने दें। कम नकली खाते, कम बाउंस, बेहतर सेंडर प्रतिष्ठा।
- किसी भी भाषा से काम करता है: बस एक HTTPS POST
- सीमित कुंजियाँ केवल सत्यापन कर सकती हैं, और कुछ नहीं
- बिना कैश की सामान्य जाँच: 1 से 3 सेकंड
"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.”“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.”मूल्य
सरल, मासिक, अनुमानित।
मुफ़्त में शुरू करें। ज़्यादा जाँच चाहिए तो अपग्रेड करें। कभी भी रद्द करें।
Free
$0/माह
हर महीने 250 जाँच
Starter
$15/माह
हर महीने 10,000 जाँच
Growth
$49/माह
हर महीने 50,000 जाँच
Scale
$149/माह
हर महीने 2,50,000 जाँच
अज्ञात नतीजे मुफ़्त हैं: आप केवल उन जाँचों के लिए भुगतान करते हैं जिनका जवाब मिलता है।
साफ़ सूचियाँ Bouncerly से शुरू होती हैं।
खाता बनाएँ, API कुंजी लें और एक मिनट से कम में अपना पहला पता सत्यापित करें।