أثبت أن إنسانًا حقيقيًا. ليس تزييفًا عميقًا. ليس نموذج لغة كبير.
حظر وكلاء الذكاء الاصطناعي، والوجوه المولدة، والتزييف العميق، والحسابات المكررة من الأسطح المخصصة للبشر فقط. حيوية سلبية معتمدة من iBeta المستوى 1 PAD بالإضافة إلى إلغاء التكرار المجاني 1:N. 0.10 دولار لكل فحص، 500 مجانًا كل شهر.
أثبت أن المستخدم إنسان. أثبت أنه سجل مرة واحدة فقط.
ترفض الحيوية السلبية كل فئة من فئات اكتشاف هجوم العرض (PAD) —
الطباعة، الشاشة، القناع، الوجه الذي تم إنشاؤه بواسطة الذكاء الاصطناعي. ثم يكتشف البحث عن الوجه 1:N نفس
الشخص الذي يحاول التسجيل مرتين. حكم في أقل من ثانيتين. 0.10 دولار لكل فحص.
500 عملية تحقق مجانية كل شهر، إلى الأبد.
كيف يعمل
من التسجيل إلى المستخدم المتحقق منه في أربع خطوات.
الخطوة 01
إنشاء سير العمل
اختر الفحوصات التي تريدها — الهوية، التحقق من الوجود، مطابقة الوجه، العقوبات، العنوان، العمر، الهاتف، البريد الإلكتروني، الأسئلة المخصصة. اسحبها إلى سير عمل في لوحة التحكم، أو انشر نفس سير العمل على واجهة برمجة التطبيقات (API) الخاصة بنا. قم بالتفرع بناءً على الشروط، وقم بإجراء اختبارات A/B، لا يلزم وجود رمز.
الخطوة 02
الدمج
قم بالتضمين بشكل أصلي باستخدام Web أو iOS أو Android أو React Native أو Flutter SDK. أعد التوجيه إلى صفحة مستضافة. أو ببساطة أرسل لمستخدمك رابطًا — عبر البريد الإلكتروني، الرسائل القصيرة، واتساب، أي مكان. اختر ما يناسب نظامك.
الخطوة 03
يمر المستخدم عبر التدفق
تستضيف Didit الكاميرا، إشارات الإضاءة، التسليم عبر الهاتف المحمول، وإمكانية الوصول. بينما يكون المستخدم في سير العمل، نقوم بتسجيل أكثر من 200 إشارة احتيال في الوقت الفعلي والتحقق من كل حقل مقابل مصادر البيانات الموثوقة. النتيجة في أقل من ثانيتين.
الخطوة 04
تتلقى النتائج
تحافظ الـ webhooks الموقعة في الوقت الفعلي على مزامنة قاعدة بياناتك في اللحظة التي يتم فيها الموافقة على المستخدم، أو رفضه، أو إرساله للمراجعة. استعلم واجهة برمجة التطبيقات (API) عند الطلب. أو افتح وحدة التحكم لفحص كل جلسة، وكل إشارة، وإدارة الحالات بطريقتك.
احظر كل وكيل · أصدر وثيقة يمكن للإنسان حملها
ست قدرات. إثبات إنسانية واحد موقع.
سير عمل واحد، حكم واحد، وثيقة اعتماد واحدة. قم بتبديل كل وحدة لكل سطح. لا توجد مستويات بيع إضافية، ولا وحدات SKU إضافية، ولا واجهات برمجة تطبيقات منفصلة.
معتمد بشكل مستقل في iBeta Presentation Attack Detection (PAD) المستوى 1 — المعيار الذي يستشهد به المعهد الوطني الأمريكي للمعايير والتكنولوجيا (NIST). يحظر كل فئة من فئات ISO/IEC 30107-3: الصور المطبوعة، إعادة تشغيل الشاشة، الورق، أقنعة السيليكون واللاتكس، هجمات التشويه، التزييف العميق الناتج عن الذكاء الاصطناعي. يتم إعادة اختباره سنويًا.
وجه تم إنشاؤه بواسطة الذكاء الاصطناعي (GAN / انتشار)حظر
إنسان حقيقي، موجوداجتياز
معتمد من iBeta المستوى 1 PAD · يعاد اختباره سنوياً.
02 · الكشف عن الوجه المُولّد
ميّز الوجه الحقيقي عن الوجه المُولّد.
الاستدلال على الحافة في أقل من ثانيتين على أجهزة Android للمبتدئين. نفس النموذج الذي يهزم الصور المطبوعة يرفض وجوه شبكة الخصومة التوليدية (GAN)، وصور نماذج الانتشار، وفيديوهات التزييف العميق في الوقت الفعلي. لا يوجد تنزيل للنموذج، ولا تجربة متدهورة على الأجهزة الرخيصة.
استدلال الحافة أقل من ثانيتين على أجهزة Android للمبتدئين.
03 · البحث عن الوجه 1:N — مجاني
نفس أسطح الوجه. نفس الإنسان تم القبض عليه.
يضيف كل إثبات هوية بشري معتمد قالب وجه إلى فهرس حسابك الخاص. تظهر المحاولة التالية من نفس الشخص في الأعلى مع درجة مطابقة. اضبط عتبة الرفض التلقائي لكل سير عمل؛ وجه المطابقات الحدودية للمراجعة. مجاني في كل خطة.
اربط وثيقة اعتماد قابلة لإعادة الاستخدام بكل مستخدم معتمد. يستهلك السطح التالي المدعوم من Didit والذي يحتاج إلى نفس البوابة وثيقة الاعتماد بتكلفة صفرية. يحمل الإنسان الإثبات؛ وتتحقق أنت من التوقيع. تتضاعف تأثيرات الشبكة عبر كل عميل يشحن وثائق اعتماد قابلة لإعادة الاستخدام.
التسجيل الاجتماعي، التصويت عبر الإنترنت، المسابقات، الاستبيانات، تسجيل بائعي السوق، تأهيل عمال الخدمات، شارات الثقة لتطبيقات المواعدة، تسجيل التبادل، المقامرة عبر الإنترنت. في أي مكان تقلل فيه وكلاء الذكاء الاصطناعي أو النسخ المكررة من قيمة كونك إنسانًا، فإن إثبات الهوية البشرية هو البوابة.
التسجيل الاجتماعيحظر إنشاء الحسابات التي يديرها الوكلاء
التصويت عبر الإنترنتصوت واحد لكل إنسان
المسابقات + الاستبياناتلا توجد روبوتات تقتحم لوحة المتصدرين
المواعدة + الأسواقبائع حقيقي، مشترٍ حقيقي
حظر الوكلاء عند الباب.$0.10 / check
06 · ثلاث طرق، سعر واحد
سلبي $0.10. Active 3D $0.15. البحث عن الوجه مجاني.
سلبي (إطار واحد، صفر إجراء من المستخدم) لتسجيل دخول منخفض الاحتكاك. يلتقط Active 3D Flash العمق من تسلسل فلاش قصير. يضيف Active 3D Action + Flash تحديًا حركيًا للأسطح الأكثر حساسية. البحث عن الوجه 1:N مجاني ويعمل دائمًا. 500 عملية تحقق مجانية كل شهر، إلى الأبد.
استخدم الجلسة المستضافة عندما تتولى Didit عملية الالتقاط (مطلوبة لـ Active 3D)، أو استدعِ نقاط نهاية التحقق من الوجود السلبي ومطابقة الوجه المستقلة عندما يكون لديك صورة السيلفي بالفعل.
200موافقالحالة: تمت الموافقة · قيد المراجعة · مرفوض · لم يكتمل
تحقق من X-Signature-V2 على الويب هوك الموقع أولاً.الوثائق ←
تكامل جاهز للوكيل
شحن إثبات الهوية البشرية في مطالبة واحدة.
الصق في Claude Code، Cursor، Codex، Devin، Aider، أو Replit Agent. املأ مكدسك. يقوم الوكيل بتوفير Didit، وبناء سير العمل، وربط الويب هوك، وشحن البوابة في خمس دقائق.
didit-integration-prompt.md
You are integrating Didit's Proof of Human gate into <my_stack>. Block AI agents, deepfakes, masks, and duplicate accounts from human-only surfaces — signup, voting, contests, marketplaces, dating. Two endpoints, one verdict.
1. Prove a real human is present (Liveness). ONE call to the Sessions API runs a Presentation Attack Detection (PAD)-certified passive selfie and returns a verdict in sub-2-seconds.
2. Prove the human is unique (Face Search 1:N). Same Sessions API workflow runs Face Search 1:N against your account's private face index.
Pricing (public):
- Passive Liveness: $0.10 per check
- Active 3D Liveness: $0.15 per check (motion challenge — use for high-sensitivity flows)
- Face Search 1:N: free, included
- First 500 verifications free every month, forever
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60s, no card).
- Webhook endpoint with Hash-based Message Authentication Code (HMAC) SHA-256 verification using the X-Signature-V2 header.
- A workflow_id from the Workflow Builder that contains the LIVENESS feature, and (recommended) FACE_MATCH and IP_ANALYSIS so Sybil dedupe + agent / bot signals come in on the same verdict.
STEP 1 — Build the Proof of Human workflow once
POST https://verification.didit.me/v3/workflows/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_label": "proof_of_human",
"features": [
{ "feature": "LIVENESS", "config": { "method": "PASSIVE" } },
{ "feature": "FACE_MATCH" },
{ "feature": "IP_ANALYSIS" }
],
"face_liveness_score_decline_threshold": 30
}
Notes:
- LIVENESS, FACE_MATCH, IP_ANALYSIS are exact, case-sensitive feature names.
- method enum: PASSIVE (one frame) · FLASHING (3D flash) · ACTIVE_3D (action + flash). Use ACTIVE_3D for the highest-sensitivity surfaces (large-value account creation, voting, contest finals).
STEP 2 — Open a Proof of Human session per user
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<the workflow_id from step 1>",
"vendor_data": "<your internal user id>",
"callback": "https://<your-app>/proof-of-human/callback",
"metadata": {
"surface": "<signup | vote | contest | marketplace | dating>"
}
}
Response: 201 Created with the hosted session_url. Redirect the user. The hosted UI opens the front camera, captures one passive frame (or a short motion challenge for ACTIVE_3D), runs Liveness + Face Search 1:N, returns the verdict in sub-2-seconds.
STEP 3 — Read the signed verdict on the webhook
Body (excerpted for a clean human):
{
"session_id": "<uuid>",
"vendor_data": "<your user id>",
"status": "Approved",
"liveness": {
"status": "Approved",
"method": "PASSIVE",
"score": 96,
"warnings": []
},
"face": {
"status": "Approved",
"similarity_score": null,
"matches": []
},
"ip_analysis": { "status": "Approved" }
}
Body (excerpted for a duplicate):
{
"status": "In Review",
"liveness": { "status": "Approved", "score": 94 },
"face": {
"status": "In Review",
"matches": [
{ "vendor_data": "user_8124", "similarity_score": 0.97 }
],
"warnings": [{ "code": "POSSIBLE_DUPLICATED_FACE" }]
}
}
Verify X-Signature-V2 BEFORE trusting the body — HMAC SHA-256 of the raw bytes with your webhook secret.
Session status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
Liveness warning catalog:
- LIVENESS_FACE_ATTACK PAD attack suspected (print / replay / mask / GAN)
- LOW_LIVENESS_SCORE score below threshold
- NO_FACE_DETECTED no face in the capture
- AGE_NOT_DETECTED capture quality too low for age signal
- POSSIBLE_DUPLICATED_FACE same face previously verified on your account
STEP 4 — Branch your surface on the final verdict
Approved → grant access to the human-only surface.
Declined → block; log the rejected agent / spoof attempt.
In Review → hold; show a review-pending banner, route to ops queue.
Not Finished → user abandoned; safe to re-prompt.
STEP 5 — Alternate path (server-to-server, when you have the selfie)
POST https://verification.didit.me/v3/passive-liveness/
Headers:
x-api-key: <your api key>
Body (multipart/form-data):
image <single front-camera selfie>
Then dedupe:
POST https://verification.didit.me/v3/face-search/
Body (multipart/form-data):
image <same selfie>
vendor_data <your user id>
Use the standalone path for native onboarding apps that capture the selfie locally. Active 3D liveness REQUIRES the hosted session — it needs the motion challenge to run.
CONSTRAINTS
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- Feature enum is UPPERCASE: LIVENESS, FACE_MATCH, IP_ANALYSIS, ID_VERIFICATION, AML, AGE_ESTIMATION.
- Method enum is UPPERCASE: PASSIVE, FLASHING, ACTIVE_3D.
- Auth header is x-api-key (lowercase, hyphenated).
- Webhook signature header is X-Signature-V2 (NOT X-Signature).
- Status casing matches exactly: Approved, Declined, In Review, Expired, Not Finished, Resubmitted, Kyc Expired, Abandoned.
- 200+ fraud signals are evaluated on every session at no extra cost.
PRO TIP
- Bind a Reusable Credential to each approved user. The next Didit-powered surface that needs the same gate consumes the credential at zero cost — the Proof of Human "compounds" across the network.
Read the docs:
- https://docs.didit.me/core-technology/liveness/overview
- https://docs.didit.me/core-technology/face-search/overview
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/integration/webhooks
Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
هل تحتاج إلى مزيد من السياق؟ راجع وثائق الوحدة النمطية الكاملة.docs.didit.me ←
متوافق حسب التصميم
افتح دولة جديدة بنقرة واحدة. نحن نقوم بالعمل الشاق.
نحن نفتح الشركات التابعة المحلية، ونؤمن التراخيص، ونجري اختبارات الاختراق، ونحصل على الشهادات، ونتوافق مع كل لائحة جديدة. لشحن عمليات التحقق في بلد جديد، قم بتبديل مفتاح. أكثر من 220 دولة تعمل، يتم تدقيقها واختبار اختراقها كل ربع سنة — مزود الهوية الوحيد الذي وصفته حكومة دولة عضو في الاتحاد الأوروبي رسميًا بأنه أكثر أمانًا من التحقق الشخصي.