التحقق من البريد الإلكتروني
للمطورين
أفضل طريقة لفحص عنوان بريد إلكتروني قبل الإرسال إليه. التقط الأخطاء الإملائية وصناديق البريد المؤقتة والصناديق المعطّلة باستدعاء واحد لواجهة 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
صندوق البريد غير موجود
النتائج غير المعروفة مجانية: تدفع فقط مقابل عمليات التحقق التي تحصل على إجابة.
المزايا
كل ما تحتاجه، ولا شيء زائد.
نقطة نهاية للتحقق الفردي وأخرى للقوائم. إعدادات افتراضية معقولة ونتائج صادقة ولوحة تحكم لا تعترض طريقك.
واجهة API فورية
تحقّق عند التسجيل في ثانية أو ثانيتين، أو فوراً من ذاكرتنا المؤقتة المشتركة. عند انتهاء المهلة يُسمح بمرور العنوان حتى لا يعلق المستخدمون الحقيقيون أبداً.
اقتراحات للأخطاء الإملائية
يعود jane@gmial.com مع did_you_mean: jane@gmail.com، جاهزاً للعرض كتصحيح بنقرة واحدة.
كشف العناوين المؤقتة
نحو 10,000 نطاق مؤقت محظور افتراضياً، مع وضع علامة على العناوين الوظيفية مثل info@ وsales@.
تنظيف القوائم جماعياً
ارفع ملف CSV بأي شكل. نجد عمود البريد الإلكتروني ونتحقق من كل صف ونعيد إليك ملف CSV نظيفاً بالترتيب نفسه.
Webhooks موقّعة
استلم طلب POST عند انتهاء مهمة جماعية، موقّعاً بـ HMAC-SHA256 لتعرف أنه منا.
مفاتيح API محدودة الصلاحيات
أنشئ ما تحتاجه من مفاتيح. قيّد مفتاحاً بعمليات التحقق الفردية ليصبح آمناً للاستخدام في خادم التسجيل.
لا نرسل أي بريد أبداً
نتحدث مع خادم بريد المستلم ونتوقف قبل إرسال أي رسالة. لن تسمع جهات اتصالك عنا أبداً.
مهذّب بطبيعته
تحديد المعدّل لكل مزوّد وإعادة المحاولة عند greylisting وكشف accept-all تحافظ على دقة النتائج وعلى موثوقية عناوين IP الخاصة بنا.
سجلات لكل استدعاء
شاهد كل طلب ونتيجته وزمن استجابته في لوحة التحكم. صفِّ حسب الحالة لتجد المشكلات بسرعة.
كيف يعمل
خمس عمليات فحص، طلب واحد.
يمر كل عنوان عبر المسار نفسه، ويتوقف بمجرد أن تصبح الإجابة مؤكدة. تُحفظ النتائج النهائية مؤقتاً لمدة 30 يوماً، لذا تعود عمليات التحقق المكررة فوراً.
- 01
الصياغة
تحليل وتوحيد متوافقان مع معايير RFC.
- 02
النطاق
استعلامات DNS وMX، واقتراحات للأخطاء الإملائية.
- 03
القوائم
علامات للعناوين المؤقتة والوظيفية ومزودي البريد المجاني.
- 04
صندوق البريد
مصافحة SMTP مع خادم البريد الحقيقي.
- 05
Accept-all
اختبار بعنوان عشوائي يكشف نطاقات catch-all.
سهل الدمج
أوقف التسجيلات السيئة في عشرة أسطر.
استدعِ الواجهة من معالج التسجيل، وارفض ما سيرتد، واقترح تصحيحات للأخطاء الإملائية، ودع الباقي يمر. حسابات وهمية أقل، وارتدادات أقل، وسمعة أفضل كمرسِل.
- تعمل من أي لغة برمجة: مجرد طلب 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 US$/شهرياً
250 عملية تحقق شهرياً
Starter
15 US$/شهرياً
10,000 عملية تحقق شهرياً
Growth
49 US$/شهرياً
50,000 عملية تحقق شهرياً
Scale
149 US$/شهرياً
250,000 عملية تحقق شهرياً
النتائج غير المعروفة مجانية: تدفع فقط مقابل عمليات التحقق التي تحصل على إجابة.
القوائم النظيفة تبدأ مع Bouncerly.
أنشئ حساباً واحصل على مفتاح API وتحقّق من أول عنوان في أقل من دقيقة.