تجاوز إلى المحتوى الرئيسي
Didit تجمع 7.5 مليون دولار لبناء البنية التحتية للهوية والاحتيال
Didit
التحقق بدون مستندات

تحقق من شخص
بدون صورة هوية.

يكتب المستخدم رقم هويته الوطنية. يتحقق Didit منه مقابل قاعدة بيانات الحكومة التي أصدرته في 36 دولة، ويطابق صورة سيلفي مع صورة السجل حيثما توفرت.

مدعوم من
Y CombinatorRobinhood Ventures
Firecrawl
Slash
Crnogorski Telekom
UCSF Neuroscape
Bit2Me

موثوق به من قبل أكثر من 2,000 مؤسسة حول العالم.

  • ArgentinaRENAPER$0.20متاح
  • BoliviaSEGIP$0.20متاح
  • BrazilReceita Federal$0.40متاح
  • CambodiaMinistry of Interior voter register$0.35متاح
  • CanadaCanadian credit bureau records (FINTRAC dual-process)$3.95متاح
  • ChileServicio de Registro Civil e Identificación$0.20متاح
  • ChinaNCIIC (National Citizen Identity Information Center)$0.30متاح
  • ColombiaRegistraduría General de la Nación / ANI$0.20متاح
  • Costa RicaTribunal Supremo de Elecciones$0.20متاح
  • DenmarkCPR register$1.39متاح
  • Dominican RepublicJunta Central Electoral$0.05متاح
  • EcuadorRegistro Civil del Ecuador$0.20متاح
  • El SalvadorRNPN$0.20متاح
  • FinlandDVV population register$2.10متاح
  • FranceFrench residential and utility records$1.54متاح
  • GuatemalaSAT$0.20متاح
  • HondurasCNE$0.20متاح
  • IndiaUIDAI (Aadhaar)$0.25متاح
  • IndonesiaIndonesian population register via residential records$0.35متاح
  • KenyaIPRS (Integrated Population Registration System)$3.15متاح
  • MalaysiaJPN (National Registration Department)$0.35متاح
  • MexicoRENAPO$0.20متاح
  • NetherlandsDutch residential records$0.90متاح
  • NigeriaNIMC / NIBSSNIN $0.20 / BVN $0.35متاح
  • NorwayNorwegian residential records$2.42متاح
  • PanamaTribunal Electoral / SIB$0.75متاح
  • ParaguayRegistro del Estado Civil$0.20متاح
  • PeruRENIEC$0.20متاح
  • SingaporeSingapore credit bureau and utility records$4.30متاح
  • South AfricaDepartment of Home Affairs$2.20متاح
  • SwedenSkatteverket population register$0.35متاح
  • ThailandDOPA civil registration$0.35متاح
  • United KingdomUK credit bureau and financial services records$1.85متاح
  • United StatesUS credit bureau and financial services records$0.27متاح
  • UruguayDirección Nacional del Registro de Estado Civil$0.20متاح
  • VenezuelaCNE$0.20متاح

تأتي التوفر والأسعار من كتالوج طرق الإنتاج، وليس من هذه الصفحة. تظهر الدولة هنا بمجرد أن تصبح قابلة للتشغيل ضمن سير عملك؛ السعر هو بالدولار الأمريكي لكل محاولة مجابة.

متاح اليوم

ستة وثلاثون سجلاً تجيب اليوم.
كل سعر منشور.

من الأرجنتين إلى جنوب إفريقيا، كل دولة في الكتالوج متاحة بسعرها الخاص بجانبها. الأرجنتين، نيجيريا، بنما وجنوب إفريقيا تُرجع صورة من السجل، لذا تقوم هذه الدول الأربع أيضًا بتشغيل صورة سيلفي، واختبار حيوية سلبي، ومطابقة الوجه ضمن نفس عملية البحث.

كيف يعمل

من رقم هوية إلى مستخدم موثوق به في أربع خطوات.

الخطوة 01 / 04

أنشئ سير العمل

قم بتفعيل البحث عن البلدان التي تدعمه. اختر ما يحدث عند المطابقة الجزئية، أو عدم المطابقة، أو عندما لا يستجيب السجل. حدد عدد المحاولات المتاحة للمستخدم. لا يتطلب أي كود.

مصمم للمطورين · مصمم لمكافحة الاحتيال · مفتوح التصميم

ست قدرات. طريقة واحدة ضمن التحقق من الهوية.

البحث بدون وثائق ليس منتجًا منفصلاً. إنه طريقة واحدة تقوم بتفعيلها لكل بلد، بجانب التقاط المستندات ومحافظ الهوية الرقمية، على نفس عقد النتائج.
01 · التغطية

اسأل السجل الذي أصدر الرقم.

تجيب ست وثلاثون دولة اليوم، كل منها عبر الهيئة الحكومية التي أصدرت الرقم: RENAPER في الأرجنتين، RENIEC في بيرو، NIMC و NIBSS في نيجيريا، وزارة الشؤون الداخلية في جنوب إفريقيا. يقرأ سير عملك نفس الكتالوج الذي تعرضه هذه الصفحة، لذا تظهر دولة جديدة في اليوم الذي تصبح فيه جاهزة.
02 · ما يكتبه المستخدم

رقم هوية واسمان. لا توجد كاميرا.

تطلب كل دولة بالضبط الحقول التي يحتاجها سجلها، بلغة واضحة. يتم تشغيل فحص التنسيق على الجهاز، لذا فإن الرقم الذي تم إدخاله بشكل خاطئ لا يصل أبدًا إلى السجل ولا يكلفك شيئًا أبدًا.
03 · صورة سيلفي ومطابقة الوجه

مطابقة صورة سيلفي مع صورة السجل.

عندما يُرجع السجل صورة شخصية، يلتقط Didit صورة سيلفي، ويجري عليها اختبار حيوية سلبي، ويطابقها مع تلك الصورة الشخصية. يتم تشغيل الثلاثة ضمن سعر البحث، وليس بالإضافة إليه.
04 · خيارات بديلة

حدد ما يحدث عندما لا تكون الإجابة واضحة.

المطابقة الجزئية، عدم المطابقة، والسجل الذي لم يستجب أبدًا هي ثلاثة مفاتيح منفصلة. يعود كل منها إلى التقاط المستندات أو الرفض، ويعرض كل منها تكلفة هذا المسار قبل حفظه. يحصل المستخدم على محاولة واحدة افتراضيًا وما يصل إلى خمس محاولات.
05 · دليل الجلسة

اقرأ كل حقل قارنه السجل.

تحمل الجلسة صفًا واحدًا لكل حقل مع حكم مطابق تمامًا، أو جزئيًا، أو غير مطابق، والمصدر الذي أجاب، ومتى تم التحقق منه، وعدد المحاولات التي استغرقتها، وصورة السجل إذا كانت موجودة.
06 · الفواتير

ادفع عندما يستجيب السجل بالفعل.

يتم احتساب تكلفة الاستعلام عن السجل الذي أجاب، سواء تطابق أم لا. أما التقاط المستندات فيتم احتسابه فقط إذا اضطر المستخدم للرجوع إليه. لا يتم احتساب أي تكلفة على السجل الصامت أو الرقم الذي تم إدخاله بشكل خاطئ.
الدمج

استدعاء واحد. نتيجة موقعة واحدة.

أنشئ الجلسة، أرسل المستخدم إليها، وتحقق من الويب هوك الموقّع عند وصول النتيجة. الطريقة التي اتبعها المستخدم فعليًا تعود مع النتيجة.
POST /v3/session/واجهة مستخدم مستضافة
$ curl -X POST https://verification.didit.me/v3/session/ \
  -H "x-api-key: <your-api-key>" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow_id": "wf_id_lookup",
    "vendor_data": "user_42"
  }'
201تم الإنشاء{ "url": "https://verify.didit.me/..." }
تطلب Didit الحقول، وتتحقق من التنسيق، وتستعلم السجل.الوثائق
POST /webhooks/diditWebhook
const crypto = require("crypto");

// X-Signature-V2 signs canonical JSON: keys sorted as strings, compact,
// Unicode preserved. Emit the sorted entries directly - rebuilding an object
// would reorder integer-like keys ("10", "2"). Never hash req.rawBody.
const canonical = (v) =>
  Array.isArray(v) ? "[" + v.map(canonical).join(",") + "]"
  : v && typeof v === "object"
    ? "{" + Object.keys(v).sort()
        .map((k) => JSON.stringify(k) + ":" + canonical(v[k])).join(",") + "}"
    : JSON.stringify(v);

app.post("/webhooks/didit", express.json(), (req, res) => {
  // Freshness: the signed body timestamp (refreshed on retry) must be recent
  // and X-Timestamp must agree - the header alone is unsigned and replayable.
  const ts = Number(req.body?.timestamp);
  if (!ts || String(ts) !== req.headers["x-timestamp"] ||
      Math.abs(Date.now() / 1000 - ts) > 300) return res.sendStatus(401);
  const expected = crypto.createHmac("sha256", SECRET)
    .update(canonical(req.body), "utf8").digest("hex");
  const sig = String(req.headers["x-signature-v2"] ?? "");
  const valid = sig.length === expected.length &&
    crypto.timingSafeEqual(Buffer.from(sig), Buffer.from(expected));
  if (!valid) return res.sendStatus(401);
  const { status, decision } = req.body;
  // One entry per ID Verification node; pick yours by node_id when you run several.
  const [idv] = decision?.id_verifications ?? [];
  // idv.verification_method: "document" | "id_lookup" | "wallet"
  res.sendStatus(200);
});
200موافق{ "verification_method": "id_lookup", "assurance": "data_match" }
تحقق من التوقيع قبل الوثوق بالحمولة.الوثائق
تكامل جاهز للوكيل

أطلق التحقق بدون مستندات في أمر واحد.

الصق الكتلة أدناه في Claude Code أو Cursor أو Codex أو Devin أو Aider أو Replit Agent. املأ العنصر النائب my_stack بإطار العمل واللغة وحالة الاستخدام الخاصة بك. يقوم الوكيل بتوفير Didit، وتفعيل الطريقة لكل بلد، وربط الويب هوك، وإطلاق الخدمة.
didit-integration-prompt.md
# Didit non-document verification — integrate in 5 minutes

You are adding non-document identity verification to my_stack. The user types a
national ID number plus a few personal details, and Didit checks them against
the government database that issued the number. Every URL, header, and enum
value below is canonical — do not paraphrase or "improve" them.

## 1. Provision an account
- Sign up: https://business.didit.me (no credit card required).
- Grab the API key for your application from the console.

## 2. Read the methods catalog first
Availability is server-driven per country. Never hard-code a country list.

The catalog is not a public REST endpoint. Read it one of two ways:
  - Business Console (signed in): your application -> ID Verification ->
    Countries tab. https://docs.didit.me/console/id-verification-methods
  - Didit MCP server tool didit_workflow_get_id_verification_methods_catalog,
    authenticated with the same x-api-key; pass country (ISO 3166-1 alpha-3)
    to narrow it to one country. https://docs.didit.me/integration/mcp/tools
  - Public mirror of the coverage table (no auth, read-only):
    https://docs.didit.me/core-technology/id-verification/verification-methods#coverage

The catalog tells you, per ISO 3166-1 alpha-3 country code:
  - whether id_lookup is available
  - the source label and the public USD rate per answered attempt (36 countries
    are live at the time of this prompt, from Argentina to South Africa)
  - the exact request fields to ask the user for, with their format rules
  - the response fields that come back, and which of them are optional

## 3. Create a workflow with the ID Verification (OCR) feature
POST https://verification.didit.me/v3/workflows/
  -H "x-api-key: <your-api-key>"
  -H "Content-Type: application/json"

The ID Verification feature's enum value is OCR (UPPERCASE — strict enum;
there is no ID_VERIFICATION alias and the API rejects it). Non-document
lookup is its id_lookup method, configured per country under config.methods
on that same feature entry, in the same request. Keys are ISO 3166-1 alpha-3.
An omitted country, or an omitted methods key, means document only.

{
  "workflow_label": "Non-document onboarding",
  "features": [
    {
      "feature": "OCR",
      "config": {
        "methods": {
          "ZAF": {
            "document": { "enabled": true },
            "id_lookup": {
              "enabled": true,
              "max_attempts": 1,
              "skip_liveness_and_face_match": false,
              "on_partial_match": "fallback_to_document",
              "on_no_match": "fallback_to_document",
              "on_provider_error": "fallback_to_document",
              "response_fields": ["gender", "citizenship", "registry_portrait"]
            }
          }
        }
      }
    }
  ]
}

Response: the workflow uuid — use it as workflow_id in step 4.

Rules that the API enforces:
  - every fallback value is either fallback_to_document or decline
  - max_attempts is an integer from 1 to 5, default 1
  - skip_liveness_and_face_match is only accepted where the source returns a
    portrait; elsewhere it is rejected
  - response_fields lists the OPTIONAL fields you want stored. Required fields
    are always stored and cannot be removed
  - a country whose id_lookup the catalog does not mark available is rejected
  - a country with no method enabled is rejected at publish time

## 4. Create a session
POST https://verification.didit.me/v3/session/
  -H "x-api-key: <your-api-key>"
  -H "Content-Type: application/json"
  -d '{ "workflow_id": "<id from step 3>", "vendor_data": "<your user id>" }'

Response: 201 with url (the hosted verification link), session_token and
session_id. Redirect the user to url, or open it in the SDK. The field is
named url — there is no session_url and no verification_url.
Didit asks the user for the request fields in plain language, runs the
client-side format check, then queries the registry.

Where the registry returns a portrait (Argentina, Nigeria, Panama, South
Africa), Didit also takes a selfie, runs passive liveness on it, and
face-matches it to that portrait. All of it is inside the lookup price.

## 5. Webhooks
Register a destination (console -> API & Webhooks, or
POST https://verification.didit.me/v3/webhook/destinations/ with
webhook_version "v3" and subscribed_events ["status.updated"]) and store the
secret_shared_key it returns. Verify every delivery:

  Header:      X-Signature-V2   (NOT X-Signature, NOT X-Signature-Simple)
  Algorithm:   HMAC-SHA256, hex digest, over the CANONICAL JSON of the payload:
               parse the body, sort keys recursively, serialise compact with
               Unicode preserved and whole-valued floats as integers. Do NOT
               hash the raw request bytes — that is the v1 X-Signature
               algorithm and fails for V2 whenever whitespace or key order
               differs from the canonical form.
  Freshness:   the signed body field timestamp is the dispatch time (Unix
               seconds, refreshed on every retry). Reject when
               abs(now - timestamp) > 300 seconds, and reject when the
               X-Timestamp header does not equal it. The header is not
               covered by the signature, so it must never be the only replay
               check: a captured delivery replays with just that header
               refreshed.
  Compare:     constant-time (crypto.timingSafeEqual)

Reference handler (Express) — use it as written:

const crypto = require("crypto");

// X-Signature-V2 signs canonical JSON: keys sorted as strings, compact,
// Unicode preserved. Emit the sorted entries directly - rebuilding an object
// would reorder integer-like keys ("10", "2"). Never hash req.rawBody.
const canonical = (v) =>
  Array.isArray(v) ? "[" + v.map(canonical).join(",") + "]"
  : v && typeof v === "object"
    ? "{" + Object.keys(v).sort()
        .map((k) => JSON.stringify(k) + ":" + canonical(v[k])).join(",") + "}"
    : JSON.stringify(v);

app.post("/webhooks/didit", express.json(), (req, res) => {
  // Freshness: the signed body timestamp (refreshed on retry) must be recent
  // and X-Timestamp must agree - the header alone is unsigned and replayable.
  const ts = Number(req.body?.timestamp);
  if (!ts || String(ts) !== req.headers["x-timestamp"] ||
      Math.abs(Date.now() / 1000 - ts) > 300) return res.sendStatus(401);
  const expected = crypto.createHmac("sha256", SECRET)
    .update(canonical(req.body), "utf8").digest("hex");
  const sig = String(req.headers["x-signature-v2"] ?? "");
  const valid = sig.length === expected.length &&
    crypto.timingSafeEqual(Buffer.from(sig), Buffer.from(expected));
  if (!valid) return res.sendStatus(401);
  const { status, decision } = req.body;
  // One entry per ID Verification node; pick yours by node_id when you run several.
  const [idv] = decision?.id_verifications ?? [];
  // idv.verification_method: "document" | "id_lookup" | "wallet"
  res.sendStatus(200);
});

Body fields you will use: session_id, status, webhook_type, workflow_id,
vendor_data, decision.
Status values: Approved, Declined, In Review, In Progress, Not Started,
Abandoned.

## 6. Reading the result
The decision is the V3 shape: every feature result is a plural array with one
entry per workflow node. ID Verification results live in
decision.id_verifications[] — there is no singular decision.kyc (that is the
V2 shape) and no decision.id_verification. Select your entry by node_id (the
id of your ID Verification node in the workflow graph); with a single ID step,
take index 0. Each entry carries, next to the document fields:

  verification_method   "document" | "id_lookup" | "wallet"
  assurance             "documentary" | "data_match" | "cryptographic"
  id_lookup             source label, checked_at, attempts, outcome, one
                        comparison row per field with match / partial /
                        no_match, and the registry portrait reference when
                        there is one; null on document entries
  fallback_from         { method, reason, action } when the session fell
                        back to document capture or was declined; else null

A non-document entry that succeeds is assurance data_match, never
documentary. The fallbacks only govern unsuccessful lookups (partial match,
no match, provider error): a lookup that matches is accepted as the ID result
and never reaches them, so switching them to decline does not add documentary
evidence. If your risk policy needs documentary assurance for a segment, do
not enable id_lookup for that segment's country: configure
"document": { "enabled": true } alone (omit the id_lookup key, or set its
enabled to false) and route that segment to a workflow of its own when other
users may keep the lookup. As a final guard, treat any id_verifications[]
entry whose assurance is not documentary as failing that policy.
Field-by-field reference: https://docs.didit.me/reference/data-models#id-verification

## 7. Billing — what actually bills
  - a registry that answered bills the lookup. Match, partial match and no
    match all count as answered
  - document capture bills on top when the user falls back
  - a source that never answered is not billed
  - a number that fails the client-side format check never reaches the registry
    and is neither counted nor billed

## 8. Hard rules — do not change
  - base URL for v3 endpoints: verification.didit.me
  - auth header: x-api-key (lowercase, hyphenated)
  - webhook headers: X-Signature-V2 plus X-Timestamp; canonical JSON, never
    raw bytes; freshness from the signed body timestamp
  - feature enum: OCR (uppercase) — the ID Verification feature; per-country
    methods go under its config.methods
  - method keys: document, id_lookup, wallet (lowercase, snake_case)
  - country keys: ISO 3166-1 alpha-3, uppercase
  - result path: decision.id_verifications[] (array), never decision.kyc

## 9. Verify your integration
  - run one session per configured country in sandbox
  - assert the id_verifications[] entry for your node has verification_method
    id_lookup on the happy path
  - force a no-match and assert the fallback you configured actually fires
  - for a segment that needs documentary assurance, run a lookup that matches
    against that segment's workflow and assert its entry has
    verification_method document and assurance documentary
  - assert your webhook accepts a correctly signed payload with reordered
    keys, whitespace and integer-like metadata keys ("10" before "2"), and
    rejects a wrong X-Signature-V2, a payload whose signed timestamp is older
    than 300 seconds, and that same stale payload with only the X-Timestamp
    header refreshed

Docs: https://docs.didit.me/integration/integration-prompt
هل تحتاج إلى المزيد من السياق؟ اطلع على وثائق الوحدة الكاملة.docs.didit.me ←
متوافق حسب التصميم

افتح دولة جديدة بنقرة واحدة. نحن نقوم بالعمل الشاق.

نحن نفتح الشركات التابعة المحلية، ونؤمن التراخيص، ونجري اختبارات الاختراق، ونحصل على الشهادات، ونتوافق مع كل لائحة جديدة. لنشر عمليات التحقق في بلد جديد، ما عليك سوى تفعيل مفتاح. أكثر من 220 دولة تعمل، يتم تدقيقها واختبار اختراقها كل ربع سنة, المزود الوحيد للهوية الذي وصفته حكومة دولة عضو في الاتحاد الأوروبي رسميًا بأنه أكثر أمانًا من التحقق الشخصي.
اقرأ ملف الأمن والامتثال
SOC 2 · Type II — AICPA · 2026
SOC 2 · Type I — AICPA · 2026
ISO/IEC 27001 — أمن المعلومات · 2026
بيئة اختبار مالية للاتحاد الأوروبي — Tesoro · SEPBLAC · BdE
FIDO Alliance — عضو منتسب · 2026
iBeta Level 1 PAD — NIST / NIAP · 2026
GDPR — EU 2016/679
HIPAA — 45 CFR §160 · §164
DORA — EU 2022/2554
MiCA — EU 2023/1114
إرشادات EBA للتسجيل عن بُعد — EBA/GL/2022/15
AMLD6 · eIDAS 2.0 — متوافق مع الاتحاد الأوروبي حسب التصميم
Jugendschutz geprüft — FSM · JMStV §4(2) · 2026

أرقام الإثبات

أرقام الإثبات
  • 36
    السجلات التي تجيب اليوم
  • 4
    إرجاع صورة سجل لمطابقة الوجه
  • $0.05–$4.30
    لكل استعلام مجاب، حسب البلد
  • $0.15
    التقاط المستندات، عندما يضطر المستخدم للرجوع إليه
ثلاث مستويات، قائمة أسعار واحدة

ابدأ مجانًا. ادفع حسب الاستخدام. وتوسع لخطط المؤسسات.

500 عملية تحقق مجانية كل شهر، مدى الحياة. ثم ادفع فقط عند تشغيل الوحدة. عقود مخصصة، إقامة البيانات، واتفاقيات مستوى الخدمة (SLAs) لخطط المؤسسات.

مجاني

$0/ شهر · بدون بطاقة

للبناء والاختبار، وللمستخدمين الأوائل.

كل ما تحتاجه للبدء:
  • 500 عملية تحقق KYC كاملة شهريًا
  • التحقق من الهوية، التحقق من الحيوية، مطابقة الوجه، الجهاز وعنوان IP
  • أكثر من 200 إشارة احتيال، قائمة حظر، كشف التكرارات
  • إعادة استخدام KYC عبر شبكة Didit
  • منشئ سير العمل، إدارة الحالات، SDKs
  • دعم بالذكاء الاصطناعي وكيل ذكاء اصطناعي داخل لوحة التحكم، وثائق، ومجتمع.
الأكثر شيوعًا

ادفع حسب الاستخدام

$0.33لكل KYC كامل

أكثر من 25 وحدة، بأسعار معلنة للجميع. خصومات تلقائية على الكميات.

كل ما هو متاح في مجاني، بالإضافة إلى:
  • فحص ومراقبة مكافحة غسل الأموال (AML) بدءًا من 0.07 دولار
  • تسعير سجل الأعمال حسب البلد ومستوى البيانات
  • مراقبة المعاملات بسعر $0.02 لكل معاملة
  • فحص المحافظ بسعر $0.15 لكل عملية فحص
  • تدفق ذو علامة بيضاء تحت علامتك التجارية الخاصة
  • دعم بالذكاء الاصطناعي وكيل ذكاء اصطناعي داخل لوحة التحكم، وثائق، ومجتمع.

المؤسسات

حسب الطلبعقد سنوي

للحجوم الكبيرة والبرامج المنظمة.

كل ما هو متاح في ادفع حسب الاستخدام، بالإضافة إلى:
  • عقود سنوية، تسعير حسب حجم الالتزام
  • شروط قانونية مخصصة واتفاقية مستوى خدمة (SLA) بنسبة 99.99% لوقت التشغيل
  • إقامة البيانات، الاحتفاظ بها، ومراجعة الأمان
  • مراجعون يدويون عند الطلب
  • شروط إعادة البيع والعلامة البيضاء (White-label)
  • دعم بشري ذو أولوية قناة Slack مشتركة متاحة 24/7، ومدير نجاح مخصص.

تُطبق خصومات الحجم تلقائيًا مع زيادة الاستخدام — لا تفاوض، ولا مكالمات مبيعات.

FAQ

أسئلة شائعة

ما هو Didit؟

Didit هو بنية تحتية للهوية والاحتيال، المنصة التي تمنينا وجودها عندما كنا نبني منتجاتنا بأنفسنا: مفتوحة، مرنة، وصديقة للمطورين، لتعمل كجزء حقيقي من حزمتك التقنية بدلاً من صندوق أسود تدمجه حوله.

واجهة برمجة تطبيقات (API) واحدة تغطي التحقق من الأشخاص (KYC، اعرف عميلك والتحقق من الشركات (KYB، اعرف عملك وفحص محافظ العملات المشفرة (KYT، اعرف معاملتك ومراقبة المعاملات في الوقت الفعلي، على بنية مصممة لتكون:

  • سريعة، أقل من ثانيتين في 99% من الجلسات
  • موثوقة، قيد الإنتاج مع أكثر من 2000 شركة عبر أكثر من 220 دولة
  • آمنة، متوافقة مع SOC 2 Type 1 & Type ISO 27001، متوافقة أصلاً مع GDPR، ومعتمدة رسميًا من قبل الجهة التنظيمية المالية الإسبانية بأنها أكثر أمانًا من التحقق الشخصي

البصمة الأساسية: أكثر من 14,000 نوع مستند بأكثر من 48 لغة، أكثر من 1,000 مصدر بيانات، وأكثر من 200 إشارة احتيال في كل جلسة. تتعلم بنية Didit التحتية ديناميكيًا من كل جلسة وتتحسن يومًا بعد يوم.

ما هو التحقق بدون مستندات؟

يقوم المستخدم بإدخال رقم هويته الوطنية بالإضافة إلى بعض التفاصيل الشخصية، ويقوم Didit بالتحقق منها مقابل قاعدة بيانات الحكومة التي أصدرت هذا الرقم لا توجد صورة لمستند في أي مكان في سير العمل.

حيثما يعيد السجل صورة للشخص، يقوم Didit أيضًا بالتقاط صورة شخصية (سيلفي)، ويجري عليها فحص الحيوية السلبي، ويطابقها مع تلك الصورة. هذا مدرج في سعر البحث، ولا يتم فوترته بشكل إضافي.

إنه ليس منتجًا منفصلاً. إنه طريقة واحدة ضمن ID_VERIFICATION، يتم تفعيلها لكل دولة بجانب التقاط المستندات ومحافظ الهوية الرقمية.

ما هي الدول التي يمكنني التحقق فيها بدون مستند؟

ست وثلاثون دولة تستجيب اليوم، كل منها عبر الهيئة الحكومية التي أصدرت الرقم من بينها الأرجنتين (RENAPER)، البرازيل (Receita Federal)، كولومبيا (Registraduría)، الهند (UIDAI)، كينيا (IPRS)، المكسيك (RENAPO)، نيجيريا (NIMC / NIBSS)، بيرو (RENIEC)، جنوب أفريقيا (Department of Home Affairs) والمملكة المتحدة والولايات المتحدة عبر سجلات مكاتب الائتمان والخدمات المالية.

الأرجنتين، نيجيريا، بنما وجنوب أفريقيا تعيد صورة من السجل، لذا تشمل هذه الدول الأربع أيضًا صورة شخصية (سيلفي)، وفحص الحيوية السلبي، ومطابقة الوجه.

يتم توفير التوفر من خلال كتالوج الطرق، لذا يرى سير عملك الدولة في اليوم الذي تكون فيه جاهزة. القائمة الكاملة مع الأسعار موجودة على /pricing. لا يزال التقاط المستندات يغطي أكثر من 220 دولة انظر /supported-documents.

ما مدى سرعة التحقق للمستخدم النهائي؟

يستغرق سير العمل الكامل عادةً أقل من 30 ثانية من البداية إلى النهاية وهذا هو الأسرع في السوق. عادةً ما يستغرق المزودون التقليديون أكثر من 90 ثانية لنفس سير العمل.

كتابة رقم الهوية أسرع من تصوير مستند، لذا فإن البحث بدون مستندات هو عادةً أسرع مسار يمكن للمستخدم اتخاذه. في الواجهة الخلفية، يعيد Didit النتيجة في أقل من ثانيتين عند p99.

كيف تمنعون شخصًا من استخدام رقم هوية مسروق؟

الرقم وحده لا يكفي أبدًا.

حيثما يعيد السجل صورة للشخص، يقوم Didit بالتقاط صورة شخصية (سيلفي)، ويجري عليها فحص الحيوية السلبي لإثبات وجود إنسان حقيقي، ويطابق الوجه مع صورة السجل. الرقم المسروق مع وجه خاطئ لا يمر.

حيثما لا يعيد السجل صورة، يؤكد البحث أن البيانات تتطابق مع السجل ولكن ليس أن الشخص موجود. بالنسبة لتلك الدول، احتفظ بخيار الرجوع إلى التقاط المستندات، أو قم بإقران البحث بفحص الحيوية في نفس سير العمل.

ماذا يحدث إذا لم يتطابق السجل أو لم يستجب؟

أنت تقرر، لكل دولة، بثلاثة مفاتيح منفصلة: تطابق جزئي، لا تطابق، ولا استجابة من المزود. كل منها إما يعود إلى التقاط المستندات أو يرفض الجلسة.

يمكنك أيضًا تحديد عدد المحاولات التي يحصل عليها المستخدم قبل تفعيل الرجوع من 1 إلى الافتراضي 1.

تسجل النتيجة ما حدث: الطريقة التي تم تشغيلها، الطريقة التي تم الرجوع منها، والسبب. لا يتم إخفاء أي شيء بصمت.

ما هي تكلفة التحقق بدون مستندات؟

يتم تسعير البحث لكل دولة، لأن كل سجل يفرض رسومًا مختلفة من 0.05 دولار في جمهورية الدومينيكان إلى 4.30 دولار في سنغافورة، مع معظم سجلات أمريكا اللاتينية بسعر 0.20 دولار. كل سعر عام ومتاح على /pricing. يتم فوترة البحث عند استجابة السجل التطابق، التطابق الجزئي، وعدم التطابق كلها تعتبر استجابة.

حيثما يعيد السجل صورة، فإن الصورة الشخصية (السيلفي)، وفحص الحيوية السلبي، ومطابقة الوجه مدرجة ضمن هذا السعر، وليست إضافية. يتم فوترة التقاط المستندات بمبلغ 0.15 دولار إضافي فقط عندما يرجع المستخدم، وأول 500 عملية تحقق من المستندات كل شهر مجانية، إلى الأبد.

السجل الذي لم يستجب أبدًا لا يتم فوترته. الرقم الذي يفشل في فحص التنسيق لا يصل إلى السجل ولا يتم احتسابه ولا فوترته.

أين تعيش بيانات عملائي وكيف يتم حمايتها؟

مشفرة أثناء النقل وفي حالة السكون، في المنطقة التي تختارها، بموجب SOC 2 Type 1 و Type 2، ISO 27001 وGDPR.

يتم كل بحث بموجب إطار الخصوصية المحلي POPIA في جنوب أفريقيا، NDPR في نيجيريا، LGPD في البرازيل، UK GDPR في المملكة المتحدة، GLBA permissible purpose في الولايات المتحدة ويطلب Didit موافقة المستخدم قبل الاستعلام عن سجل يتطلب ذلك.

يمكن إلغاء تحديد حقول الاستجابة الاختيارية بحيث لا يتم تخزينها على الإطلاق. يتم دائمًا تخزين الحقول المطلوبة. تفاصيل كاملة على /security-compliance.

هل Didit متوافق مع صناعتي؟

Didit قيد الإنتاج مع أكثر من 2000 شركة عبر الصناعات المنظمة التكنولوجيا المالية، الخدمات المصرفية، الألعاب الإلكترونية، العملات المشفرة، الأسواق، الرعاية الصحية والحكومة.

يعيد البحث بدون مستندات ضمان تطابق البيانات بدلاً من الضمان المستندي. حيثما يتطلب المنظم الخاص بك مستندًا، احتفظ بالتقاط المستندات كخيار احتياطي، أو قم بتعيين الدولة للرفض بدلاً من ذلك. مستوى الضمان موجود في كل جلسة، بحيث يمكن للمدقق رؤية الأدلة التي دعمت كل قرار بالضبط.

مذكرات على /security-compliance.

ما مدى سرعة التكامل والبدء في التحقق من المستخدمين؟

في دقائق، بثلاث طرق.

  • بدون كود قم ببناء سير العمل في لوحة التحكم، وقم بتشغيل البحث لكل دولة، وأرسل رابطًا للمستخدم.
  • SDK أو إعادة توجيه الويب، iOS، Android، React Native و Flutter، أو صفحة مستضافة.
  • وكيل الذكاء الاصطناعي الصق موجه التكامل في هذه الصفحة في Claude Code، Cursor أو Codex ودعه يربط كل شيء، بما في ذلك الـ webhook.

ابدأ من business.didit.me، أو اقرأ docs.didit.me/integration/integration-prompt.

بنية تحتية للهوية والاحتيال.

واجهة برمجية واحدة لـ KYC و KYB ومراقبة المعاملات وفحص المحافظ. ادمجها في 5 دقائق.

اطلب من الذكاء الاصطناعي تلخيص هذه الصفحة