Mchakato mmoja unaonyesha kila Mmiliki Halisi wa Manufaa wa kampuni iliyosajiliwa na hufanya KYC kamili kwa kila mmoja. $0.33 kwa kila UBO, uhakiki 500 bila malipo kila mwezi.
Wadhibiti wanataka mtu halisi nyuma ya kila kampuni iliyosajiliwa, sio tu
dondoo la rejista. Didit huvuta huluki, hufuata mnyororo wa umiliki, hufanya
KYC ya $0.33 kwa kila UBO, na huchunguza kampuni pamoja na kila mmiliki dhidi ya
orodha 1,300+ za AML. Mchakato mmoja, ankara moja, kifurushi kimoja cha ukaguzi. Uhakiki 500
bila malipo kila mwezi.
Jinsi inavyofanya kazi
Kutoka kujisajili hadi mtumiaji aliyethibitishwa kwa hatua nne.
Hatua 01
Unda mchakato
Chagua ukaguzi unaotaka, ID, liveness, kulinganisha uso, vikwazo, anwani, umri, simu, barua pepe, maswali maalum. Ziburute kwenye mchakato kwenye dashibodi, au tuma mchakato huo huo kwa API yetu. Panga masharti, fanya majaribio ya A/B, hakuna msimbo unaohitajika.
Hatua 02
Unganisha
Pachika asili na SDK yetu ya Web, iOS, Android, React Native, au Flutter. Elekeza kwenye ukurasa uliopangishwa. Au tuma tu mtumiaji wako kiungo, kwa barua pepe, SMS, WhatsApp, popote. Chagua kinachofaa stack yako.
Hatua 03
Mtumiaji anapitia mchakato
Didit huandaa kamera, ishara za mwanga, uhamishaji wa simu, na ufikiaji. Wakati mtumiaji yuko kwenye mchakato, tunapima ishara 200+ za udanganyifu kwa wakati halisi na kuthibitisha kila sehemu dhidi ya vyanzo vya data vyenye mamlaka. Matokeo chini ya sekunde mbili.
Hatua 04
Unapokea matokeo
Webhooks zilizosainiwa kwa wakati halisi huweka hifadhidata yako ikisawazishwa mara tu mtumiaji anapoidhinishwa, kukataliwa, au kutumwa kwa ukaguzi. Piga API inapohitajika. Au fungua koni kukagua kila kikao, kila ishara, na kudhibiti kesi kwa njia yako.
Imejengwa kwa ugunduzi wa UBO · Bei kama miundombinu
Huluki moja. N UBOs. Kifurushi kimoja cha ukaguzi.
Kazi halisi ya UBO sio ukaguzi mmoja, ni mapishi. Washa kila moduli kwa kila mchakato. Rekodi ya huluki inaunganisha kwa kila kikao cha UBO, kila hit ya AML, na kila muhuri wa muda uliosainiwa.
Officers · share capital · registered address · status, one call.
02 · Mti wa umiliki
Tembea mnyororo. Fichua kila UBO.
Wamiliki wa hisa wa moja kwa moja, umiliki usio wa moja kwa moja kupitia umiliki, udhibiti bila umiliki, utambuzi wa mteule, fallback ya usimamizi mkuu. Chati huanguka moja kwa moja kwenye kifurushi cha msimamizi.
Walks the ownership chain across nested holdings until every UBO surfaces.
03 · KYC iliyounganishwa kwa kila UBO
KYC moja ya $0.33 kwa kila mmiliki.
Kila UBO iliyogunduliwa inapata /v3/session/ iliyopangishwa, Uthibitishaji wa Kitambulisho, Passive Liveness, Face Match 1:1, Kifaa & IP, AML. Uamuzi wa chini ya sekunde mbili kwenye Android ya kiwango cha kuingia. Nyaraka 14,000+, nchi 220+.
Hosted handoff per UBO. Returns one signed verdict per session.
04 · AML ya huluki + mtu
Chunguza kampuni na kila UBO.
Vikwazo 1,300+, Watu Waliofichuliwa Kisiasa (PEP), na orodha za habari mbaya. Hurekebishwa kila siku, kwa lugha 14. Hits za huluki na hits za UBO hufungua kesi kiotomatiki.
Kizingiti cha 25% kwa chaguo-msingi; kaza hadi 10% au 5% kwa kila mtiririko wa kazi kwa kategoria za wateja wenye hatari kubwa. Utambuzi wa mteule, udhibiti wa haki za kupiga kura, fallback ya usimamizi mkuu vyote vimeingizwa kwenye Workflow Builder isiyo na code.
Fallback to senior management when no UBO clears the threshold.
06 · Kifurushi cha ushahidi
ZIP moja kwa kila huluki. Ingiza kwenye ukaguzi.
Dondoo ya rejista, chati ya umiliki, kila uamuzi wa UBO KYC, hits za AML za huluki + mtu, mihuri ya muda ya HMAC iliyotiwa saini. Imelindwa katika EU. Inaweza kusafirishwa kutoka Business Console au API inapohitajika.
$ curl https://verification.didit.me/v3/session/$SID/decision/ \
-H "x-api-key: $DIDIT_API_KEY"# Inarudisha: ushahidi kamili, hati,# mfanano wa kibayometriki, matukio ya AML,# hatari ya kifaa + IP, ishara 200+,# Saini ya HMAC kwenye payload.
Tuma ugunduzi wa UBO + mtiririko wa KYC kwa amri moja.
Bandika kwenye Claude Code, Cursor, Codex, Devin, Aider, au Replit Agent. Jaza stack yako. Agent huunda mtiririko wa kazi, hurudia sessions za UBO, huunganisha webhook, hufungua kifurushi cha ushahidi.
didit-integration-prompt.md
You are integrating Didit into an Ultimate Beneficial Owner (UBO) verification flow for an obliged entity (fintech, bank, EMI, payments PI, crypto exchange, marketplace, gaming operator). Three obligations on every onboarded company:
1. Pull the legal entity from the registry — name, officers, share capital, registered address, status.
2. Walk the ownership chain — surface every natural-person UBO above the 25% threshold (or whoever exercises control without ownership).
3. Know Your Customer (KYC) each UBO + screen the entity AND each UBO against 1,300+ sanctions, Politically Exposed Persons (PEP), and adverse-media lists.
Bundle pricing (live, verified 2026-05-16):
- User Verification (KYC) bundle: $0.33 per person (Sessions API call — ID + Liveness + Face Match + Device & IP + AML)
- AML Screening standalone: $0.20 per check on the entity, or bundled into each UBO KYC
- Ongoing AML Monitoring: $0.07 per person per year (automatic — no extra endpoint)
- First 500 verifications free every month, forever
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60 seconds, no credit card).
- Webhook endpoint with HMAC SHA-256 verification of the X-Signature-V2 header.
- A workflow_id from the no-code Workflow Builder that bundles ID Verification + Passive Liveness + Face Match 1:1 + Device & IP Analysis + AML Screening.
- Business Verification (Know Your Business (KYB)) module enabled in the Business Console. KYB is the entry point — it returns the entity record + the discovered UBOs that drive the rest of the flow.
STEP 1 — Open the KYB record on the legal entity
Business Verification spawns the entity check, pulls officers + share capital + registered address from the local registry (220+ jurisdictions supported), runs entity AML on 1,300+ lists, and surfaces every natural-person UBO above your configured threshold (default 25%).
When the KYB completes, the response contains an array of discovered UBOs — name, date of birth, nationality, ownership percentage, role (direct shareholder, indirect via holding, control without ownership, nominee, senior-management fallback).
STEP 2 — Loop: open one KYC session per discovered UBO
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<wf id with KYC + AML modules>",
"vendor_data": "<your entity-id>::ubo::<ubo-index>",
"callback": "https://<your-app>/kyb/ubo/callback",
"metadata": {
"purpose": "ubo_verification",
"entity_id": "<your internal entity id>",
"ubo_name": "<full name as discovered>",
"ownership_pct": "<percent rounded to one decimal>"
}
}
Response: 201 Created with the hosted session URL. Send the UBO an email or text with the URL — they complete the verification on their phone, hosted by Didit, no app install. Sub-2-second median verdict.
STEP 3 — Read the signed webhook on each UBO KYC completion
Didit POSTs to your callback. Session statuses are Title Case With Spaces:
Body (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<entity-id>::ubo::<ubo-index>",
"status": "Approved",
"id_verification": { "status": "Approved" },
"liveness": { "status": "Approved" },
"face": { "status": "Approved", "similarity_score": 0.94 },
"ip_analysis": { "status": "Approved" },
"aml": { "status": "Approved", "hits": [] }
}
Status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
Verify the X-Signature-V2 header BEFORE reading the body — HMAC SHA-256 of the raw bytes with your webhook secret.
Aggregate at the entity level: the entity is onboarded only when EVERY UBO returns Approved AND the entity AML returns no blocking hit.
STEP 4 — Retrieve the full decision later
GET https://verification.didit.me/v3/session/{sessionId}/decision/
Headers:
x-api-key: <your api key>
Returns the full decision payload: document scan + extracted Machine-Readable Zone (MRZ), biometric similarity, AML hit list with source-watchlist references, device + IP risk signals, 200+ fraud signals, HMAC signature on the entire payload.
Use this to assemble the per-entity evidence pack a supervisor expects to see: registry extract + ownership chart + per-UBO decision + entity AML + signed timestamps.
STEP 5 — Ongoing AML monitoring is automatic
Every approved person (entity officer, UBO) is re-screened DAILY against the same 1,300+ lists. There is NO separate endpoint to call.
When a previously-approved UBO crosses an AML threshold:
- The session status changes to "In Review" or "Declined" automatically.
- A signed webhook fires with the new hits + a link back to the original onboarding evidence.
- A case opens in the Business Console for your compliance team.
- File a Suspicious Activity Report (SAR) directly from the case if your jurisdiction requires it.
Cost: $0.07 per person per year on heavy-volume accounts (single-digit dollars on a million-UBO base — orders of magnitude cheaper than a manual review queue).
WEBHOOK EVENT NAMES
- Sessions: status changes flow through the standard session webhook (verify X-Signature-V2).
- The KYB entity check fires the same webhook on completion.
CONSTRAINTS
- Session statuses use Title Case With Spaces (Approved, In Review). Never UPPER_SNAKE_CASE on a session.
- The 25% UBO threshold is a default; configure your own per workflow (some jurisdictions require 10% or 5% for high-risk client categories).
- When no person meets the threshold, the AML package allows you to fall back to a senior-management UBO — surface that explicitly in the metadata.
- Default record retention is 5 years post-relationship per the EU AML package (extensible up to 10 years per member-state guidance).
- 200+ fraud signals are evaluated on every KYC session at no extra cost — surface the score via the session decision payload, do not re-query.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/sessions-api/retrieve-session
- https://docs.didit.me/core-technology/aml-screening/overview
- https://docs.didit.me/core-technology/aml-screening/continuous-monitoring-aml-screening
- 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.
Inatii kwa muundo
Fungua nchi mpya kwa kubofya mara moja. Tunafanya kazi ngumu.
Tunafungua kampuni tanzu za ndani, tunapata leseni, tunafanya majaribio ya kupenya, tunapata vyeti, na tunalingana na kila kanuni mpya. Ili kusafirisha uthibitishaji katika nchi mpya, geuza swichi. Nchi 220+ ziko hewani, zinakaguliwa na kupimwa kila robo mwaka, mtoa huduma pekee wa utambulisho ambaye serikali ya nchi mwanachama wa EU imemwita rasmi kuwa salama zaidi kuliko uthibitishaji wa ana kwa ana.
Kwa kila UBO KYC, Kitambulisho, Uhai, Ulinganifu wa Uso, Kifaa & IP, AML.
0+
Vikwazo, Watu Waliofichuliwa Kisiasa (PEP), na orodha za habari mbaya zimechunguzwa kwenye huluki na kila UBO.
0+
Rejista za kampuni zinazoweza kufikiwa kupitia Uthibitishaji wa Biashara, rejista ya ndani pamoja na OpenCorporates fallback.
0
Uthibitishaji wa bure kila mwezi, kwenye kila akaunti.
Ngazi tatu, orodha moja ya bei
Anza bure. Lipa kulingana na matumizi. Panua hadi Enterprise.
Uthibitishaji 500 bila malipo kila mwezi, milele. Lipa kadri unavyotumia kwa uzalishaji. Mikataba maalum, uhifadhi wa data, na SLA (Service Level Agreements) kwenye Enterprise.
Bure
Bure
$0 / mwezi. Hakuna kadi ya mkopo inayohitajika.
Kifurushi cha bure cha KYC (Uthibitishaji wa Kitambulisho + Passive Liveness + Face Match + Uchambuzi wa Kifaa & IP), 500 / mwezi, kila mwezi
Watumiaji Waliozuiwa
Utambuzi wa Marudio
Ishara 200+ za udanganyifu kwenye kila session
KYC inayoweza kutumika tena kwenye mtandao wa Didit
Jukwaa la Usimamizi wa Kesi
Workflow Builder
Nyaraka za umma, sandbox, SDKs, server ya MCP (Model Context Protocol)