Wapokee watumiaji halisi. Zuia ulaghai kwa sekunde.
Endesha kitambulisho, uhai wa selfie, kulinganisha uso, na ishara za hatari katika mtiririko mmoja, zikiwa zimeunganishwa kwa $0.33. Matokeo chini ya sekunde mbili. 500 za kwanza kila mwezi ni bure, milele.
Hundi nne ambazo kila mchakato wa Know-Your-Customer unahitaji, zikiwa zimeunganishwa kwa bei moja,
mara tatu hadi tano nafuu kuliko mtoa huduma wako wa sasa. Nchi 220+.
Nyaraka 14,000+. Lugha 48+. Matokeo chini ya sekunde mbili.
Jinsi inavyofanya kazi
Kutoka kujisajili hadi mtumiaji aliyethibitishwa kwa hatua nne.
Hatua 01
Unda mtiririko wa kazi
Chagua hundi unazotaka, ID, liveness, face match, vikwazo, anwani, umri, simu, barua pepe, maswali maalum. Ziburute kwenye mtiririko katika dashibodi, au tuma mtiririko huo huo kwa API yetu. Panga masharti, endesha majaribio ya A/B, hakuna code inayohitajika.
Hatua 02
Unganisha
Pachika asili na SDK yetu ya Web, iOS, Android, React Native, au Flutter. Elekeza kwa 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 mtiririko, tunapima ishara 200+ za ulaghai kwa wakati halisi na kuthibitisha kila sehemu dhidi ya vyanzo vya data vya mamlaka. Matokeo chini ya sekunde mbili.
Hatua 04
Unapokea matokeo
Webhooks zilizotiwa saini kwa wakati halisi huweka database yako sawa mara tu mtumiaji anapoidhinishwa, kukataliwa, au kutumwa kwa ukaguzi. Piga API inapohitajika. Au fungua console kukagua kila session, kila ishara, na kudhibiti kesi kwa njia yako.
Imejengwa kwa ajili ya waendelezaji · Imejengwa dhidi ya ulaghai · Wazi kwa muundo
Modules kumi na nane. Jukwaa moja.
Kila hundi hapa chini huendeshwa yenyewe kwa bei ya umma, au huunganishwa katika mtiririko wowote unaojenga. Dashibodi sawa, bili sawa, bei sawa ya kulipa-kwa-mafanikio, hakuna gharama ya ziada kuongeza au kuondoa hundi.
Thibitisha kitambulisho chochote kutoka nchi 220+.
Soma kila pasipoti, kitambulisho cha kitaifa, leseni ya udereva, na kibali cha makazi, nyaraka 14,000+ kwa jumla. Toa kila sehemu, chambua eneo linaloweza kusomwa na mashine na barcode, angalia uhalisi, gundua kughushi kwa nyaraka. $0.15 peke yake. Imejumuishwa kwenye kifurushi cha $0.33.
iBeta Level 1 imethibitishwa dhidi ya katalogi kamili ya mashambulizi. Inashinda picha zilizochapishwa, marudio ya skrini, barakoa za silikoni, na deepfakes zinazozalishwa na AI. Inaendeshwa katika mtiririko sawa na hundi ya ID. $0.10 peke yake. Imejumuishwa kwenye kifurushi cha $0.33.
Attack 01 · Printed photo
Spoof · printed photo
Depth map
Skin texture
Moiré pattern
GAN artifacts
iBeta Level 1 certified · $0.10 standalone · in the $0.33 bundle
03 · Face Match
Linganisha selfie na hati.
Linganisha selfie ya moja kwa moja na picha kwenye ID, hakuna upigaji wa pili, hakuna hatua ya ziada. Pata alama ya kufanana, uamuzi, na bendera zozote za hatari katika jibu moja. $0.05 peke yake.
Picha ya kitambulishoSelfie ya moja kwa moja
Inalingana · imeidhinishwa
Ufanano98%
Ubora wa picha
Uso mmoja
Hakuna kizuizi
$0.05 pekee · mtiririko sawa na ukaguzi wa kitambulisho
04 · AML Screening
Kagua kila mtumiaji. Endelea kukaguliwa milele.
Angalia watumiaji wapya dhidi ya orodha 1,300+ za Kupambana na Utakatishaji Fedha (AML) wakati wa kujisajili. Chagua kategoria zinazokufaa, vikwazo, watu walio wazi kisiasa, habari mbaya. Waweke chini ya uangalizi kila siku kwa $0.07 kwa mtumiaji kwa mwaka.
Ongoing monitoring0 users · daily
05 · Uchambuzi wa Kifaa & IP
Ishara 200+ za ulaghai kwenye kila mtiririko.
Gundua mitandao ya kibinafsi ya mtandaoni (VPN), proxies, Tor exits, watoa huduma za hosting, na alama za vidole vya kifaa vilivyoibiwa. Pima kila muunganisho kwa hatari na vuta eneo, mtandao, na ishara za tabia ambazo hundi zingine zinaweza kutegemea. $0.03 peke yake. Imejumuishwa kwenye kifurushi cha $0.33.
DeviceiPhone 15 · Safari 18
NetworkMovistar · AS3352
LocationMadrid, ES
12
Risk score
214Signals collected
Low risk · approved
06 · Orchestrator
Unda mtiririko wowote bila code.
Buruta hundi unazotaka. Panga masharti. Endesha majaribio ya A/B. Ongeza NFC, anwani, simu, barua pepe, dodoso, makadirio ya umri, au kuingia kwa biometriska juu ya kifurushi. Orchestrator yenyewe ni bure.
Mtiririko 01 · Usajili
Hatua1
Uthibitishaji wa kitambulisho
Hatua2
Liveness na Face Match
Hatua3
Usomaji wa NFC
Uamuzi wa mwisho4
Huamua kiotomatiki kati ya imeidhinishwa, imekataliwa na inakaguliwa kulingana na matokeo ya hatua iliyotangulia.
Hatua1
Uthibitishaji wa kitambulisho
Matawi2
Tawi 1
Hakuna sharti lililowekwa. Bofya kuhariri
Vinginevyo
Mbadala. Hutumika wakati hakuna njia nyingine inayolingana.
Hatua3
Uthibitisho wa anwani
Kuunganisha4
Hatua1
Liveness
Hatua2
Face Match
Kitanzi
Uamuzi wa mwisho3
Huamua kiotomatiki kati ya imeidhinishwa, imekataliwa na inakaguliwa kulingana na matokeo ya hatua iliyotangulia.
Mtiririko hai · bila msimbo
Unganisha
Unda session. Pokea matokeo yaliyotiwa saini.
Simu moja huanzisha uthibitishaji. Webhook iliyotiwa saini inafika kwenye endpoint yako mara tu tunapopata matokeo. Thibitisha saini, chambua uamuzi, sasisha database yako.
Bandika block iliyo hapa chini kwenye Claude Code, Cursor, Codex, Devin, Aider, au Replit Agent. Jaza kishika nafasi cha my_stack na framework, lugha, na matumizi yako. Agent anajiunga na Didit, anaunda mtiririko wako, anaunganisha webhook iliyosainiwa, na kutuma integration inayofanya kazi.
didit-integration-prompt.md
# Didit User Verification — integrate KYC in 5 minutes
You are integrating Didit's User Verification product line (KYC) into the_my_stack_block. Follow these steps exactly. 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).
- Or provision programmatically: POST https://apx.didit.me/auth/v2/programmatic/register/
(returns an API key bound to the workspace + application).
## 2. Compose the workflow
A workflow is an ordered list of features the user runs through in a single hosted session. The canonical full-KYC bundle is four features:
- ID_VERIFICATION — document capture, OCR, MRZ, barcode, authenticity, liveness
- LIVENESS — Passive Liveness (iBeta Level 1 PAD certified)
- FACE_MATCH — 1:1 match between the document portrait and the live selfie
- IP_ANALYSIS — VPN / proxy / Tor / hosting / ASN / abuse-score signals
This bundle bills at $0.33 per completed session (was $0.30 pre-2026-05).
To compose a custom workflow, add or remove features from the array. Every feature in the catalog is independently priced — see Section 5.
POST https://verification.didit.me/v3/workflows/
Headers:
x-api-key: <your-api-key>
Content-Type: application/json
Body:
{
"workflow_label": "Full KYC",
"features": [
{ "feature": "ID_VERIFICATION" },
{ "feature": "LIVENESS" },
{ "feature": "FACE_MATCH" },
{ "feature": "IP_ANALYSIS" }
]
}
Response: { "workflow_id": "wf_..." }
Feature enums are UPPERCASE_SNAKE_CASE — strict. Available enums:
ID_VERIFICATION, NFC, LIVENESS, FACE_MATCH, FACE_SEARCH, AGE_ESTIMATION,
BIOMETRIC_AUTHENTICATION, AML, ONGOING_AML, IP_ANALYSIS, PROOF_OF_ADDRESS,
DATABASE_VALIDATION, PHONE_VERIFICATION, EMAIL_VERIFICATION,
QUESTIONNAIRES, REUSABLE_KYC, WHITE_LABEL.
You can also build the workflow visually in the Business Console — the Console emits the same workflow_id and the same payload shape.
## 3. Create a session for an end user
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your-api-key>
Content-Type: application/json
Body:
{
"workflow_id": "wf_...",
"vendor_data": "<your-own-stable-user-id>",
"callback": "https://your-app.example/callback"
}
Response 201:
{
"session_id": "ses_...",
"session_url": "https://verify.didit.me/...",
"expires_at": "..."
}
Redirect the user to session_url. Didit handles capture (camera, lighting cues, mobile handoff, accessibility) and runs every feature in the workflow.
## 4. Webhooks
Register a destination once per workspace:
POST https://verification.didit.me/v3/webhook/destinations/
Body:
{
"url": "https://your-app.example/webhooks/didit",
"subscribed_events": [
"session.verified",
"session.review_started",
"session.declined",
"kyc_expired"
]
}
Response: { ..., "secret_shared_key": "wsk_..." }
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
## 5. Reading the report
Fetch the full session report after the webhook fires:
GET https://verification.didit.me/v3/session/<session_id>/decision/
Header: x-api-key: <your-api-key>
The response carries one sub-object per feature in the workflow. Top-level status is one of:
"Approved" | "Declined" | "In Review" | "Expired" | "Not Finished"
Sub-objects you will see on the full-KYC bundle:
- id_verification: document_type, document_number, full_name,
first_name, last_name, date_of_birth (YYYY-MM-DD),
age, expiration_date, date_of_issue, issuing_state
(ISO 3166-1 alpha-3), nationality, gender, address,
parsed_address (street, city, region, postal_code,
geometry coordinates), image quality scores, warnings
- liveness: score (0-100), method (Passive/Flash/Active), warnings
- face_match: match (true/false), score (0-100), warnings
- ip_analysis: vpn, proxy, tor, hosting, asn, abuse_score, country
If you add more features to the workflow you get more sub-objects in the report — same JSON shape, same warning catalog, same risk-policy hooks.
## 6. Pricing reference (public, per success)
- Full KYC bundle (ID + LIVENESS + FACE_MATCH + IP_ANALYSIS) — $0.33 per session
- 500 sessions free every month, forever, on every workspace
- Standalone module prices on https://didit.me/pricing
- ID Verification $0.15
- Passive Liveness $0.10
- Active Liveness $0.15
- Face Match 1:1 $0.05
- Face Search 1:N Free
- AML Screening $0.20
- Ongoing AML Monitoring $0.07 per user / year
- NFC Reading $0.15
- Device & IP Analysis $0.03
- Proof of Address $0.20
- Phone Verification From $0.03
- Email Verification $0.03
- Custom Questionnaires $0.10
- Age Estimation $0.10
- Biometric Authentication $0.10
- Database Validation Variable
- White Label $0.20
- Reusable KYC Free
Every module bills only on successful completion — abandoned and rejected sessions are free.
## 7. Hard rules — do not change
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- Feature enum is UPPERCASE_SNAKE_CASE.
- Auth header is x-api-key (lowercase, hyphenated).
- Webhook signature header is X-Signature-V2 (NOT X-Signature).
- Always verify webhook signatures before trusting payload data.
- Status casing matches exactly: "Approved", "Declined", "In Review",
"Expired", "Not Finished" (title-cased, space-separated).
## 8. Verify your integration
- Sandbox starts on signup at https://business.didit.me — no separate flag.
- Test docs: deterministic synthetic IDs returned in sandbox.
- Switch to live: flip the application's environment toggle in console.
When in doubt: https://docs.didit.me/sessions-api/create-session
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.
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)