Weka face match ya chini ya sekunde 2 kwa watumiaji wanaorudi. Ruka kuweka upya nenosiri. Ruka ucheleweshaji wa SMS. Ruka tatizo la magic-link. $0.10 kwa kila kuingia upya, uthibitishaji 500 bure kila mwezi.
Acha kupoteza watumiaji wanaorudi wakati wa kuingia. Sekunde mbili. Wanarudi.
Uwekaji upya wa nenosiri hupoteza ~30% ya watumiaji wanaorudi; nambari za Short Message Service (SMS)
zinaweza kuchukua hadi sekunde 90. Selfie dhidi ya picha iliyosajiliwa ya mtumiaji
inakamilika kwa takriban sekunde mbili, mkataba wa callback rahisi kwa
mtiririko wowote uliopo wa OAuth / OpenID Connect. $0.10 kwa kila kuingia upya. Uthibitishaji 500
bure kila mwezi.
Jinsi inavyofanya kazi
Kutoka kujisajili hadi mtumiaji aliyethibitishwa kwa hatua nne.
Hatua 01
Unda workflow
Chagua ukaguzi unaotaka, ID, liveness, face match, vikwazo, anwani, umri, simu, barua pepe, maswali maalum. Ziburute kwenye mtiririko kwenye dashibodi, au tuma mtiririko huo huo kwenye API yetu. Panga masharti, fanya majaribio ya A/B, hakuna code inayohitajika.
Hatua 02
Unganisha
Pachika moja kwa moja na Web, iOS, Android, React Native, au Flutter SDK yetu. 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 inasimamia kamera, ishara za mwanga, uhamishaji wa simu, na ufikiaji. Mtumiaji akiwa kwenye mchakato, tunapima ishara 200+ za udanganyifu kwa wakati halisi na kuthibitisha kila sehemu dhidi ya vyanzo vya data vya kuaminika. Matokeo yanapatikana chini ya sekunde mbili.
Hatua 04
Unapokea matokeo
Webhooks zilizotiwa saini za wakati halisi huweka database yako sawa mara tu mtumiaji anapoidhinishwa, kukataliwa, au kutumwa kwa ukaguzi. Uliza API inapohitajika. Au fungua console kukagua kila session, kila ishara, na kudhibiti kesi kwa njia yako.
Badilisha nenosiri · Ruka SMS · Tuma magic link
Uwezo sita. $0.10 kwa kila re-auth.
Simu moja ya Sessions API, uamuzi mmoja uliotiwa saini, mkataba wa callback wa kuingiza. Unganisha na Device & IP Analysis ili kuruka selfie kabisa kwenye sessions zinazojulikana kuwa salama.
Fungua simu ya Sessions API, elekeza mtumiaji kwenye Uniform Resource Locator (URL) iliyopangishwa, piga picha moja tulivu. Liveness + Face Match 1:1 + webhook iliyotiwa saini inarudi ndani ya sekunde mbili hizo hizo. Hakuna usakinishaji wa programu, hakuna Software Development Kit (SDK), hakuna njia ya mtoa huduma.
Hosted UI on a unique session URL, no app, no SDK.
02 · dhidi ya nenosiri / SMS / magic link
Msuguano mdogo. Hakuna wizi wa data. Nafuu kuliko SMS.
Nywila huibiwa, husahaulika, na huwekwa upya (tiketi ya usaidizi ya $1-$3 kila wakati). Nenosiri la mara moja la Short Message Service (SMS) linaweza kuibiwa, linategemea mtoa huduma, na linaweza kuathiriwa na SIM-swap. Magic links hupotea kwenye vichungi vya spam. Selfie dhidi ya picha iliyosajiliwa inazuia wizi, ni ya papo hapo, na ina bei isiyobadilika.
Uwekaji upya wa nywila kwa kawaida hupunguza ~30% ya watumiaji wanaorudi katikati ya mchakato; misimbo ya SMS inaweza kuchukua sekunde 5-90 kuanzia mwanzo hadi mwisho. Re-auth ya selfie hukamilika kwa takriban sekunde mbili, bila ujumbe wa kusubiri na hakuna cha kukumbuka. Matokeo: ongezeko linalopimika katika ubadilishaji wa kuingia kwa watumiaji wanaorudi.
04 · Inaweza kutumika tena kwenye nyuso mbalimbali
Jisajili mara moja. Kila programu inayotumia Didit, bila malipo.
Funga Reusable Credential kwa kila mtumiaji aliyesajiliwa. Huduma inayofuata inayotumia Didit inayohitaji re-auth hiyo hiyo hutumia credential bila gharama. Mtumiaji anashikilia uthibitisho; programu yako inathibitisha saini. Athari ya mtandao huongezeka kwa kila mteja anayetumia Reusable Credentials.
User holds the proof. Your app verifies the signature.
05 · Kuongezeka kwa hatua inayobadilika
Ruka selfie kwenye kifaa kinachojulikana + IP inayojulikana.
Unganisha na Device & IP Analysis (imejumuishwa kwenye stack ya ishara 200+ za udanganyifu). Mtumiaji anayerudi kwenye kifaa kinachojulikana na Internet Protocol (IP) inayojulikana huruka selfie kabisa. Kifaa kipya kabisa au IP mpya huamsha passive; Tor / Virtual Private Network (VPN) exit kwenye kifaa kipya kabisa huongezeka hadi Active 3D. Mtiririko ule ule, vichochezi mahiri.
200+ fraud signals on every session — no extra cost.
06 · Bei ya umma
$0.10 kwa kila uthibitishaji upya. Bei sawa. Duniani kote.
Bei ya umma, hakuna kiwango cha chini, hakuna mkataba. Nenosiri la mara moja la SMS la Marekani Tier-1 linagharimu $0.05-$0.30 kwa kila utumaji na unalipa hata kama mtumiaji hajawahi kupokea msimbo. Uwekaji upya wa nenosiri unagharimu $1-$3 kwa kila tiketi ya usaidizi. Re-auth ya selfie ni $0.10 isiyobadilika na uthibitishaji 500 bila malipo kila mwezi, milele.
Badilisha nenosiri / SMS / kiungo cha uchawi kwa ombi moja.
Bandika kwenye Claude Code, Cursor, Codex, Devin, Aider, au Replit Agent. Jaza stack yako. Agent huandaa Didit, hubadilisha callback iliyopo ya mtumiaji anayerudi, na inasafirishwa ndani ya wikiendi.
didit-integration-prompt.md
You are integrating Didit's selfie-only re-authentication into <my_stack>. Replace password, SMS one-time-password, or magic-link on returning-user surfaces with a sub-2-second face match against the enrolled portrait. Phishing-resistant, no carrier dependency, no SIM-swap surface, no email-delivery delay.
1. Enrol the user's portrait ONCE at sign-up (standard Know Your Customer (KYC) session).
2. On every returning-user sign-in, open a re-auth session that runs Passive Liveness + Face Match 1:1 against the stored portrait. ~2 seconds end-to-end.
Pricing (public):
- Selfie re-auth: $0.10 per authentication (Sessions API)
- 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.
- The user has previously enrolled via a Didit KYC session (the portrait captured during the liveness step is stored automatically, bound to vendor_data).
- A workflow_id from the Workflow Builder. The workflow MUST contain LIVENESS, and the session is opened with workflow_type = "biometric_authentication".
STEP 1 — Open a re-auth session
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<your biometric_authentication workflow>",
"workflow_type": "biometric_authentication",
"vendor_data": "<the same user id used at enrolment>",
"callback": "https://<your-app>/reauth/callback",
"metadata": {
"purpose": "returning_user_signin",
"device_id": "<optional, your device fingerprint>",
"from_ip": "<optional, the request IP>"
},
"portrait_image": "<base64 JPEG of the user's enrolment selfie, ≤ 1 MB — REQUIRED when the workflow has FACE_MATCH active; OMIT for liveness-only mode>"
}
Response: 201 Created with the hosted session_url. Redirect the user. The hosted UI opens the front camera, captures one passive frame, runs Liveness + Face Match 1:1 against the user's enrolled portrait, returns the verdict in sub-2-seconds.
STEP 2 — Read the signed verdict on the webhook
Body (excerpted for a passing re-auth):
{
"session_id": "<uuid>",
"vendor_data": "<your user id>",
"status": "Approved",
"liveness": {
"status": "Approved",
"method": "PASSIVE",
"score": 96
},
"face": {
"status": "Approved",
"similarity_score": 0.96
}
}
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.
STEP 3 — Branch your sign-in logic on the verdict
Approved → mint your session token, sign the user in.
Declined → block sign-in; fall back to a higher-friction recovery (support contact / full KYC re-do).
In Review → hold; route to your operations queue.
Not Finished → user abandoned the capture; safe to re-prompt or fall back to a backup factor.
STEP 4 — Adaptive step-up (recommended)
Pair the selfie with Device & IP Analysis (bundled into the 200+ fraud-signal stack at no extra cost). Adaptive rules to consider:
Known device + known Internet Protocol (IP) → skip the selfie, mint a session token.
Known device + new IP → run the selfie (passive).
New device + new IP → run the selfie (passive).
Tor / Virtual Private Network (VPN) exit +
new device → escalate to ACTIVE_3D method (motion challenge).
Implement the branching in your application or in the Workflow Builder via per-session overrides.
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.
- The face template is irreversible (a one-way hash). The user can request deletion via the standard data-subject-request path.
PRO TIPS
- Bind a Reusable Credential to each enrolled user. The next Didit-powered surface that needs the same gate consumes the credential at zero cost.
- Keep a fallback factor (password, magic link, support recovery) for users who cannot complete the selfie — accessibility, device camera failure, religious head covering, etc.
Read the docs:
- https://docs.didit.me/core-technology/biometric-auth/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.
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.
Uthibitishaji upya kamili, kutoka kunasa selfie hadi uamuzi uliosainiwa kwenye Android ya kiwango cha chini.
$0.00
Kwa kila uthibitishaji upya, bei tambarare. Chini ya SMS ya Marekani ya nenosiri la mara moja na tiketi ya usaidizi ya kuweka upya nenosiri ya $1+.
0
Nenosiri za kuiba, misimbo ya kuiba, SIM za kubadilisha, viungo vya kuruka.
0
Uthibitishaji wa bure kila mwezi, milele.
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)