본문으로 건너뛰기
Didit, 신원·사기 방지 인프라 구축 위해 750만 달러 투자 유치
Didit
디지털 ID 지갑

기존 ID로
로그인할 수 있도록 지원합니다.

MitID, BankID, itsme, UAE PASS, gov.br, EUDI Wallet. 사용자는 정부 또는 은행 디지털 ID로 로그인하고, 지갑은 서명되고 검증된 속성을 반환합니다. 모든 지갑과 국가가 이미 카탈로그에 포함되어 있으며 곧 출시될 예정입니다.

지원
Y CombinatorRobinhood Ventures
Firecrawl
Slash
Crnogorski Telekom
UCSF Neuroscape
Bit2Me

전 세계 2,000개 이상의 기관에서 신뢰합니다.

  • MitIDDenmark · Danish Agency for Digital GovernmentDenmark출시 예정
  • BankIDSweden · Finansiell ID-Teknik / bank consortiumSweden출시 예정
  • BankIDNorway · BankID BankAxept ASNorway출시 예정
  • VippsNorway · Vipps MobilePay / BankID NONorway출시 예정
  • Buypass IDNorway · Buypass ASNorway출시 예정
  • itsmeBelgium, Luxembourg, Netherlands · Belgian Mobile IDBelgiumLuxembourgNetherlands출시 예정
  • iDINNetherlands · Dutch banks (Currence iDIN)Netherlands출시 예정
  • Finnish Trust NetworkFinland · Finnish banks and mobile operators (FTN)Finland출시 예정
  • PersonalausweisGermany · Bundesministerium des Innern (eID)Germany출시 예정
  • Freja eIDSweden · Freja eID GroupSweden출시 예정
  • UAE PASSUnited Arab Emirates · UAE Digital Government AuthorityUnited Arab Emirates출시 예정
  • gov.brBrazil · Governo Federal do BrasilBrazil출시 예정
  • OneIDUnited Kingdom · OneID (UK bank-verified identity)United Kingdom출시 예정
  • GOV.UK WalletUnited Kingdom · UK Government Digital ServiceUnited Kingdom출시 예정
  • Smart-IDEstonia, Latvia, Lithuania, Belgium · SK ID SolutionsEstoniaLatviaLithuaniaBelgium출시 예정
  • Mobile-IDEstonia, Latvia, Lithuania · SK ID Solutions with the national mobile operatorsEstoniaLatviaLithuania출시 예정
  • Bank iDCzechia · Bankovní identita, a.s.Czechia출시 예정
  • MojeIDCzechia · CZ.NICCzechia출시 예정
  • DiiaUkraine · Ministry of Digital Transformation of UkraineUkraine출시 예정
  • FranceConnectFrance · DINUM (French state)France출시 예정
  • AuðkenniIceland · Auðkenni (Icelandic electronic ID)Iceland출시 예정
  • EUDI Wallet30개 EU 및 EEA 국가 · The user's own member state; the issuer differs per countryAustriaBelgiumBulgariaCroatia+26출시 예정

가용성은 이 페이지가 아닌 프로덕션 방법 카탈로그에서 가져옵니다. 지갑은 워크플로 내에서 허용될 수 있는 순간 여기에 표시됩니다. 출시일은 약속되지 않습니다.

출시 예정

22개 지갑.
34개국.

카탈로그의 모든 지갑은 공식 마크, 운영 국가 및 발행 기관과 함께 나열됩니다. 아직 프로덕션 환경에서 활성화된 지갑은 없습니다. 출시 스위치가 꺼져 있으므로 각 지갑은 '출시 예정'으로 표시되며 스위치가 켜질 때까지 워크플로에서 활성화할 수 없습니다.

작동 방식

지갑 로그인부터 검증된 사용자까지 4단계로 완료됩니다.

단계 01 / 04

워크플로 생성

각 국가에서 활성화되면 허용할 지갑을 선택합니다. 취소되거나 실패한 로그인이 문서 캡처로 대체될지 또는 거부될지 선택합니다. 코드가 필요하지 않습니다.

개발자를 위해 구축 · 사기 방지를 위해 구축 · 개방형 설계

6가지 기능. 국가별 허용 목록.

지갑은 ID 확인 내의 한 가지 방법으로, 문서 캡처와 동일한 결과 계약을 따릅니다. 달라지는 점은 증거입니다. 사진 대신 발급기관의 서명이 사용됩니다.
01 · 카탈로그

해당 국가에서 실제로 사용하는 지갑을 허용하세요.

모든 지갑에는 공식 마크, 발급 기관, 운영 국가 및 보증 수준이 명시되어 있습니다. 22개의 모든 지갑은 콘솔이 읽는 동일한 카탈로그에 있으며, 출시 전까지는 비활성화되어 목록이 과장되지 않도록 합니다.
02 · 허용 목록

허용할 항목을 선택하세요. 사용자가 직접 고릅니다.

지갑은 순위가 아닌 허용 목록입니다. 아직 만나보지 못한 사람에 대한 추측으로 순서를 정하는 것은 의미가 없으므로, 어디에도 순서 제어 기능은 없습니다. 예를 들어 노르웨이는 4개의 지갑을 제공하며, 사용자가 그 중 하나를 선택합니다.
03 · 핸드오프

지갑으로 핸드오프하고, 확인된 상태로 돌아옵니다.

Didit은 핸드오프, 대기 화면 및 반환을 처리합니다. 사용자가 지갑이 없거나, 취소하거나, 로그인에 실패하는 경우, 하나의 스위치로 문서 캡처로 대체할지 또는 거부할지 결정합니다.
04 · 서명된 속성

발급기관이 서명한 속성을 읽으세요.

이름, 생년월일, 지갑이 노출하는 국가 식별자, 그리고 서명된 증명 자체를 포함합니다. 저장하고 싶지 않은 선택적 속성은 선택 해제하면 세션에 기록되지 않습니다.
05 · 보증

세 가지 보증 등급 중 최고 수준에 도달하세요.

문서는 문서 보증을 제공합니다. 레지스트리 조회는 데이터 일치를 제공합니다. 지갑은 암호화 보증을 제공합니다. 발급기관이 속성에 서명하고 Didit이 해당 서명을 확인하기 때문입니다.
06 · 도달 범위

카탈로그에 등록된 34개국.

EUDI Wallet만으로도 출시되면 30개 EU 및 EEA 국가를 포괄하며, 국가별 지갑은 브라질, 우크라이나, 아랍에미리트, 영국을 추가합니다. 카탈로그에서 지갑이 준비되었다고 할 때까지 이 페이지의 어떤 내용도 변경되지 않으므로, 귀사와 당사의 적용 범위 주장은 동일하게 유지됩니다.
통합

한 번 호출. 한 번 서명된 결과 반환.

세션을 생성하고, 사용자에게 보내고, 결과가 도착하면 서명된 웹훅을 확인합니다. 사용자가 로그인한 지갑은 결과와 함께 반환됩니다.
POST /v3/session/호스팅된 UI
$ 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"
  }'
201생성됨{ "url": "https://verify.didit.me/..." }
Didit은 허용된 지갑을 표시하고 핸드오프를 실행합니다.문서
POST /webhooks/didit웹훅
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);
});
200확인{ "verification_method": "wallet", "assurance": "cryptographic" }
페이로드를 신뢰하기 전에 서명을 확인하세요.문서
에이전트 연동 준비 완료

하나의 프롬프트로 지갑 로그인 기능을 출시하세요.

아래 블록을 Claude Code, Cursor, Codex, Devin, Aider 또는 Replit Agent에 붙여넣으세요. my_stack 플레이스홀더를 귀하의 프레임워크, 언어 및 사용 사례로 채우세요. 에이전트가 Didit을 프로비저닝하고, 국가별 지갑을 허용하고, 웹훅을 연결하고, 출시합니다.
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
더 많은 정보가 필요하신가요? 전체 모듈 문서를 확인해 보세요.docs.didit.me →
설계부터 규정 준수

클릭 한 번으로 새로운 국가에 진출하세요. 어려운 일은 저희가 처리합니다.

저희는 현지 자회사를 설립하고, 라이선스를 확보하며, 침투 테스트를 실행하고, 인증을 획득하며, 모든 새로운 규정을 준수합니다. 새로운 국가에서 인증을 배포하려면 토글만 켜면 됩니다. 220개 이상의 국가에서 서비스 중이며, 매 분기마다 감사 및 침투 테스트를 거칩니다. EU 회원국 정부가 대면 인증보다 더 안전하다고 공식적으로 인정한 유일한 신원 확인 제공업체입니다.
보안 및 규정 준수 문서 읽기
SOC 2 · Type II — AICPA · 2026
SOC 2 · Type I — AICPA · 2026
ISO/IEC 27001 — 정보 보안 · 2026
EU 금융 샌드박스 — Tesoro · SEPBLAC · BdE
FIDO Alliance — 준회원 · 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
EBA 원격 온보딩 — EBA/GL/2022/15
AMLD6 · eIDAS 2.0 — 설계부터 EU 규정 준수
Jugendschutz geprüft — FSM · JMStV §4(2) · 2026

증명 수치

증명 수치
  • 22
    메서드 카탈로그의 지갑 수
  • 34
    카탈로그의 국가 수
  • 10
    eIDAS 높은 보증 수준의 지갑
  • $0.15
    사용자가 대체할 경우의 문서 캡처

디지털 ID 지갑 가격 및 이용 가능 여부

아래 가격은 완료된 지갑 인증당 USD입니다. 명시된 신원 확인 제품에 적용되며, 다른 워크플로우 확인 및 문서 대체는 별도로 청구됩니다. 월 500건의 무료 문서 확인에는 지갑이 포함되지 않습니다. 가격이 공지되었다고 해서 지갑이 출시된 것은 아니며, 이용 가능 여부는 별도로 표시됩니다. 공지되지 않은 가격은 '출시 예정'입니다. 신원 지갑은 개인을 인증하며, 암호화폐 지갑 심사는 별도의 제품입니다.

자세한 문서 읽기
디지털 ID 지갑 가격 및 이용 가능 여부
신원 지갑USD / 완료된 인증국가/지역프로덕션 이용 가능 여부
MitID personalUS$0.35
  • Denmark
출시 예정
BankID SwedenUS$0.30
  • Sweden
출시 예정
BankID Norway HighUS$0.35
  • Norway
출시 예정
Vipps PlusUS$0.28
  • Norway
출시 예정
Buypass ID출시 예정
  • Norway
출시 예정
itsme출시 예정
  • Belgium
  • Luxembourg
  • Netherlands
출시 예정
iDIN full identificationUS$0.85
  • Netherlands
출시 예정
Finnish Trust NetworkUS$0.30
  • Finland
출시 예정
Personalausweis Profile 2US$0.45
  • Germany
출시 예정
Freja eID출시 예정
  • Sweden
출시 예정
UAE PASS출시 예정
  • United Arab Emirates
출시 예정
gov.br출시 예정
  • Brazil
출시 예정
OneID출시 예정
  • United Kingdom
출시 예정
GOV.UK Wallet출시 예정
  • United Kingdom
출시 예정
Smart-ID출시 예정
  • Estonia
  • Latvia
  • Lithuania
  • Belgium
출시 예정
Mobile-ID출시 예정
  • Estonia
  • Latvia
  • Lithuania
출시 예정
Bank iD출시 예정
  • Czechia
출시 예정
MojeID출시 예정
  • Czechia
출시 예정
Diia출시 예정
  • Ukraine
출시 예정
FranceConnect출시 예정
  • France
출시 예정
Auðkenni출시 예정
  • Iceland
출시 예정
EUDI Wallet출시 예정
  • 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
출시 예정
세 가지 티어, 하나의 가격표

무료로 시작하고, 사용한 만큼만 지불하며, 엔터프라이즈 규모로 확장하세요.

매월 500건의 무료 인증을 영원히 제공합니다. 그 후에는 모듈 실행 시에만 비용을 지불합니다. 엔터프라이즈 고객에게는 맞춤형 계약, 데이터 상주, 서비스 수준 협약(SLA)을 제공합니다.

무료

$0/월 · 카드 정보 불필요

개발, 테스트 및 초기 사용자 확보에 적합합니다.

시작하는 데 필요한 모든 것:
  • 매월 500건의 전체 KYC 인증
  • 신분증, 라이브니스, 얼굴 매칭, 기기 및 IP 확인
  • 200개 이상의 사기 신호, 차단 목록, 중복 확인
  • Didit 네트워크 전반에서 KYC 재사용 가능
  • 워크플로우 빌더, 케이스 관리, SDK
  • AI 지원 콘솔 내 AI 에이전트, 문서, 커뮤니티.
가장 인기

사용한 만큼만 지불

$0.33전체 KYC당

25개 이상의 모듈, 투명한 가격 정책. 자동 볼륨 할인.

무료의 모든 기능과 더불어:
  • AML 심사 및 모니터링 $0.07부터
  • 국가 및 데이터 등급별 기업 등록 가격
  • 거래 모니터링 건당 $0.02
  • 지갑 스크리닝 건당 $0.15
  • 자사 브랜드로 화이트 라벨 플로우 제공
  • AI 지원 콘솔 내 AI 에이전트, 문서, 커뮤니티.

엔터프라이즈

맞춤형연간 계약

대규모 볼륨 및 규제 프로그램에 적합합니다.

사용한 만큼만 지불의 모든 기능과 더불어:
  • 연간 계약, 약정된 볼륨 기반 가격 책정
  • 맞춤형 법률 조건 및 99.99% 가동 시간 SLA
  • 데이터 상주, 보존, 보안 검토
  • 주문형 수동 검토자
  • 리셀러 및 화이트 라벨 조건
  • 우선 휴먼 지원 24시간 연중무휴 공유 Slack 채널, 전담 성공 관리자.

사용량이 증가하면 볼륨 할인이 자동으로 적용됩니다. 협상이나 영업팀과의 통화가 필요 없습니다.

FAQ

자주 묻는 질문

Didit은 무엇인가요?

Didit은 신원 사기 방지 인프라입니다. 저희가 직접 제품을 만들 있었으면 했던 플랫폼으로, 개방적이고 유연하며 개발자 친화적이어서 통합해야 하는 블랙박스가 아니라 스택의 실제 부분으로 작동합니다.

하나의 API로 사람 인증(KYC, 고객 알기), 기업 인증(KYB, 기업 알기), 암호화폐 지갑 심사(KYT, 거래 알기), 그리고 실시간 거래 모니터링을 처리하며, 다음과 같은 스택을 기반으로 구축되었습니다:

  • 빠른 속도, 모든 세션에서 p99 기준 2초 미만
  • 신뢰성, 220개 이상의 국가에서 2,000개 이상의 기업 함께 프로덕션 환경에서 운영
  • 보안성, SOC 2 Type 1 & Type 2, ISO 27001, GDPR-native를 준수하며, 스페인 금융 규제 기관으로부터 대면 인증보다 안전하다고 공식적으로 인정받음

기반 기술: 48개 이상의 언어 14,000개 이상의 문서 유형, 1,000개 이상의 데이터 소스, 그리고 모든 세션에서 200개 이상의 사기 신호 처리합니다. Didit 인프라는 모든 세션에서 동적으로 학습하며 매일 발전합니다.

디지털 ID 지갑 인증은 무엇인가요?

사용자는 이미 가지고 있는 정부 또는 은행 디지털 신원 (덴마크의 MitID, 스웨덴과 노르웨이의 BankID, 벨기에의 itsme, UAE PASS, gov.br, EUDI Wallet 등)으로 로그인하고, 지갑은 그들에 대한 서명된 속성 반환합니다.

Didit은 발급자의 서명을 확인한 다음, 확인된 속성을 세션에 기록합니다. 문서 사진, 셀카, 입력 과정이 없습니다.

이는 ID_VERIFICATION 내의 가지 방법으로, 문서 캡처 신분증 번호 인증과 함께 국가별로 허용됩니다.

어떤 지갑들이 카탈로그에 있으며, 언제부터 사용할 수 있나요?

34개국 22개 지갑 카탈로그에 있습니다: MitID (덴마크), BankID (스웨덴, 노르웨이), Vipps Buypass ID (노르웨이), itsme (벨기에, 룩셈부르크, 네덜란드), iDIN (네덜란드), Finnish Trust Network, Personalausweis (독일), Freja eID (스웨덴), UAE PASS, gov.br (브라질), OneID GOV.UK Wallet (영국), Smart-ID Mobile-ID (발트 3국), Bank iD MojeID (체코), Diia (우크라이나), FranceConnect, Auðkenni (아이슬란드), 그리고 30개 EU EEA 국가를 아우르는 EUDI Wallet.

아직 프로덕션 환경에서 사용 가능한 지갑은 없습니다. 모든 지갑은 '출시 예정'으로 표시되며, 워크플로우에서 활성화할 없고, 확정된 출시일도 없습니다. 목록은 메서드 카탈로그를 통해 제공되므로, 지갑이 준비되는 즉시 사용 가능해집니다. 페이지의 내용은 수동으로 변경되지 않습니다.

최종 사용자를 위한 인증 속도는 얼마나 빠른가요?

전체 흐름은 일반적으로 처음부터 끝까지 30초 미만이 소요됩니다. 이는 시장 내에서 가장 빠른 속도입니다. 기존 제공업체는 동일한 흐름에 대해 일반적으로 90초 이상 걸립니다.

지갑 로그인은 일반적으로 가장 짧은 경로입니다. 사용자가 지갑을 탭하고 요청을 승인한 다음 돌아옵니다. 백엔드에서 Didit은 p99 기준으로 2초 미만 결과를 반환합니다.

가짜 또는 재사용된 지갑 로그인을 어떻게 막나요?

지갑 발급자는 반환하는 속성에 서명하며, Didit은 세션에 기록하기 전에 해당 서명을 확인합니다. signature_valid 결과에 포함되어 있으므로 직접 확인할 있습니다.

자격 증명이 은행이나 정부에서 발급되고 소유자에게 귀속되므로, 위조할 문서 이미지나 딥페이크할 얼굴이 없습니다. 이것이 지갑이 가지 계층 가장 높은 암호화 보증 수준에 도달하는 이유입니다.

사용자가 지갑이 없거나, 취소하거나, 로그인에 실패하면 어떻게 되나요?

지갑 없음, 취소, 로그인 실패 가지 경우 모두 하나의 스위치로 처리합니다. 문서 캡처로 대체하거나 세션을 거부하며, 국가별로 설정할 있습니다.

결과에는 대체된 방식과 이유가 기록되므로, 중단된 지갑 로그인이 누락되는 일은 없습니다.

지갑은 어떤 속성을 반환하나요?

모든 지갑은 소유자의 전체 이름 (두 가지 예외를 제외하고) 생년월일, 그리고 서명된 증명서 자체를 반환합니다. 대부분은 지갑이 노출하는 국가 식별자(BankID의 스웨덴 개인 번호, MitID의 CPR 별칭, itsme의 국가 등록 번호, gov.br의 CPF)를 추가하며, 일부는 주소나 사진을 추가합니다. UAE PASS, GOV.UK Wallet, Diia 소유자의 사진을 반환합니다.

EUDI Wallet은 회원국이 발급한 개인 식별 데이터(PID) 반환합니다. 워크플로우에서 선택적 속성을 선택 해제하면 세션에 기록되지 않습니다.

지갑별 정확한 속성 목록은 docs.didit.me에서 확인할 있습니다.

고객 데이터는 어디에 저장되며 어떻게 보호되나요?

선택하신 지역에 전송 저장 암호화되어 SOC 2 Type 1 Type 2, ISO 27001, GDPR 규정을 준수합니다.

지갑은 요청된 속성만 공유하며, 선택적 속성은 선택 해제하여 아예 저장되지 않도록 있습니다. 필수 속성은 감사에 필요한 서명된 증명서 참조와 함께 항상 저장됩니다.

자세한 내용은 /security-compliance에서 확인하세요.

Didit은 제 산업에 적합한가요?

Didit은 핀테크, 뱅킹, iGaming, 암호화폐, 마켓플레이스, 헬스케어, 정부 규제 산업 전반에 걸쳐 2,000개 이상의 기업에서 사용 중입니다.

지갑 로그인은 가지 방법 가장 강력한 증거인 암호화 보증 수준에 도달하며, 모든 세션에 보증 수준이 기록됩니다. 규제 기관이 특정 국가 eID를 지정하는 경우, 해당 지갑을 수락하는 것이 일반적으로 가장 깔끔한 해결책입니다.

자세한 내용은 /security-compliance에서 확인하세요.

얼마나 빨리 통합하고 사용자 확인을 시작할 수 있나요?

가지 방법으로 안에 가능합니다.

  • 코드 불필요 콘솔에서 워크플로우를 구축하고, 국가별로 허용할 지갑을 선택한 다음 사용자에게 링크를 보냅니다.
  • SDK 또는 리디렉션 Web, iOS, Android, React Native, Flutter 또는 호스팅 페이지를 통해 가능합니다.
  • AI 에이전트 페이지의 통합 프롬프트를 Claude Code, Cursor 또는 Codex에 붙여넣고 웹훅을 포함한 전체 설정을 자동화하세요.

business.didit.me에서 시작하거나 docs.didit.me/integration/integration-prompt 참조하세요.

신원 및 사기 방지 인프라.

KYC, KYB, 거래 모니터링, 지갑 심사를 위한 단일 API. 5분 만에 통합하세요.

AI에게 이 페이지 요약 요청