ডেভেলপারদের জন্য
ইমেইল যাচাই
কোনো ইমেইল ঠিকানায় পাঠানোর আগে সেটি যাচাই করার সেরা উপায়। একটি 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();{
"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 সহ, এক ক্লিকে সংশোধন হিসেবে দেখানোর জন্য প্রস্তুত।
ডিসপোজেবল শনাক্তকরণ
প্রায় ১০,০০০ ডিসপোজেবল ডোমেইন শুরু থেকেই ব্লক, আর info@ ও sales@-এর মতো রোল ঠিকানা চিহ্নিত।
বাল্ক তালিকা পরিষ্কার
যেকোনো আকারের CSV দিন। আমরা ইমেইল কলাম খুঁজে নিই, প্রতিটি সারি যাচাই করি আর একই ক্রমে পরিষ্কার CSV ফেরত দিই।
স্বাক্ষরিত ওয়েবহুক
বাল্ক জব শেষ হলে একটি POST পান, HMAC-SHA256 দিয়ে স্বাক্ষরিত, যাতে বুঝতে পারেন এটি আমাদের কাছ থেকে এসেছে।
সীমিত API কি
যত দরকার তত কি তৈরি করুন। একটি কি-কে শুধু একক যাচাইয়ে সীমিত রাখুন, যাতে সাইনআপ ব্যাকএন্ডে নিরাপদে ব্যবহার করা যায়।
আমরা কখনো ইমেইল পাঠাই না
আমরা প্রাপকের মেইল সার্ভারের সঙ্গে কথা বলি এবং কোনো বার্তা পাঠানোর আগেই থেমে যাই। আপনার পরিচিতরা কখনো আমাদের কথা জানবেন না।
নকশাতেই ভদ্র
প্রতিটি প্রোভাইডারের জন্য থ্রটলিং, গ্রেলিস্টিংয়ে পুনরায় চেষ্টা আর accept-all শনাক্তকরণ ফলাফল নির্ভুল ও আমাদের IP বিশ্বস্ত রাখে।
প্রতিটি কলের লগ
ড্যাশবোর্ডে প্রতিটি অনুরোধ, তার ফল ও লেটেন্সি দেখুন। দ্রুত সমস্যা খুঁজতে স্ট্যাটাস দিয়ে ফিল্টার করুন।
কীভাবে কাজ করে
পাঁচটি যাচাই, একটি অনুরোধ।
প্রতিটি ঠিকানা একই পাইপলাইনের মধ্য দিয়ে যায় এবং উত্তর নিশ্চিত হওয়ামাত্র থামে। নিশ্চিত ফল ৩০ দিন ক্যাশে থাকে, তাই পুনরায় যাচাই সঙ্গে সঙ্গে ফেরে।
- 01
সিনট্যাক্স
RFC মেনে পার্সিং ও নরমালাইজেশন।
- 02
ডোমেইন
DNS ও MX লুকআপ, টাইপো সংশোধনের পরামর্শ।
- 03
তালিকা
ডিসপোজেবল, রোল ও ফ্রি প্রোভাইডার চিহ্ন।
- 04
মেইলবক্স
আসল মেইল সার্ভারের সঙ্গে SMTP হ্যান্ডশেক।
- 05
Accept-all
একটি এলোমেলো ঠিকানা দিয়ে পরীক্ষায় catch-all ধরা পড়ে।
সহজে যুক্ত করুন
দশ লাইনে খারাপ সাইনআপ থামান।
আপনার সাইনআপ হ্যান্ডলার থেকে API কল করুন, যা বাউন্স করবে তা বাতিল করুন, টাইপোর জন্য সংশোধন প্রস্তাব করুন আর বাকি সব পার হতে দিন। কম ভুয়া অ্যাকাউন্ট, কম বাউন্স, প্রেরক হিসেবে ভালো সুনাম।
- যেকোনো ভাষা থেকে কাজ করে: এটি একটি HTTPS POST
- সীমিত কি শুধু যাচাই করতে পারে, আর কিছু না
- ক্যাশ ছাড়া সাধারণ যাচাই: ১ থেকে ৩ সেকেন্ড
"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
০ US$/মাস
মাসে ২৫০টি যাচাই
Starter
১৫ US$/মাস
মাসে ১০,০০০টি যাচাই
Growth
৪৯ US$/মাস
মাসে ৫০,০০০টি যাচাই
Scale
১৪৯ US$/মাস
মাসে ২,৫০,০০০টি যাচাই
অজানা ফল বিনামূল্যে: শুধু যেসব যাচাইয়ের উত্তর মেলে সেগুলোর জন্যই অর্থ দেন।
পরিষ্কার তালিকার শুরু Bouncerly দিয়ে।
অ্যাকাউন্ট খুলুন, একটি API কি নিন আর এক মিনিটের কম সময়ে প্রথম ঠিকানা যাচাই করুন।