كل ما بين "أرسل الرمز" و"المستخدم دخل".
توكيد منصة سعودية للتحقق برمز OTP عبر API: طلب يرسل الرمز بالـ SMS أو الواتساب لرقم جوال سعودي، وطلب يتحقق منه. هذه الصفحة تعرض ما خلف هذين الطلبين، بالحدود الفعلية.
طلبان، وما حولهما من دورة حياة
start و check
POST /v1/verify/start يرسل الرمز ويرجع id. و POST /v1/verify/check يتحقق مما كتبه المستخدم. هذا كل التكامل.
نقطتان فقط
الحالة والإعادة والإلغاء
اقرأ حالة عملية التحقق دون استهلاك محاولة، أو أرسل رمزًا جديدًا على نفس الـ id، أو ألغِها. الإعادات محدودة لكل عملية.
حتى 3 إعادات
عدم التكرار ومعرّف الطلب
أرسل Idempotency-Key فيرجع الطلب المكرر نفس الرد الأصلي دون إرسال أو خصم جديد. وكل رد يحمل X-Request-Id للدعم.
آمن عند إعادة المحاولة
مرجعك الخاص
أرفق رقم الطلب أو الجلسة بكل عملية تحقق. يرجع في كل قراءة ويمكن البحث به من اللوحة.
حتى 64 حرفًا
القنوات
SMS باسمك
تخرج الرموز عبر بوابة سعودية مرخّصة باسم المرسِل الذي تمت مراجعته، فيرى المستلم علامتك لا رقمًا قصيرًا.
STC وموبايلي وزين والمشغّلون الافتراضيون
التحقق عبر واتساب
قالب مصادقة معتمد من ميتا فيه زر ينسخ الرمز بضغطة واحدة، من رقم أعمال موثّق. يُفعَّل لكل حساب عند الطلب.
نفس الطلبين
أي صيغة لرقم سعودي
أرسل 05... أو 5... أو 9665... أو +9665... أو 009665...؛ كل صيغة تُحوَّل إلى الصيغة الدولية قبل الإرسال.
5 صيغ مقبولة
رسالة بالعربية أو الإنجليزية
اختر لغة الرسالة في كل طلب. الرمز نفسه أرقام، والنص حوله يناسب المستخدم.
حقل lang
هوية مرسِل يثق بها الناس
مراجعة قبل الإطلاق
اسم خدمتك وموقعها يراجعهما شخص خلال ساعات العمل قبل أن تحملهما أي رسالة فعلية. حماية من الانتحال، لك وللمستلمين.
مراجعة يدوية
بلا رسوم سنوية للاسم
هوية المرسِل بعد المراجعة جزء من الخدمة. البوابات عادةً تحصّل رسومًا سنوية عن كل اسم مرسِل.
مشمولة
رسائل تجربة مختومة
قبل الاعتماد، تحمل رسائل التجربة ختمًا ظاهرًا، فلا يستطيع أحد استخدام التجربة لانتحال أي جهة.
في التجربة فقط
بيئة تجربة ترسل رسائل حقيقية
مفتاح تجربة من أول يوم
يصدر مفتاح tk_test_ فور إكمال التسجيل، قبل اعتماد تطبيقك. نفس النقاط ونفس الأشكال كالإنتاج.
يصدر عند التسجيل
إلى جوالك أنت
إرسال التجربة يوصل SMS حقيقية إلى أرقام أثبتَّ ملكيتها، فتختبر المسار كاملًا لا محاكاة.
10 رسائل و3 أرقام
الإطلاق تبديل مفتاح
استبدل tk_test_ بـ tk_live_ بعد الاعتماد. لا شيء آخر يتغير.
بلا تغيير في الكود
محدودة افتراضيًا
شكل الرمز وصلاحيته
اختر طول الرمز ومدة صلاحيته لكل تطبيق ضمن حدود آمنة. الرموز تُخزَّن مُجزَّأة ولا يمكن قراءتها.
6 أرقام (من 4 إلى 8)، 5 دقائق افتراضيًا (من 1 إلى 15)
المحاولات والإعادات
يتوقف الرمز عن العمل بعد بضع محاولات خاطئة؛ تُبلَّغ النتيجة مرة واحدة ثم تُعتبر العملية فاشلة.
3 محاولات افتراضيًا (من 1 إلى 5)
لكل وجهة
لا يمكن إغراق رقم واحد بالرموز، عبر كل تطبيقاتك وقنواتك.
5 في الساعة افتراضيًا (من 1 إلى 10)
لكل مفتاح ولكل IP
حد ثابت للطلبات لكل مفتاح، وحين تمرّر IP المستخدم النهائي، حد إرسال لكل IP أيضًا.
120 طلبًا/دقيقة، 20 إرسالًا/ساعة لكل IP
إيقاف تلقائي عند الإساءة
موجة إرسال لأرقام جديدة توقف التطبيق مؤقتًا وتبلغك، فلا يستنزف نموذج مسرّب رصيدك في ليلة.
300 رقمًا جديدًا/ساعة
حد إنفاق يومي
سقف اختياري لما ينفقه تطبيق واحد في اليوم.
معطّل افتراضيًا
مفاتيح تستطيع تقييدها
انتهاء وقائمة IP
أعطِ المفتاح تاريخ انتهاء، أو اقصره على عناوين سيرفراتك. ما عداها يُرفض بخطأ واضح.
لكل مفتاح
نطاق التحقق فقط
مفتاح لمسار إدخال الرمز يتحقق ولا يرسل أبدًا. مناسب للخدمات الأمامية التي لا ينبغي أن تملك صلاحية الإرسال.
scope: check
مُجزَّأة عند التخزين
يظهر المفتاح مرة واحدة ويُخزَّن مُجزَّأً؛ ألغِه وأصدر غيره من اللوحة في أي وقت.
SHA-256
Webhooks والتسليم
Webhooks موقّعة
أحداث verification.verified و .failed و .expired تصل رابطك مع طابع زمني وتوقيع HMAC، وتُعاد المحاولة عند الفشل.
لكل تطبيق
رسائل جاهزة للإكمال التلقائي
آخر سطر في الرسالة يحمل صيغة @النطاق #الرمز التي يقرؤها الإكمال التلقائي في iOS وواجهة WebOTP، وسطر بصمة التطبيق في أندرويد حين تضبطه.
iOS وأندرويد والويب
إيصالات التسليم
كل إرسال وتسليم وفشل مسجَّل بحالة المزوّد. الإرسال الفاشل تُعاد قيمته فورًا.
في اللوحة
فوترة تستطيع توقّعها
سعر واحد لكل رمز يصل
0.09 ريال لكل رمز SMS يُسلَّم. لا لكل محاولة، ولا لكل مقطع.
0.09 ريال
الإرسال الفاشل بلا تكلفة
إذا لم توصّل الشبكة الرسالة، يُعكس الخصم في نفس السجل.
تُعاد القيمة
مسبق الدفع، بلا عقد
اشحن من 25 إلى 500 ريال بالبطاقة، وأنفقه بنفس السعر، بلا حد أدنى ولا اشتراك. الحسابات الجديدة تبدأ برصيد 10 ريال مجانًا.
10 ريال عند التسجيل
للمنصات ولمن يديرها
واجهة الشركاء
المتاجر والمنصات تُنشئ تطبيقًا لكل تاجر، وترسل نيابةً عنه بمفتاح واحد، وتقرأ الاستهلاك لكل تاجر.
/v1/partner
توثيق باللغتين
المرجع الكامل بالعربية والإنجليزية، ووصف OpenAPI 3.1 في /openapi.json، ونسخة Markdown للأدوات.
OpenAPI 3.1
يرد عليك مهندس
دعم عبر البريد والواتساب من الأشخاص الذين بنوا المنصة، بالعربية أو الإنجليزية.
support@tawked.com
البوابة تبيع رسائل. توكيد يبيع التحقق.
أسعار عامة تم التحقق منها في 2026-09-09 من صفحة أسعار كل مزوّد. المزوّدون العالميون يعرضون أسعارًا بالدولار قبل الضريبة؛ والبوابات السعودية تعرض أسعارًا شاملة الضريبة. المصادر والجدول الكامل في مقال المقارنة.
| توكيد | مزوّد عالمي (Twilio، Plivo) | بوابة SMS سعودية | |
|---|---|---|---|
| مبني لـ | التحقق برمز OTP من البداية للنهاية | أي مراسلة؛ تبني الـ OTP فوقها | الحملات؛ تبني الـ OTP فوقها |
| السعر العام لرسالة SMS سعودية | 0.09 ريال لكل رمز يصل | نحو 0.73 ريال للمقطع (0.1949 دولار إلى STC) | من 0.069 إلى 0.13 ريال للرسالة المرسلة، حسب الحجم |
| الخصم عند | التسليم | الإرسال | الإرسال |
| اسم المرسِل | بعد المراجعة، مشمول | تسجّله عبر شريك محلي | نحو 230 ريالًا سنويًا |
| توليد الرمز وصلاحيته والمحاولات | مبني ومحدود | تبنيه بنفسك | تبنيه بنفسك |
| رسائل حقيقية قبل الاعتماد | بيئة تجربة إلى جوالك | تجربة إلى أرقام موثّقة | يختلف |
| التحقق عبر واتساب | نفس الواجهة، عند الطلب | منتج منفصل | منتج منفصل أو لا يوجد |
| توثيق ودعم بالعربية | نعم، من مهندسين | إنجليزي | عربي |
أسئلة تُطرح قبل الانتقال
ما الفرق بين توكيد وبوابة SMS عادية؟
بوابة الـ SMS تبيع رسائل، وأنت تبني فوقها توليد الرمز وصلاحيته وعدّ المحاولات والحماية. توكيد يبيع التحقق نفسه: طلب يرسل الرمز وطلب يتحقق منه، وكل ما بينهما مبني ومحدود ومحاسَب عليه عند التسليم فقط.
كم السعر فعليًا؟
0.09 ريال لكل رمز SMS يصل، من رصيد مسبق الدفع. الإرسال الفاشل لا يُخصم، ولا رسوم سنوية لاسم المرسِل، ولا عقود. رصيد 10 ريال مجاني عند التسجيل.
هل أستطيع التجربة قبل اعتماد اسم المرسِل؟
نعم. مفتاح tk_test_ يصدر فور إكمال التسجيل ويرسل رسائل حقيقية مختومة إلى جوالك أنت، بنفس الطلبات والردود، حتى 10 رسائل و3 أرقام لكل تطبيق.
هل الواتساب متاح؟
نعم لرموز التحقق، بقالب مصادقة معتمد من ميتا فيه زر ينسخ الرمز، ويُفعَّل لحسابك عند الطلب. القناة حقل في طلب verify/start، فتختار SMS أو واتساب لكل مستخدم.
ماذا يحدث لو تسرّب مفتاح الـ API؟
ألغِه من اللوحة فورًا. وقبل ذلك، قيّده: تاريخ انتهاء، قائمة IP مسموحة، أو نطاق check فقط لمفتاح لا يحتاج الإرسال. وحدود الحماية لكل وجهة وIP والحد اليومي للإنفاق تحدّ الضرر حتى لو استُخدم.
وثّق أول مستخدم اليوم.
نداءا API فقط بينك وبين مستخدم سعودي موثّق.
10 ريال رصيد مجاني. لا حاجة لبطاقة.