هل زوار موقعك بشر أم بوتات؟
تحسب هذه الأداة احتمال أن يكون الزائر أو الطلب صادرًا عن برنامج آلي لا عن إنسان حقيقي، اعتمادًا على عنوان IP وإشارات أخرى، وتُرجع رقمًا من صفر إلى مئة. يستخدمها أصحاب المتاجر والمواقع لتصفية النماذج الوهمية وتسجيلات العروض المزيفة قبل معالجتها يدويًا.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
ما الذي يخبرك به سكور البوت
الرقم الذي تعيده الأداة ليس حكمًا نهائيًا بل احتمالًا: كلما اقترب من مئة زادت مؤشرات أنّ الطلب صادر عن برنامج آلي لا عن زائر حقيقي — نمط طلبات متكرر من عنوان IP واحد، أو توقيت غير طبيعي لملء نموذج، أو غياب تام لسلوك تصفح معتاد. القرار النهائي يبقى لك: تجاهل الطلب، مراجعته يدويًا، أو قبوله كما هو. الأداة تمنحك الإشارة؛ أنت تتخذ القرار المناسب لسياق عملك.
من يحتاج هذا الفحص فعلًا
متجر إلكتروني يتلقى عشرات الطلبات الوهمية يوميًا من برامج تختبر أرقام بطاقات مسروقة، أو صفحة تسجيل لعرض ترويجي تمتلئ ببيانات عشوائية لا تخص أشخاصًا حقيقيين — هذان النمطان يكلفان الوقت والمال قبل أن يصلا إلى فريق المبيعات. سارة النعيمي، التي تدير متجرًا إلكترونيًا صغيرًا، تمرر عنوان IP كل طلب جديد على هذه الأداة قبل تجهيز الشحنة، فتوفر ساعات من المراجعة اليدوية أسبوعيًا.
التنفيذ ليس مجانيًا — ولماذا
هذا الفحص يحتاج إلى الاتصال بقاعدة بيانات حية تُحدَّث باستمرار، فلا يمكن أن يعمل داخل متصفحك فقط كما تفعل أدوات التحقق البسيطة. لهذا لا يوجد وضع مجاني هنا: كل طلب يكلّف $0.002، سعرًا معلنًا دون اشتراك و، سواء نفّذته من صفحة الأداة مباشرة أو ضمن نظامك عبر الـAPI. للفحص العرضي تكفي الصفحة؛ ولتصفية كل طلب وارد تلقائيًا يُستخدم الربط البرمجي.
حالات الاستخدام
طلبات وهمية على عرض ترويجي
تطلق مؤسسة النخيل للمقاولات عرضًا لتسجيل عملاء محتملين عبر صفحة هبوط. خلال ساعة تمتلئ القائمة بأسماء وأرقام لا معنى لها. تمرر الأداة عناوين IP دفعة واحدة وتستبعد ما يتجاوز سكورًا معينًا قبل تسليم القائمة لفريق المبيعات.
حماية نموذج طلب عرض سعر
يستقبل محل إلكتروني عشرات طلبات عروض الأسعار يوميًا، بعضها من برامج تختبر النظام لا من عملاء فعليين. فحص عنوان IP كل طلب قبل الرد عليه يوفر وقت فريق المبيعات.
تدقيق قبل قبول الطلب
قبل شحن طلب بقيمة مرتفعة، يفحص خالد العتيبي عنوان IP المرسل. سكور مرتفع يدفعه لمراجعة الطلب يدويًا أو طلب تأكيد إضافي قبل التنفيذ.
الأسئلة الشائعة
ما البيانات التي أرسلها للأداة؟
عنوان IP وحده يكفي لحساب السكور؛ يمكن إضافة بيانات إضافية مثل نوع المتصفح لتحسين الدقة، لكنها ليست إلزامية.
هل يوجد استخدام مجاني؟
لا. هذا الفحص يحتاج إلى قاعدة بيانات حية يُحدَّثها الخادم باستمرار، فلا وضع مجاني له؛ كل طلب بسعر معلن $0.002.
هل تحذف عنوان IP بعد الفحص؟
يُستخدم العنوان لحساب السكور فقط ولا يُخزَّن للتسويق ولا يُشارك مع طرف ثالث.
هل تحظر الأداة الزائر تلقائيًا؟
لا. تعيد الأداة رقمًا فقط؛ القرار — قبول، رفض، أو مراجعة يدوية — يبقى لك بالكامل.
هل يمكن فحص عناوين كثيرة دفعة واحدة؟
نعم، عبر الـAPI يمكن إرسال عدد كبير من العناوين ضمن نظامك الآلي، كل عنوان بسعره المعلن $0.002.
كيف أدفع؟
عبر PayPal حاليًا، أو بالتواصل معنا على واتساب أو [email protected] لطرق أخرى.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/verify/bot-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/verify/bot-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/verify/bot-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/verify/bot-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/verify/bot-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"items": [
"valor-1",
"valor-2"
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "verify.bot_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |