تحقق من سجل الشركة، راجع بيانات الملكية المتاحة، وأضف فحص مكافحة غسل الأموال (AML) وربط KYC للأشخاص الذين يحتاجون إليها. تختلف أسعار السجل حسب البلد والفئة؛ ويتم احتساب كل فحص إضافي بشكل منفصل.
السجل، المالك المستفيد النهائي (UBO)، المسؤولون، و KYC لكل مالك مستفيد نهائي.
استرجع معلومات الشركة، راجع بيانات الملكية التي يوفرها السجل، وأضف فحص AML للشركة وربط KYC في سير عمل واحد. لكل فحص مدفوع سعره الخاص.
كيف يعمل
من التسجيل إلى مستخدم موثوق في أربع خطوات.
الخطوة 01 / 04
01
أنشئ سير العمل
اختر الفحوصات التي تريدها, الهوية، التحقق من قيد الحياة، مطابقة الوجه، العقوبات، العنوان، العمر، الهاتف، البريد الإلكتروني، الأسئلة المخصصة. اسحبها إلى سير عمل في لوحة التحكم، أو انشر نفس سير العمل إلى الـ API الخاص بنا. قم بالتفرع بناءً على الشروط، وقم بإجراء اختبارات A/B، لا يلزم أي كود.
ادمج
ادمج بشكل أصلي مع الـ SDK الخاص بنا للويب، iOS، Android، React Native، أو Flutter. أعد التوجيه إلى صفحة مستضافة. أو فقط أرسل لمستخدمك رابطًا, عبر البريد الإلكتروني، الرسائل القصيرة، واتساب، أي مكان. اختر ما يناسب نظامك.
يمر المستخدم عبر سير العمل
Didit تستضيف الكاميرا، إشارات الإضاءة، التسليم عبر الهاتف المحمول، وإمكانية الوصول. بينما يكون المستخدم في سير العمل، نقوم بتقييم أكثر من 200 إشارة احتيال في الوقت الفعلي والتحقق من كل حقل مقابل مصادر البيانات الموثوقة. النتيجة في أقل من ثانيتين.
تتلقى النتائج
تُبقي الـ webhooks الموقعة في الوقت الفعلي قاعدة بياناتك متزامنة لحظة الموافقة على المستخدم، أو رفضه، أو إرساله للمراجعة. استعلم الـ API عند الطلب. أو افتح وحدة التحكم لفحص كل جلسة، كل إشارة، وإدارة الحالات بطريقتك.
كل إمكانية هي مفتاح تبديل في نفس سير العمل. لا توجد مستويات ترقية، لا خطط منفصلة، لا سير عمل يدوي جانبي. قم بتشغيلها أو إيقافها لكل سير عمل في لوحة التحكم.
نستعلم من السجل التجاري الرسمي في بلد التأسيس ونسترجع الاسم القانوني للشركة ورقمها ونوعها وحالتها وعنوانها ومعرفها الضريبي. نغطي الاتحاد الأوروبي والمملكة المتحدة والولايات المتحدة (حسب الولاية) والولايات القضائية الرئيسية في أمريكا اللاتينية من اليوم الأول.
Company lookupAcme IberiaES
Registro Mercantil Central
Official recordActive
Legal nameAcme Iberia, S.L.
Registration numberB-87412309
Company typeSociedad Limitada
Incorporated2018-04-12
Tax IDESB87412309
220+ jurisdictions · EU · UK · US · LatAm
02 . الملاك المستفيدون
الملاك المستفيدون. يتم سحبهم، وملء بياناتهم مسبقًا، وتأكيدها.
حيثما تتوفر بيانات الملكية، يمكن لفئات السجل أن تُرجع المساهمين والمالكين المستفيدين الذين يتجاوزون الحد الذي قمت بتكوينه. تقوم الشركة بمراجعة المعلومات الناقصة واستكمالها. النتيجة الفارغة ليست دليلاً على عدم وجود مالكين مستفيدين.
OwnershipFrom the company registryOwnership threshold25%
Prefilled into the hosted flow for reviewConfirmed
03 . المسؤولون
المديرون، الأمناء، الموقّعون. 15 علامة دور.
تغطي 15 علامة دور أساسية الملكية (الملاك المستفيدون، المساهمون، المستفيدون، المؤسسون، المستثمرون) والحوكمة (المديرون، رؤساء مجلس الإدارة، الأمناء، الموقّعون، المؤسسون). يمكن لشخص واحد أن يحمل عدة أدوار. كل علامة تكون مطلوبة أو اختيارية حسب سير العمل.
مكافحة غسل الأموال على الشركة. مكافحة غسل الأموال على كل مالك مستفيد.
يتم تشغيل فحص مكافحة غسل الأموال تلقائيًا مقابل أكثر من 1300 مصدر, العقوبات (OFAC، الاتحاد الأوروبي، الأمم المتحدة، خزانة جلالة الملك)، الأشخاص المعرضون سياسياً (PEPs)، وسائل الإعلام السلبية، وإجراءات الإنفاذ. يتم فحص الشركة ككيان؛ وكل مالك ومسؤول كشخص.
Sources
EntityNorthbridge LtdGB · 09482210
PersonViktor SalmOfficer · 12%
SanctionsOFAC · EU · UN · HM Treasury
Politically exposed personsPEP
1
Adverse media
Enforcement actions
Verdict
Clear
Review
1,300+ sources screened per subject
05 . KYC المرتبط
KYC واحد لكل مالك مستفيد. نفس المنسق. نفس مسار التدقيق.
كل دور يتطلب KYC ينشئ جلسة فرعية, التقاط الهوية المستضاف، التحقق السلبي من الحيوية، مطابقة الوجه، تحليل الجهاز وعنوان IP. تنتظر الجلسة الرئيسية حتى يتم حل جميع الجلسات الفرعية المطلوبة، ثم تجمع النتائج لتقديم حكم نهائي. لا جداول بيانات، ولا مطاردة يدوية.
Acme Iberia, S.L.
bs_01H8ZC7N
Waiting
Approved
Child KYC sessions
Carmen Espinosavs_01J4KQ
ID capturePassive livenessFace match
Pending
In review
Approved
David Sánchezvs_01J4KR
ID capturePassive livenessFace match
Pending
In review
Approved
Lucía Martínezvs_01J4KS
ID capturePassive livenessFace match
Pending
In review
Approved
$0.33 per linked KYC
06 . المستندات
المستندات الداعمة. OCR مقابل السجل، مع التحقق المتقاطع.
شهادة التأسيس، النظام الأساسي، سجل المساهمين، البيانات المالية، إثبات العنوان, يتم تحميلها داخل سير العمل المستضاف. نستخرج الحقول، ونتحقق منها مقابل السجل، ونشير إلى أي تناقض لمراجعة المحلل.
اختر سير عمل التحقق من الشركات في لوحة التحكم واستدعِ الـ API الخاص بالجلسات. استمع إلى الـ webhook لسير عمل يعتمد على الأحداث، أو احصل على القرار عند الطلب. نفس الـ JSON في كلتا الحالتين.
200OK{ "status": "APPROVED", "session_kind": التحقق من الشركات }
تكامل جاهز للوكيل
أطلق التحقق من الشركات في أمر واحد.
الصق الكتلة أدناه في Claude Code، Cursor، Codex، Devin، Aider، أو Replit Agent. املأ بيانات الـ stack الخاص بك. يقوم الوكيل بتوفير Didit، وإنشاء سير عمل التحقق من الشركات، وربط الـ webhook، ثم الإطلاق.
didit-integration-prompt.md
# Didit Business Verification (KYB) — integrate in 5 minutes
You are integrating Didit's Business Verification (Know Your Business / KYB)
module into <my_stack>. Follow these steps exactly. Every URL, header, and
workflow-type value below is canonical — do not paraphrase or "improve" them.
## 1. Provision an account
- Sign up: https://business.didit.me (no credit card required).
- Or provision programmatically: POST https://apx.didit.me/auth/v2/programmatic/register/
(returns an API key bound to the workspace + application).
## 2. Create a KYB workflow
In the Business Console: Workflows -> Create workflow -> select
"Business Verification" as the workflow type. Enable the features you need:
- Company registry lookup (required)
- Company Anti-Money Laundering (AML) (recommended)
- Key People (required for most regulated industries)
- Documents (optional - configure which document types)
Save and copy the workflow_id. KYB workflows automatically create
business sessions - there is no extra "business" flag to set on the
session create call.
## 3. Create a business session via the API
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your-api-key> (lowercase, hyphenated)
Content-Type: application/json
Body:
{
"workflow_id": "<your-kyb-workflow-id>",
"vendor_data": "biz-acme-001"
}
Response:
- session_id (e.g. bs_01H...)
- session_number (sequential)
- url (hosted verification link)
Deliver the url to the business administrator via your own channel.
They open it, confirm registry data, add Ultimate Beneficial Owners
(UBOs) and officers, upload documents, and submit.
## 4. Webhooks
Register a webhook destination once via
POST https://verification.didit.me/v3/webhook/destinations/
with subscribed_events:
status.updated, data.updated,
business.status.updated, business.data.updated
Every delivery carries an X-Signature-V2 header you MUST verify before
trusting the payload. HMAC-SHA256 verification MUST run against the raw body bytes (the raw payload as Didit sent it) BEFORE any JSON parsing — re-serialising the parsed body changes whitespace and key order, which invalidates the signature.Algorithm:
1. sortKeys(payload) recursively
2. shortenFloats (truncate trailing zeros after the decimal point)
3. JSON.stringify the result
4. HMAC-SHA256 with the secret_shared_key
5. Hex-encode, compare to the X-Signature-V2 header.
Business-session events carry session_kind: "business" inside data and
the business_session_id. Route on session_kind to your KYB handler.
Example status.updated payload:
{
"event": "status.updated",
"application_id": "app_abc123",
"timestamp": "2026-04-18T12:30:00Z",
"data": {
"session_id": "bs_01H...",
"session_kind": "business",
"vendor_data": "biz-acme-001",
"status": "APPROVED",
"previous_status": "IN_PROGRESS"
}
}
## 5. Fetch the decision (optional - the webhook already carries it)
GET https://verification.didit.me/v3/session/{session_id}/decision/
Headers:
x-api-key: <your-api-key>
Top-level shape:
- status "APPROVED" | "DECLINED" | "IN_REVIEW" | "RESUBMITTED" | "IN_PROGRESS" | "NOT_STARTED"
- session_kind "business"
- registry_checks[] per-jurisdiction company registry payloads
- company_aml_checks[] entity AML hits (sanctions, PEP, adverse media)
- key_people_checks[] registry-disclosed + user-submitted UBOs / shareholders / directors / representatives, plus ubo_kyc_summary
- document_verifications[] uploaded documents with Optical Character Recognition (OCR) fields
- business_session_id mirrors session_id
Each key_people entry includes role tags (ubo, shareholder, director,
representative, authorized_signatory, etc.), ownership_percentage, voting
percentage, and - if Know Your Customer (KYC) is required for that role - a linked_kyc_session_id
pointing at a child User Verification session.
## 6. Hard rules - do not change
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- KYB is workflow-typed - there is no standalone POST /v3/business-verification/.
Set the workflow type to "Business Verification" in the console; the
session created against that workflow_id is automatically a business session.
- Auth header is x-api-key (lowercase, hyphenated).
- Webhook signature header is X-Signature-V2 (NOT X-Signature).
- Session status casing: APPROVED, DECLINED, IN_REVIEW, RESUBMITTED, IN_PROGRESS, NOT_STARTED (uppercase, underscore).
- Always verify webhook signatures before trusting payload data.
## 7. Pricing reference (public)
- Registry retrieval: priced by country and delivered tier. See https://docs.didit.me/getting-started/kyb-registry-pricing for the staging catalog and confirm production rollout. Ownership data is returned only where the source has it.
- Company AML screening: $0.20 per check
- Each linked KYC session spawned for a UBO / officer: $0.33 per KYC bundle
- KYB document collection: USD 0.20 per workflow step in the current staging release, not per upload; production rollout pending.
- The 500 monthly free checks cover eligible core KYC modules, including document capture; not lookup, identity wallets, registry retrieval or KYB documents.
## 8. Verify your integration
- Sandbox starts on signup at https://business.didit.me - no separate flag.
- Test companies (mocked registry responses) available in sandbox mode.
- Switch to live: flip the application's environment toggle in console.
When in doubt: https://docs.didit.me/business-verification/overview
متوافق حسب التصميم
افتح دولة جديدة بنقرة واحدة. نحن نقوم بالعمل الشاق.
نحن نفتح الشركات التابعة المحلية، ونؤمن التراخيص، ونجري اختبارات الاختراق، ونحصل على الشهادات، ونتوافق مع كل لائحة جديدة. لنشر عمليات التحقق في بلد جديد، ما عليك سوى تفعيل مفتاح. أكثر من 220 دولة تعمل، يتم تدقيقها واختبار اختراقها كل ربع سنة, المزود الوحيد للهوية الذي وصفته حكومة دولة عضو في الاتحاد الأوروبي رسميًا بأنه أكثر أمانًا من التحقق الشخصي.