$0.33 ziara ya kwanza, $0.10 kila kurudi — uso mlangoni, umri unatekelezwa kwa kila kategoria, hakuna wafanyakazi. Uthibitishaji 500 bila malipo kila mwezi.
Maduka ya rejareja yasiyo na wafanyakazi yanadai nini
Hakuna karani. Hakuna wafanyakazi. Bado inatii kila kiingilio.
Maduka ya urahisi yasiyo na wafanyakazi, maganda ya kuuza bidhaa, friji mahiri, mafuta huru —
yote yanadai utii sawa na duka lenye wafanyakazi: kitambulisho halisi, umri halisi, ukaguzi halisi
wa nyaraka. Didit inasafirisha kama mtiririko mmoja wa kazi: $0.33 ziara ya kwanza, $0.10 kila
kurudi, uamuzi wa wastani wa chini ya sekunde 2, nyaraka 14,000+ katika nchi 220+.
Jinsi inavyofanya kazi
Kuanzia kujisajili hadi mtumiaji aliyethibitishwa kwa hatua nne.
Hatua 01
Unda mtiririko wa kazi
Chagua ukaguzi unaotaka — Kitambulisho, uhai, ulinganishaji wa uso, vikwazo, anwani, umri, simu, barua pepe, maswali maalum. Ziburute kwenye mtiririko kwenye dashibodi, au tuma mtiririko huo huo kwa API yetu. Tawi kwenye masharti, endesha majaribio ya A/B, hakuna msimbo unaohitajika.
Hatua 02
Unganisha
Pachika kiasili na SDK yetu ya Wavuti, iOS, Android, React Native, au Flutter. Elekeza kwenye ukurasa uliopangishwa. Au tuma tu mtumiaji wako kiungo — kwa barua pepe, SMS, WhatsApp, popote. Chagua kinachofaa mrundikano wako.
Hatua 03
Mtumiaji anapitia mtiririko
Didit huandaa kamera, ishara za mwanga, uhamishaji wa simu, na ufikiaji. Wakati mtumiaji yuko kwenye mtiririko, tunapata alama za 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 za wakati halisi huweka hifadhidata yako ikisawazishwa mara tu mtumiaji anapoidhinishwa, kukataliwa, au kutumwa kukaguliwa. Uliza API inapohitajika. Au fungua koni ili kukagua kila kipindi, kila ishara, na udhibiti kesi kwa njia yako.
Imeundwa kwa ajili ya rejareja inayojitegemea · Bei kama miundombinu
Vipengele sita vya msingi. $0.33 ziara ya kwanza, $0.10 kila kurudi.
Uzingatiaji wa rejareja unaojitegemea si ukaguzi mmoja — ni mapishi. KYC ziara ya kwanza, tambua uso kila anaporudi, tekeleza umri kwa kila SKU kwa kila eneo, saini kila jaribio.
Kifurushi cha ziara ya kwanza — Uthibitishaji wa Kitambulisho, Uhai Tulivu, Ulinganishaji wa Uso 1:1, pamoja na umri uliokokotolewa kutoka tarehe ya kuzaliwa iliyothibitishwa. Imethibitishwa na iBeta Level 1 anti-spoof, hati 14,000+ katika nchi 220+.
Vizingiti vya umri kwa kila kategoria, kwa kila eneo.
Pombe 18 EU / 21 US, tumbaku jimbo kwa jimbo, vapes 18 / 21, vinywaji vya kuongeza nguvu 16 katika baadhi ya majimbo ya EU, zana kali 18, maagizo ya dawa ya duka la dawa. Inatekelezwa upande wa seva, kamwe kwenye kioski.
Bia · divai · siki ya tufaha≥ 18 EU · ≥ 21 USKagua
Tumbaku · sigara za kielektroniki≥ 18 / 21 kwa kila jimboKagua
Vinywaji vikali · dawa≥ 21 USZuia
Hariri sheria kwa kila eneo katika Mjenzi wa Mtiririko wa Kazi.
03 · Mnunuzi anayerudi
Uso mlangoni. Hakuna simu.
Uthibitishaji wa Biometric kwa $0.10 kwa kila kuingia — mnunuzi anaweka uso wake kwenye kamera ya mlango, mlango unafunguka. Wastani wa sekunde 1.4 za saa ya ukuta. Kitambulisho kile kile katika kila duka kwenye meli yako.
Rudi · uso pekee$0.10 Uthibitishaji wa Kibayometriki
Milango inafungukaWastani wa sekunde 1.4
Vikapu vinaanzaKadi iliyo kwenye faili inatozwa wakati wa kutoka
Kitambulisho kimoja katika kila duka kwenye meli yako.
04 · Kumbukumbu ya jaribio lililotiwa saini
Kila kiingilio kimesainiwa na kuwekwa kumbukumbu.
Muhuri wa muda, kitambulisho cha duka, PID ya mnunuzi (Kitambulisho cha Pseudonymous), uamuzi wa umri, X-Signature-V2 HMAC SHA-256 — rekodi moja kwa kila jaribio, inayoweza kusafirishwa kwenye dashibodi yako ya kuzuia hasara au lango la mdhibiti wa serikali. Uhifadhi wa miaka 5 kwa chaguo-msingi.
Peleka kwenye dashibodi yako ya kuzuia hasara. Uhifadhi wa miaka 5.
05 · Kategoria × eneo · muda
Sheria za ndani bila kupeleka tena OS ya duka.
Zuia pombe katika kaunti kavu, zuia mauzo ya baada ya saa, hitaji leseni ya serikali kwa SKU za vape, elekeza maagizo kwa backend ya duka la dawa mshirika. Hariri kwa kila duka katika Mjenzi wa Mtiririko wa Kazi usio na msimbo.
Vapes · bila leseni ya serikaliBendera ya dukaZuia
RX · Ratiba II–VKukabidhi dawaKagua
Zana kali · ≥ 18Umri + eneoKagua
Rekebisha sheria kwa kila duka katika Kijenzi cha Mtiririko wa Kazi kisicho na msimbo.
06 · Mfumo ikolojia
Unganisha kwenye OS ya duka, POS, stack ya malipo.
Webhooks huwasili kwenye OS ya duka lako, POS huzuia SKU zilizozuiliwa wakati wa kuchanganua, mashine mahiri ya kuuza hufungua nafasi tu baada ya ukaguzi wa umri, dashibodi ya kuzuia hasara inapokea kila jaribio lililotiwa saini.
201ImeundwaUthibitishaji wa Kibayometri kwa $0.10 · mlango unafunguka baada ya ~1.4 s.
API ya Vipindi Sawa. Mtiririko wa kazi wa Uthibitishaji wa Kibayometri pekee.nyaraka →
Ujumuishaji tayari kwa wakala
Tuma kiingilio cha duka huru kwa haraka moja.
Bandika kwenye Claude Code, Cursor, Codex, Devin, Aider, au Replit Agent. Jaza stack yako. Wakala huunda mitiririko yote miwili ya kazi, huunganisha webhook ya kidhibiti cha mlango, na kutekeleza sheria za SKU wakati wa kulipa.
didit-integration-prompt.md
You are integrating Didit into an autonomous-retail surface — an unstaffed convenience store, an age-gated vending machine, a smart fridge, an autonomous fuel station, or a self-checkout that handles restricted SKUs. The recipe verifies identity + age at entry and authenticates returning shoppers via face only.
Three pillars:
1. First visit — verify the shopper's identity and age with one POST /v3/session/ ($0.33 bundle).
2. Returning visit — Biometric Authentication at $0.10 per entry. Shopper holds their face to the door camera; door unlocks.
3. Per-SKU enforcement — block restricted categories (alcohol, tobacco, vapes, energy drinks, RX) at scan or checkout based on the verified age and the store's local rules.
Cost:
- First visit KYC bundle: $0.33 per shopper (Sessions API)
- Returning visit Biometric Auth: $0.10 per entry
- 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 HMAC SHA-256 verification using the X-Signature-V2 header and your webhook secret.
- Two workflows in the Workflow Builder:
wf_store_entry_kyc — ID Verification + Passive Liveness + Face Match 1:1 + age rules (first visit)
wf_store_entry_biometric — Biometric Auth-only (returning visit)
- A store-id + local-rule lookup so age thresholds vary per region (EU 18 vs US 21 for alcohol; state-by-state tobacco; dry counties; etc.).
STEP 1 — First visit: verify the shopper
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<wf_store_entry_kyc>",
"vendor_data": "<your shopper id, max 256 chars>",
"callback": "https://<your-app>/store/entry/callback",
"metadata": {
"purpose": "autonomous_store_entry",
"store_id": "<your store id>",
"region": "<US-CA | EU-ES | etc.>"
}
}
Response: 201 Created with the hosted session URL. Encode that URL in the QR sticker on the door (or push it to the shopper's phone via SMS / WhatsApp). Sub-2-second median verdict on completion.
STEP 2 — Read the signed webhook on entry-flow completion
Didit POSTs to your callback. Session statuses are Title Case With Spaces:
Body (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<your shopper id>",
"status": "Approved",
"id_verification": {
"status": "Approved",
"date_of_birth": "1991-04-22",
"country": "US"
},
"liveness": { "status": "Approved" },
"face": { "status": "Approved", "similarity_score": 0.94 }
}
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.
Compute the age from date_of_birth, look up the region's age thresholds (per category), and store the (shopper_id, age_band, region, kyc_status) tuple in your data layer.
STEP 3 — Open the door
When status is Approved, signal your store-OS / door-controller to unlock. Median wall-clock from QR scan to door open is around 1.4 seconds on entry-level Android, sub-2 seconds end to end.
Failure modes to handle:
Declined / In Review / Resubmitted — show a friendly UI on the kiosk and offer staff hand-off.
Expired / Abandoned — shopper walked away; do nothing, the session expires.
STEP 4 — Returning visit: Biometric Authentication
POST https://verification.didit.me/v3/session/
Body:
{
"workflow_id": "<wf_store_entry_biometric>",
"vendor_data": "<your shopper id>",
"metadata": {
"purpose": "autonomous_store_entry_return",
"store_id": "<your store id>"
}
}
The shopper just holds their face to the door camera. Cost is $0.10 per entry. Same webhook flow.
STEP 5 — Read the decision on demand
GET https://verification.didit.me/v3/session/{sessionId}/decision/
Headers:
x-api-key: <your api key>
Returns the full decision JSON. Use this from the POS / self-checkout when the shopper picks up a restricted SKU — confirm age + region match the SKU's rules before letting the basket close.
STEP 6 — Per-SKU enforcement at checkout
Inside your POS / store-OS, every restricted SKU carries a category tag (alcohol, tobacco, vape, energy-drink, sharp-tool, RX). Look up the shopper's verified age band + the store's region rules. Examples:
Alcohol US-21 / EU-18, blocked in dry counties, time-of-day windows
Tobacco / vapes US-21 (state by state) / EU-18, store-licence flag required
Energy drinks EU-16 in some regions, no restriction elsewhere
Sharp tools ≥ 18 in most regions
Prescription Pharmacy hand-off only (DEA Schedule II–V)
Tune the policy in the no-code Workflow Builder — no redeploy of your store-OS.
WEBHOOK EVENT NAMES
- Sessions: status changes flow through the standard session webhook.
- Verify X-Signature-V2 on every payload.
CONSTRAINTS
- Session statuses use Title Case With Spaces (Approved, In Review). Don't transform them.
- Don't store the raw document image in your store-OS — Didit holds it, the store-OS holds the shopper PID + age band only.
- Compute the age band server-side, not in the kiosk — kiosks can be tampered with.
- Log every entry attempt (Approved + Declined) signed with X-Signature-V2 for the loss-prevention dashboard. Default retention 5 years.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/sessions-api/retrieve-session
- https://docs.didit.me/integration/webhooks
- https://docs.didit.me/console/workflows
Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
Unahitaji maelezo zaidi? Tazama nyaraka kamili za moduli.docs.didit.me →
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+ zinafanya kazi, zinakaguliwa na kujaribiwa 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.
Kifurushi cha KYC cha ziara ya kwanza. Kisha $0.10 kwa kila kurudi kupitia Uthibitishaji wa Kibayometri.
~1.4s
Muda wa wastani wa saa kutoka usoni mlangoni hadi mlango kufunguka.
0+
Aina za hati katika nchi 220+ — inafanya kazi kwa wateja wote wa duka lolote.
0
Uthibitishaji wa bure kila mwezi, kwenye kila akaunti.
Ngazi tatu, orodha moja ya bei
Anza bure. Lipa kwa matumizi. Panua hadi Biashara.
Uthibitishaji 500 bila malipo kila mwezi, milele. Lipa kadri unavyotumia kwa uzalishaji. Mikataba maalum, makazi ya data, na SLA (Mikataba ya Kiwango cha Huduma) kwenye Biashara.
Bure
Bure
$0 / mwezi. Hakuna kadi ya mkopo inayohitajika.
Kifurushi cha KYC cha bure (Uthibitishaji wa Kitambulisho + Uhai Usio na Kazi + Kulinganisha Uso + Uchambuzi wa Kifaa na IP) — 500 / mwezi, kila mwezi
Watumiaji Waliozuiliwa
Kugundua Marudio
Ishara 200+ za udanganyifu kwenye kila kipindi
KYC inayoweza kutumika tena kwenye mtandao wa Didit
Jukwaa la Usimamizi wa Kesi
Mjenzi wa Mtiririko wa Kazi
Hati za umma, sandbox, SDKs, seva ya MCP (Model Context Protocol)