Lewati ke konten utama
Didit Raih $7,5 Juta untuk Membangun Infrastruktur Identitas dan Fraud
Didit
Dompet ID Digital

Biarkan orang login dengan
ID yang sudah mereka miliki.

MitID, BankID, itsme, UAE PASS, gov.br, EUDI Wallet. Pengguna login dengan identitas digital pemerintah atau bank mereka, dan dompet mengembalikan atribut yang ditandatangani dan terverifikasi. Segera hadir, dengan setiap dompet dan negara yang sudah ada di katalog.

Didukung oleh
Y CombinatorRobinhood Ventures
Firecrawl
Slash
Crnogorski Telekom
UCSF Neuroscape
Bit2Me

Dipercaya oleh 2.000+ organisasi di seluruh dunia.

  • MitIDDenmark · Danish Agency for Digital GovernmentDenmarkSegera
  • BankIDSweden · Finansiell ID-Teknik / bank consortiumSwedenSegera
  • BankIDNorway · BankID BankAxept ASNorwaySegera
  • VippsNorway · Vipps MobilePay / BankID NONorwaySegera
  • Buypass IDNorway · Buypass ASNorwaySegera
  • itsmeBelgium, Luxembourg, Netherlands · Belgian Mobile IDBelgiumLuxembourgNetherlandsSegera
  • iDINNetherlands · Dutch banks (Currence iDIN)NetherlandsSegera
  • Finnish Trust NetworkFinland · Finnish banks and mobile operators (FTN)FinlandSegera
  • PersonalausweisGermany · Bundesministerium des Innern (eID)GermanySegera
  • Freja eIDSweden · Freja eID GroupSwedenSegera
  • UAE PASSUnited Arab Emirates · UAE Digital Government AuthorityUnited Arab EmiratesSegera
  • gov.brBrazil · Governo Federal do BrasilBrazilSegera
  • OneIDUnited Kingdom · OneID (UK bank-verified identity)United KingdomSegera
  • GOV.UK WalletUnited Kingdom · UK Government Digital ServiceUnited KingdomSegera
  • Smart-IDEstonia, Latvia, Lithuania, Belgium · SK ID SolutionsEstoniaLatviaLithuaniaBelgiumSegera
  • Mobile-IDEstonia, Latvia, Lithuania · SK ID Solutions with the national mobile operatorsEstoniaLatviaLithuaniaSegera
  • Bank iDCzechia · Bankovní identita, a.s.CzechiaSegera
  • MojeIDCzechia · CZ.NICCzechiaSegera
  • DiiaUkraine · Ministry of Digital Transformation of UkraineUkraineSegera
  • FranceConnectFrance · DINUM (French state)FranceSegera
  • AuðkenniIceland · Auðkenni (Icelandic electronic ID)IcelandSegera
  • EUDI Wallet30 negara UE dan EEA · The user's own member state; the issuer differs per countryAustriaBelgiumBulgariaCroatia+26Segera

Ketersediaan berasal dari katalog metode produksi, bukan dari halaman ini. Dompet akan menyala di sini saat dapat diterima dalam workflow Anda. Tidak ada tanggal peluncuran yang dijanjikan.

Segera hadir

Dua puluh dua dompet digital.
Tiga puluh empat negara.

Setiap dompet dalam katalog terdaftar dengan merek resminya, negara tempat beroperasi, dan otoritas penerbitnya. Belum ada yang aktif di produksi: tombol peluncuran masih mati, jadi setiap dompet bertuliskan 'segera hadir' dan tidak dapat diaktifkan pada workflow sampai tombolnya menyala.

Cara kerjanya

Dari login dompet ke pengguna terverifikasi dalam empat langkah.

Langkah 01 / 04

Buat workflow

Centang dompet yang Anda terima di setiap negara setelah aktif. Pilih apakah login yang dibatalkan atau gagal akan kembali ke pengambilan dokumen atau ditolak. Tidak perlu coding.

Dibangun untuk developer · Dibangun untuk melawan penipuan · Desain terbuka

Enam kapabilitas. Satu daftar terima per negara.

Wallet adalah salah satu metode dalam Verifikasi ID, dengan kontrak hasil yang sama seperti pengambilan dokumen. Yang membedakan adalah bukti: tanda tangan dari penerbit, bukan foto.
01 · Katalog

Terima wallet yang benar-benar digunakan suatu negara.

Setiap wallet memiliki tanda resmi, otoritas penerbit, negara tempat beroperasi, dan tingkat jaminannya. Kedua puluh dua wallet ini ada di katalog yang sama dengan yang dibaca konsol Anda, ditandai sampai siap diluncurkan, jadi daftar ini tidak pernah menjanjikan lebih dari yang bisa diberikan.
02 · Daftar terima

Centang yang Anda terima. Pengguna yang memilih.

Dompet digital adalah daftar yang diterima (accept-list), bukan peringkat. Tidak ada kontrol pengurutan di mana pun, karena urutan tersebut akan menjadi tebakan tentang orang yang belum Anda temui. Norwegia mencantumkan empat; pengguna memilih satu.
03 · Penyerahan

Serahkan ke wallet, kembali terverifikasi.

Didit menjalankan proses penyerahan, layar tunggu, dan pengembalian. Jika pengguna tidak memiliki wallet, membatalkan, atau gagal masuk, satu tombol menentukan apakah mereka kembali ke pengambilan dokumen atau ditolak.
04 · Atribut yang ditandatangani

Baca atribut yang ditandatangani penerbit.

Nama, tanggal lahir, dan pengenal nasional yang diekspos wallet, ditambah pernyataan yang ditandatangani itu sendiri. Hapus centang pada atribut opsional yang tidak ingin Anda simpan dan atribut tersebut tidak akan pernah ditulis ke sesi.
05 · Jaminan

Raih tingkat jaminan tertinggi dari tiga tingkatan.

Dokumen memberi Anda jaminan dokumenter. Pencarian registri memberi Anda kecocokan data. Wallet memberi Anda jaminan kriptografi, karena penerbit menandatangani atribut dan Didit memeriksa tanda tangan tersebut.
06 · Jangkauan

Tiga puluh empat negara dalam katalog.

EUDI Wallet saja mencakup tiga puluh negara UE dan EEA setelah diluncurkan, dan wallet nasional menambahkan Brasil, Ukraina, Uni Emirat Arab, dan Inggris Raya. Tidak ada di halaman ini yang bergerak sampai katalog menyatakan wallet siap, jadi klaim cakupan Anda dan kami tetap sama.
Integrasikan

Satu panggilan keluar. Satu hasil yang ditandatangani kembali.

Buat sesi, kirim pengguna ke sana, dan verifikasi webhook yang ditandatangani saat hasilnya tiba. Wallet yang digunakan pengguna untuk masuk akan kembali pada hasilnya.
POST /v3/session/UI Terhosting
$ curl -X POST https://verification.didit.me/v3/session/ \
  -H "x-api-key: <your-api-key>" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow_id": "wf_wallets",
    "vendor_data": "user_42"
  }'
201Dibuat{ "url": "https://verify.didit.me/..." }
Didit menampilkan wallet yang diterima dan menjalankan penyerahan.dokumen
POST /webhooks/diditWebhook
const crypto = require("crypto");

// X-Signature-V2 signs canonical JSON: keys sorted as strings, compact,
// Unicode preserved. Emit the sorted entries directly - rebuilding an object
// would reorder integer-like keys ("10", "2"). Never hash req.rawBody.
const canonical = (v) =>
  Array.isArray(v) ? "[" + v.map(canonical).join(",") + "]"
  : v && typeof v === "object"
    ? "{" + Object.keys(v).sort()
        .map((k) => JSON.stringify(k) + ":" + canonical(v[k])).join(",") + "}"
    : JSON.stringify(v);

app.post("/webhooks/didit", express.json(), (req, res) => {
  // Freshness: the signed body timestamp (refreshed on retry) must be recent
  // and X-Timestamp must agree - the header alone is unsigned and replayable.
  const ts = Number(req.body?.timestamp);
  if (!ts || String(ts) !== req.headers["x-timestamp"] ||
      Math.abs(Date.now() / 1000 - ts) > 300) return res.sendStatus(401);
  const expected = crypto.createHmac("sha256", SECRET)
    .update(canonical(req.body), "utf8").digest("hex");
  const sig = String(req.headers["x-signature-v2"] ?? "");
  const valid = sig.length === expected.length &&
    crypto.timingSafeEqual(Buffer.from(sig), Buffer.from(expected));
  if (!valid) return res.sendStatus(401);
  const { status, decision } = req.body;
  // One entry per ID Verification node; pick yours by node_id when you run several.
  const [idv] = decision?.id_verifications ?? [];
  // idv.verification_method: "document" | "id_lookup" | "wallet"
  res.sendStatus(200);
});
200Oke{ "verification_method": "wallet", "assurance": "cryptographic" }
Verifikasi tanda tangan sebelum Anda memercayai payload.dokumen
Integrasi siap agen

Luncurkan login wallet dalam satu prompt.

Tempel blok di bawah ini ke Claude Code, Cursor, Codex, Devin, Aider, atau Replit Agent. Isi placeholder my_stack dengan framework, bahasa, dan kasus penggunaan Anda. Agen akan menyediakan Didit, menerima wallet per negara, menghubungkan webhook, dan meluncurkan.
didit-integration-prompt.md
# Didit digital ID wallets — integrate in 5 minutes

You are adding digital ID wallet sign-in to my_stack. The user signs in with a
government or bank digital identity and the wallet returns signed attributes.
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).
- Grab the API key for your application from the console.

## 2. Read the methods catalog first
Wallet availability is server-driven per country. Never hard-code a wallet list.

The catalog is not a public REST endpoint. Read it one of two ways:
  - Business Console (signed in): your application -> ID Verification ->
    Countries tab. https://docs.didit.me/console/id-verification-methods
  - Didit MCP server tool didit_workflow_get_id_verification_methods_catalog,
    authenticated with the same x-api-key; pass country (ISO 3166-1 alpha-3)
    to narrow it to one country. https://docs.didit.me/integration/mcp/tools
  - Public mirror of the coverage table (no auth, read-only):
    https://docs.didit.me/core-technology/id-verification/verification-methods#coverage

The catalog gives you, per wallet id: the display name, the countries it
covers, the issuing authority, the level of assurance, the availability state,
and the attributes it returns. As of this prompt every wallet is coming soon:
the launch switch is off in production, so the catalog will not let you accept
one yet. Build against the catalog and re-read it; do not hard-code a date.

## 3. Create a workflow with the ID Verification (OCR) feature
POST https://verification.didit.me/v3/workflows/
  -H "x-api-key: <your-api-key>"
  -H "Content-Type: application/json"

The ID Verification feature's enum value is OCR (UPPERCASE — strict enum;
there is no ID_VERIFICATION alias and the API rejects it). Wallets are its
wallet method, accepted per country under config.methods on that same
feature entry, in the same request. Keys are ISO 3166-1 alpha-3.

{
  "workflow_label": "Wallet onboarding",
  "features": [
    {
      "feature": "OCR",
      "config": {
        "methods": {
          "DNK": {
            "document": { "enabled": true },
            "wallet": {
              "enabled": true,
              "providers": ["mitid"],
              "on_failure": "fallback_to_document"
            }
          },
          "NOR": {
            "document": { "enabled": true },
            "wallet": {
              "enabled": true,
              "providers": ["bankid_no", "vipps"],
              "on_failure": "fallback_to_document"
            }
          }
        }
      }
    }
  ]
}

Response: the workflow uuid — use it as workflow_id in step 4.

Rules that the API enforces:
  - providers is an accept-list, not a ranking. Order carries no meaning and
    the end user picks
  - on_failure is either fallback_to_document or decline. It covers all three
    cases: no wallet, cancelled, sign-in failed
  - a wallet id the catalog does not mark available for that country is
    rejected, and the rejection fails the whole save — including any lookup
    configuration next to it. While every wallet is coming soon, keep
    wallet.enabled false (or omit the wallet block) so the save succeeds
  - unknown wallet ids already saved on a workflow are preserved untouched, so
    a config written by a newer console version is never silently dropped
  - a country with no method enabled is rejected at publish time

## 4. Create a session
POST https://verification.didit.me/v3/session/
  -H "x-api-key: <your-api-key>"
  -H "Content-Type: application/json"
  -d '{ "workflow_id": "<id from step 3>", "vendor_data": "<your user id>" }'

Response: 201 with url (the hosted verification link), session_token and
session_id. Redirect the user to url, or open it in the SDK. The field is
named url — there is no session_url and no verification_url. Didit
shows the accepted wallets for the user's country with their brand marks,
hands off to the wallet, and waits for the signed assertion to come back.

## 5. Webhooks
Register a destination (console -> API & Webhooks, or
POST https://verification.didit.me/v3/webhook/destinations/ with
webhook_version "v3" and subscribed_events ["status.updated"]) and store the
secret_shared_key it returns. Verify every delivery:

  Header:      X-Signature-V2   (NOT X-Signature, NOT X-Signature-Simple)
  Algorithm:   HMAC-SHA256, hex digest, over the CANONICAL JSON of the payload:
               parse the body, sort keys recursively, serialise compact with
               Unicode preserved and whole-valued floats as integers. Do NOT
               hash the raw request bytes — that is the v1 X-Signature
               algorithm and fails for V2 whenever whitespace or key order
               differs from the canonical form.
  Freshness:   the signed body field timestamp is the dispatch time (Unix
               seconds, refreshed on every retry). Reject when
               abs(now - timestamp) > 300 seconds, and reject when the
               X-Timestamp header does not equal it. The header is not
               covered by the signature, so it must never be the only replay
               check: a captured delivery replays with just that header
               refreshed.
  Compare:     constant-time (crypto.timingSafeEqual)

Reference handler (Express) — use it as written:

const crypto = require("crypto");

// X-Signature-V2 signs canonical JSON: keys sorted as strings, compact,
// Unicode preserved. Emit the sorted entries directly - rebuilding an object
// would reorder integer-like keys ("10", "2"). Never hash req.rawBody.
const canonical = (v) =>
  Array.isArray(v) ? "[" + v.map(canonical).join(",") + "]"
  : v && typeof v === "object"
    ? "{" + Object.keys(v).sort()
        .map((k) => JSON.stringify(k) + ":" + canonical(v[k])).join(",") + "}"
    : JSON.stringify(v);

app.post("/webhooks/didit", express.json(), (req, res) => {
  // Freshness: the signed body timestamp (refreshed on retry) must be recent
  // and X-Timestamp must agree - the header alone is unsigned and replayable.
  const ts = Number(req.body?.timestamp);
  if (!ts || String(ts) !== req.headers["x-timestamp"] ||
      Math.abs(Date.now() / 1000 - ts) > 300) return res.sendStatus(401);
  const expected = crypto.createHmac("sha256", SECRET)
    .update(canonical(req.body), "utf8").digest("hex");
  const sig = String(req.headers["x-signature-v2"] ?? "");
  const valid = sig.length === expected.length &&
    crypto.timingSafeEqual(Buffer.from(sig), Buffer.from(expected));
  if (!valid) return res.sendStatus(401);
  const { status, decision } = req.body;
  // One entry per ID Verification node; pick yours by node_id when you run several.
  const [idv] = decision?.id_verifications ?? [];
  // idv.verification_method: "document" | "id_lookup" | "wallet"
  res.sendStatus(200);
});

Body fields you will use: session_id, status, webhook_type, workflow_id,
vendor_data, decision.
Status values: Approved, Declined, In Review, In Progress, Not Started,
Abandoned.

## 6. Reading the result
The decision is the V3 shape: every feature result is a plural array with one
entry per workflow node. ID Verification results live in
decision.id_verifications[] — there is no singular decision.kyc (that is the
V2 shape) and no decision.id_verification. Select your entry by node_id (the
id of your ID Verification node in the workflow graph); with a single ID step,
take index 0. Each entry carries, next to the document fields:

  verification_method    "document" | "id_lookup" | "wallet"
  assurance              "documentary" | "data_match" | "cryptographic"
  wallet_provider        the catalog wallet id the user signed in with; null
                         on document and id_lookup entries
  wallet_verification    provider, provider_name, issuing_authority,
                         issuing_country, credential_type, level_of_assurance
                         (low | substantial | high), verified_at,
                         signature_valid, attributes (what the wallet shared),
                         portrait when the wallet shares one; null otherwise
  fallback_from          { method, reason, action } when the session fell
                         back to document capture or was declined; else null

A wallet entry that succeeds is assurance cryptographic — the highest of the
three. Check wallet_verification.signature_valid before you trust attributes.
Field-by-field reference: https://docs.didit.me/reference/data-models#id-verification

## 7. Billing
  - published customer prices in USD per completed wallet verification:
    - MitID personal: $0.35; production availability: Coming soon
    - BankID Sweden: $0.30; production availability: Coming soon
    - BankID Norway High: $0.35; production availability: Coming soon
    - Vipps Plus: $0.28; production availability: Coming soon
    - Buypass ID: Coming soon; production availability: Coming soon
    - itsme: Coming soon; production availability: Coming soon
    - iDIN full identification: $0.85; production availability: Coming soon
    - Finnish Trust Network: $0.30; production availability: Coming soon
    - Personalausweis Profile 2: $0.45; production availability: Coming soon
    - Freja eID: Coming soon; production availability: Coming soon
    - UAE PASS: Coming soon; production availability: Coming soon
    - gov.br: Coming soon; production availability: Coming soon
    - OneID: Coming soon; production availability: Coming soon
    - GOV.UK Wallet: Coming soon; production availability: Coming soon
    - Smart-ID: Coming soon; production availability: Coming soon
    - Mobile-ID: Coming soon; production availability: Coming soon
    - Bank iD: Coming soon; production availability: Coming soon
    - MojeID: Coming soon; production availability: Coming soon
    - Diia: Coming soon; production availability: Coming soon
    - FranceConnect: Coming soon; production availability: Coming soon
    - Auðkenni: Coming soon; production availability: Coming soon
    - EUDI Wallet: Coming soon; production availability: Coming soon
  - an announced price does not enable a wallet; check the live workflow catalog
  - wallet checks are outside the document free tier; other checks are billed separately
  - full pricing: https://docs.didit.me/core-technology/id-verification/digital-id-wallets#pricing
  - document capture bills its own price when the user falls back

## 8. Hard rules — do not change
  - base URL for v3 endpoints: verification.didit.me
  - auth header: x-api-key (lowercase, hyphenated)
  - webhook headers: X-Signature-V2 plus X-Timestamp; canonical JSON, never
    raw bytes; freshness from the signed body timestamp
  - feature enum: OCR (uppercase) — the ID Verification feature; per-country
    methods go under its config.methods
  - method keys: document, id_lookup, wallet (lowercase, snake_case)
  - wallet ids come from the catalog verbatim, lowercase, snake_case
  - country keys: ISO 3166-1 alpha-3, uppercase
  - result path: decision.id_verifications[] (array), never decision.kyc

## 9. Verify your integration
  - run one session per accepted wallet in sandbox
  - assert the id_verifications[] entry for your node has verification_method
    wallet and wallet_verification.signature_valid true
  - cancel a wallet sign-in and assert your on_failure setting actually fires
  - assert your webhook accepts a correctly signed payload with reordered
    keys, whitespace and integer-like metadata keys ("10" before "2"), and
    rejects a wrong X-Signature-V2, a payload whose signed timestamp is older
    than 300 seconds, and that same stale payload with only the X-Timestamp
    header refreshed

Docs: https://docs.didit.me/integration/integration-prompt
Dirancang untuk kepatuhan

Buka negara baru dengan satu klik. Kami yang mengerjakan bagian sulitnya.

Kami membuka anak perusahaan lokal, mengamankan lisensi, menjalankan pengujian penetrasi, mendapatkan sertifikasi, dan menyelaraskan dengan setiap regulasi baru. Untuk meluncurkan verifikasi di negara baru, cukup aktifkan tombol. 220+ negara sudah aktif, diaudit dan diuji penetrasi setiap kuartal, satu-satunya penyedia identitas yang secara formal disebut oleh pemerintah negara anggota Uni Eropa lebih aman daripada verifikasi langsung.
Baca dossier keamanan & kepatuhan
SOC 2 · Type II — AICPA · 2026
SOC 2 · Type I — AICPA · 2026
ISO/IEC 27001 — Keamanan informasi · 2026
Sandbox keuangan UE — Tesoro · SEPBLAC · BdE
FIDO Alliance — Anggota asosiasi · 2026
iBeta Level 1 PAD — NIST / NIAP · 2026
GDPR — EU 2016/679
HIPAA — 45 CFR §160 · §164
DORA — EU 2022/2554
MiCA — EU 2023/1114
Panduan EBA untuk onboarding jarak jauh — EBA/GL/2022/15
AMLD6 · eIDAS 2.0 — Selaras dengan UE secara desain
Jugendschutz geprüft — FSM · JMStV §4(2) · 2026

Angka bukti

Angka bukti
  • 22
    Wallet dalam katalog metode
  • 34
    Negara dalam katalog
  • 10
    Wallet dengan jaminan tinggi eIDAS
  • $0.15
    Pengambilan dokumen, saat pengguna kembali

Harga dan ketersediaan dompet Digital ID

Harga di bawah adalah USD per verifikasi dompet yang berhasil. Ini mencakup produk identitas yang disebutkan; pemeriksaan alur kerja lainnya dan fallback dokumen akan ditagih terpisah. 500 pemeriksaan dokumen gratis bulanan tidak mencakup dompet. Harga yang diumumkan tidak berarti dompet sudah aktif: ketersediaan ditunjukkan secara terpisah. Harga yang belum diumumkan berarti Segera hadir. Dompet identitas memverifikasi orang; screening dompet kripto adalah produk terpisah.

Baca dokumentasi lengkapnya
Harga dan ketersediaan dompet Digital ID
Identity walletUSD / verifikasi selesaiNegara / wilayahKetersediaan produksi
MitID personalUS$0,35
  • Denmark
Segera hadir
BankID SwedenUS$0,30
  • Sweden
Segera hadir
BankID Norway HighUS$0,35
  • Norway
Segera hadir
Vipps PlusUS$0,28
  • Norway
Segera hadir
Buypass IDSegera hadir
  • Norway
Segera hadir
itsmeSegera hadir
  • Belgium
  • Luxembourg
  • Netherlands
Segera hadir
iDIN full identificationUS$0,85
  • Netherlands
Segera hadir
Finnish Trust NetworkUS$0,30
  • Finland
Segera hadir
Personalausweis Profile 2US$0,45
  • Germany
Segera hadir
Freja eIDSegera hadir
  • Sweden
Segera hadir
UAE PASSSegera hadir
  • United Arab Emirates
Segera hadir
gov.brSegera hadir
  • Brazil
Segera hadir
OneIDSegera hadir
  • United Kingdom
Segera hadir
GOV.UK WalletSegera hadir
  • United Kingdom
Segera hadir
Smart-IDSegera hadir
  • Estonia
  • Latvia
  • Lithuania
  • Belgium
Segera hadir
Mobile-IDSegera hadir
  • Estonia
  • Latvia
  • Lithuania
Segera hadir
Bank iDSegera hadir
  • Czechia
Segera hadir
MojeIDSegera hadir
  • Czechia
Segera hadir
DiiaSegera hadir
  • Ukraine
Segera hadir
FranceConnectSegera hadir
  • France
Segera hadir
AuðkenniSegera hadir
  • Iceland
Segera hadir
EUDI WalletSegera hadir
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czechia
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • Iceland
  • Liechtenstein
  • Norway
Segera hadir
Tiga tingkatan, satu daftar harga

Mulai gratis. Bayar sesuai pemakaian. Skalakan ke Enterprise.

500 verifikasi gratis setiap bulan, selamanya. Setelah itu, bayar hanya saat modul berjalan. Kontrak khusus, data residency, dan service level agreement (SLA) tersedia untuk Enterprise.

Gratis

$0/ bulan · tanpa kartu

Untuk membangun, menguji, dan pengguna pertamamu.

Semua yang kamu butuhkan untuk memulai:
  • 500 verifikasi KYC lengkap setiap bulan
  • ID, liveness, face match, device & IP
  • 200+ sinyal fraud, blocklist, duplikat
  • KYC yang bisa digunakan kembali di seluruh jaringan Didit
  • Workflow builder, case management, SDK
  • Dukungan AI Agen AI dalam konsol, dokumentasi, dan komunitas.
Paling populer

Bayar sesuai pemakaian

$0.33per KYC lengkap

25+ modul, harga transparan. Diskon volume otomatis.

Semua fitur di Gratis, ditambah:
  • AML screening dan monitoring mulai dari $0.07
  • Harga registri bisnis berdasarkan negara dan tier data
  • Transaction monitoring $0.02 per transaksi
  • Wallet screening $0.15 per pemeriksaan
  • White-label flow dengan brand-mu sendiri
  • Dukungan AI Agen AI dalam konsol, dokumentasi, dan komunitas.

Enterprise

Kustomkontrak tahunan

Untuk volume besar dan program teregulasi.

Semua fitur di Bayar sesuai pemakaian, ditambah:
  • Kontrak tahunan, harga volume terikat
  • Ketentuan hukum khusus dan SLA uptime 99,99%
  • Data residency, retensi, tinjauan keamanan
  • Manual reviewer sesuai permintaan
  • Ketentuan reseller dan white-label
  • Dukungan prioritas dari tim kami Channel Slack bersama 24/7, manajer kesuksesan khusus.

Diskon volume berlaku otomatis seiring peningkatan penggunaan — tanpa negosiasi, tanpa sales call.

FAQ

Pertanyaan umum

Apa itu Didit?

Didit adalah infrastruktur untuk identitas dan fraud, platform yang kami harapkan ada saat kami sendiri membangun produk: terbuka, fleksibel, dan developer-friendly, sehingga berfungsi sebagai bagian nyata dari stack Anda, bukan kotak hitam yang Anda integrasikan.

Satu API mencakup verifikasi orang (KYC, know your customer), verifikasi bisnis (KYB, know your business), screening dompet crypto (KYT, know your transaction), dan pemantauan transaksi secara real time, pada stack yang dibangun untuk menjadi:

  • Cepat, p99 di bawah 2 detik pada setiap sesi
  • Andal, dalam produksi dengan 2.000+ perusahaan di 220+ negara
  • Aman, SOC 2 Tipe 1 & Tipe 2, ISO 27001, GDPR-native, dan secara formal diakui oleh regulator keuangan Spanyol lebih aman daripada memverifikasi seseorang secara langsung

Jejak di baliknya: 14.000+ jenis dokumen dalam 48+ bahasa, 1.000+ sumber data, dan 200+ sinyal fraud pada setiap sesi. Infrastruktur Didit belajar secara dinamis dari setiap sesi dan menjadi lebih baik setiap hari.

Apa itu verifikasi dompet ID digital?

Pengguna masuk dengan identitas digital pemerintah atau bank yang sudah mereka miliki MitID di Denmark, BankID di Swedia dan Norwegia, itsme di Belgia, UAE PASS, gov.br, EUDI Wallet dan dompet mengembalikan atribut yang ditandatangani tentang mereka.

Didit memeriksa tanda tangan penerbit, lalu menulis atribut yang diverifikasi ke sesi. Tanpa foto dokumen, tanpa selfie, tanpa mengetik.

Ini adalah salah satu metode dalam ID_VERIFICATION, diterima per negara di samping pengambilan dokumen dan lookup non-dokumen.

Dompet mana saja yang ada di katalog, dan kapan saya bisa menerimanya?

Dua puluh dua dompet digital di tiga puluh empat negara ada dalam katalog: MitID (Denmark), BankID (Swedia dan Norwegia), Vipps dan Buypass ID (Norwegia), itsme (Belgia, Luksemburg, Belanda), iDIN (Belanda), Finnish Trust Network, Personalausweis (Jerman), Freja eID (Swedia), UAE PASS, gov.br (Brasil), OneID dan GOV.UK Wallet (Inggris Raya), Smart-ID dan Mobile-ID (Baltik), Bank iD dan MojeID (Ceko), Diia (Ukraina), FranceConnect, Auðkenni (Islandia) dan EUDI Wallet, yang mencakup tiga puluh negara Uni Eropa dan EEA.

Belum ada yang live di produksi. Setiap dompet digital bertuliskan 'segera hadir', tidak bisa diaktifkan dalam workflow, dan belum ada tanggal pasti. Daftar ini disajikan oleh katalog metode, jadi dompet digital akan tersedia saat sudah siap tidak ada yang diubah secara manual di halaman ini.

Seberapa cepat verifikasi untuk end user saya?

Alur lengkap biasanya memakan waktu kurang dari 30 detik end-to-end itu adalah yang tercepat di pasar. Penyedia lama biasanya membutuhkan lebih dari 90 detik untuk alur yang sama.

Login dompet biasanya adalah jalur terpendek dari semuanya: pengguna mengetuk dompet mereka, menyetujui permintaan, dan kembali. Di backend, Didit mengembalikan hasilnya dalam kurang dari dua detik pada p99.

Bagaimana Anda mencegah login dompet palsu atau yang diputar ulang?

Penerbit dompet menandatangani atribut yang dikembalikannya, dan Didit memverifikasi tanda tangan tersebut sebelum apa pun ditulis ke sesi. signature_valid ada pada hasilnya sehingga Anda dapat memastikannya sendiri.

Karena kredensial dikeluarkan oleh bank atau pemerintah dan terikat pada pemegang, tidak ada gambar dokumen yang dapat dipalsukan dan tidak ada wajah yang dapat di-deepfake. Itulah mengapa dompet mencapai jaminan kriptografi tingkat tertinggi dari tiga tingkatan.

Bagaimana jika pengguna tidak punya wallet, membatalkan, atau gagal login?

Satu tombol mencakup ketiga kasus: tidak punya wallet, dibatalkan, atau gagal login. Sistem akan kembali ke pengambilan dokumen atau menolak sesi, dan Anda bisa mengaturnya per negara.

Hasilnya mencatat metode fallback dan alasannya, jadi login wallet yang ditinggalkan tidak akan pernah luput dari pantauan.

Atribut apa saja yang dikembalikan oleh wallet?

Setiap wallet mengembalikan nama lengkap pemilik dan, dengan dua pengecualian, tanggal lahir, ditambah signed assertion itu sendiri. Sebagian besar menambahkan identifikasi nasional yang diekspos wallet nomor pribadi Swedia untuk BankID, alias CPR untuk MitID, nomor registrasi nasional untuk itsme, CPF untuk gov.br dan beberapa menambahkan alamat atau foto: UAE PASS, GOV.UK Wallet, dan Diia mengembalikan foto pemilik.

EUDI Wallet mengembalikan data identifikasi pribadi (PID) yang dikeluarkan oleh negara anggota. Hapus centang atribut opsional apa pun di alur kerja dan atribut tersebut tidak akan pernah ditulis ke sesi.

Daftar atribut yang tepat per wallet ada di docs.didit.me.

Di mana data pelanggan saya disimpan dan bagaimana perlindungannya?

Terenkripsi saat transit dan saat tidak digunakan, di wilayah yang Anda pilih, di bawah SOC 2 Type 1 dan Type 2, ISO 27001, dan GDPR.

Wallet hanya membagikan atribut yang diminta, dan Anda bisa menghapus centang atribut opsional apa pun agar tidak disimpan sama sekali. Atribut wajib selalu disimpan, bersama dengan referensi signed assertion yang dibutuhkan auditor.

Detail lengkap di /security-compliance.

Apakah Didit compliant untuk industri saya?

Didit sudah digunakan oleh 2.000+ perusahaan di berbagai industri yang diatur fintech, perbankan, iGaming, kripto, marketplace, kesehatan, dan pemerintahan.

Login wallet mencapai jaminan kriptografi, bukti terkuat dari ketiga metode, dan tingkat jaminan dicatat di setiap sesi. Jika regulator menyebutkan eID nasional tertentu, menerima wallet tersebut biasanya adalah cara paling mudah untuk memenuhinya.

Memo di /security-compliance.

Seberapa cepat saya bisa mengintegrasikan dan mulai memverifikasi pengguna?

Hitungan menit, dengan tiga cara.

  • Tanpa kode buat alur kerja di konsol, centang wallet yang Anda terima per negara, dan kirim tautan ke pengguna Anda.
  • SDK atau redirect Web, iOS, Android, React Native, dan Flutter, atau halaman yang di-hosting.
  • AI agent tempel prompt integrasi di halaman ini ke Claude Code, Cursor, atau Codex dan biarkan ia mengatur semuanya, termasuk webhook.

Mulai di business.didit.me, atau baca docs.didit.me/integration/integration-prompt.

Infrastruktur untuk identitas dan fraud.

Satu API untuk KYC, KYB, Transaction Monitoring, dan Wallet Screening. Integrasi dalam 5 menit.

Minta AI untuk merangkum halaman ini