メインコンテンツにスキップ
Diditが200万ドルを調達し、Y Combinator (W26)に参加
Didit
IDウォレット · EU eIDAS 2.0

一度検証します。どこでも再利用できます。

1回の$0.33 KYC後にDidit署名付きクレデンシャルを発行します。ユーザーは、選択的開示により、他のすべてのDidit搭載プラットフォームでそれを提示します。EU IDウォレットの規則集に準拠しており、永久に無料です。

支援元
Y Combinator
GBTC Finance
Bondex
Crnogorski Telekom
UCSF Neuroscape
Shiply
Adelantos

世界中の2,000以上の組織から信頼されています。

映画のような暗い抽象的なコンプライアンスのイラスト — 純粋な黒のキャンバスに3Dパースペクティブで4つの浮遊する半透明のダークガラスパネルが配置され、光り輝くDidit Blueの垂直線で結ばれ、4つの光るスキャナーブラケットで囲まれています。各パネルには、署名された資格情報を保持するIDウォレットを表す小さな淡い白色の抽象的なモチーフ(ウォレットのシルエット、EUの12つ星リング、資格情報カード、鍵の形)が描かれています。

再利用可能なIDが解き放つもの

ユーザーのポケットの中の本人確認。それを受け入れるすべての人にとって無料。

すべてのDidit KYCは、署名された再利用可能なID資格情報をユーザーのウォレットに送信します。すべての受信プラットフォームは、選択的開示により無料でそれを検証します。1回の検証で、Diditを受け入れるすべてのビジネスが利用できます。毎月500回の検証が無料です。

仕組み

サインアップから認証済みユーザーまで、4つのステップで。

  1. ステップ 01

    ワークフローを作成する

    必要なチェックを選択してください — ID、生体認証、顔照合、制裁、住所、年齢、電話番号、メールアドレス、カスタム質問。それらをダッシュボードのフローにドラッグするか、同じフローをAPIに投稿します。条件に基づいて分岐させたり、A/Bテストを実行したりできます。コードは不要です。

  2. ステップ 02

    統合する

    当社のWeb、iOS、Android、React Native、またはFlutter SDKを使用してネイティブに埋め込みます。ホストされたページにリダイレクトします。または、メール、SMS、WhatsAppなど、どこでもユーザーにリンクを送信するだけです。あなたのスタックに合ったものを選んでください。

  3. ステップ 03

    ユーザーがフローを完了する

    Diditは、カメラ、照明の合図、モバイルハンドオフ、アクセシビリティをホストします。ユーザーがフロー中に、200以上の不正信号をリアルタイムでスコアリングし、すべてのフィールドを信頼できるデータソースと照合して検証します。2秒以内に結果が出ます。

  4. ステップ 04

    結果を受け取る

    リアルタイムの署名付きウェブフックにより、ユーザーが承認、拒否、またはレビューに送られた瞬間にデータベースが同期されます。必要に応じてAPIをポーリングします。または、コンソールを開いてすべてのセッション、すべての信号を検査し、ケースを独自の方法で管理します。

再利用可能なIDのために構築 · インフラストラクチャのような価格設定

1つのKYC。その後のすべてのプラットフォームで無料。

真の再利用可能なIDは単一の機能ではなく、システムです。発行、保持、提示、選択的開示、更新、失効。すべてが1つの`/v3/`セッションの下で行われます。
01 · 一度検証

1つのKYC。1つの資格情報が発行されます。

ユーザーは初回に標準の$0.33バンドルを実行します。完了すると、Diditは資格情報に署名し、Diditアプリまたはアーキテクチャ参照フレームワークに対応する任意のEUデジタルIDウォレットにプッシュします。
ユーザー検証モジュール
02 · 選択的開示

検証者が必要とするものだけを開示します。

生年月日を明かすことなく18歳以上であることを証明します。住所を明かすことなく国を証明します。選択的開示JSON Webトークン(SD-JWT)は、すべての開示を暗号的に署名された状態に保ちます。
再利用可能なKYCモジュール
03 · ウォレットの相互運用性

すべてのEUDI互換ウォレット。

Diditが発行した資格情報は、Diditアプリおよび任意の国のEUデジタルIDウォレット(Cartera Digital、IT Wallet、加盟国の国家ウォレット)で機能します。すべてのインターフェースで同じOpenID for Verifiable Credentials提示フローが利用できます。
Diditアプリをダウンロード
04 · 発行者 · 保有者 · 検証者

3つの役割。1つの資格情報。

発行者はKYC後に資格情報に署名します。ユーザーはそれをウォレットに保持します。検証者は、開示されたフィールドのみについて発行者の署名を検証します。標準的な検証可能な資格情報の信頼の三角形です。
セキュリティとコンプライアンス
05 · 資格情報の鮮度

資格情報の鮮度、自動。

継続的なAMLは、ユーザーを毎日再スクリーニングします。書類の有効期限、氏名変更、制裁対象者への該当など、すべてが資格情報に自動的に表示されます。古い資格情報は提示時に拒否されます。
AMLスクリーニングモジュール
06 · 受信無料

すべての受信プラットフォームで無料。

発行はすべてのKYCに含まれています。ウォレットストレージはユーザーのデバイス上にあります。提示、選択的開示、署名検証はすべて永久に無料です。大量アカウントの場合、継続的なAML更新は年間ユーザーあたり$0.07です。
再利用可能なKYCモジュール
統合する

1つのエンドポイント。2つのパス。1つのウェブフック。

セッションを開きます。ホストされたフローは、提示された資格情報を受け入れるか、完全なKYCを実行します。どちらの場合でも、署名された判定を読み取ります。
POST /v3/session/承認
$ curl -X POST https://verification.didit.me/v3/session/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -d '{
    "workflow_id": "wf_accept_reusable",
    "vendor_data": "user-42",
    "metadata": { "request_fields": ["full_name", "age_over_18"] }
  }'
201作成済みホストされたフローは資格情報を検出するか、完全なKYCを実行します
Diditの資格情報が提示された場合は無料です。完全なKYCが実行された場合は$0.33です。ドキュメント →
GET /v3/session/{sessionId}/decision/読み取り
$ curl https://verification.didit.me/v3/session/$SID/decision/ \
  -H "x-api-key: $DIDIT_API_KEY"

# 開示されたフィールド + 発行者チェーンを返します
# reusable_identity.presentedがtrueの場合。
# 完全なKYC証拠パックを返します
# 新しいKYCが実行された場合。
200OKステータス 承認済み · レビュー中 · 拒否済み · 期限切れ
資格情報が提示されたか、KYCが新しいかに関わらず、同じ証拠パック。ドキュメント →
エージェント対応統合

1つのプロンプトで再利用可能なIDフローを出荷します。

Claude Code、Cursor、Codex、Devin、Aider、またはReplit Agentに貼り付けます。スタックを入力します。エージェントはワークフローを構築し、ウォレット検出をマウントし、開示されたフィールドを宣言し、Webhookを接続します。
didit-integration-prompt.md
You are integrating Didit's Reusable Identity / eIDAS 2.0 acceptance into your platform. Two flows:

  1. Issue — when a new user runs a full KYC on your platform, they leave with a Didit-signed Reusable Identity credential in their wallet (the Didit app or any EU Digital Identity Wallet).
  2. Accept — when a user arrives at your platform already holding a Didit-signed credential, the session detects it and short-circuits, returning Approved without re-running the full KYC.

Bundle pricing (verified live 2026-05-16):
  - First verification (issuance side): $0.33 per user (Sessions API full KYC bundle)
  - Issuance: free — the signed credential is included with every KYC
  - Reuse on the verifying side: free, forever
  - Selective disclosure: free
  - Continuous Anti-Money Laundering (AML) refresh: $0.07 per user per year (automatic)
  - First 500 verifications free every month, forever

PRE-REQUISITES
  - Production API key from https://business.didit.me (sandbox key in 60 seconds, no credit card).
  - Webhook endpoint with HMAC SHA-256 verification of the X-Signature-V2 header.
 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.  - A workflow_id from the no-code Workflow Builder with:
    * ID Verification + Passive Liveness + Face Match 1:1 + Device & IP Analysis + AML Screening (for issuance)
    * Reusable Identity acceptance turned on (for acceptance — toggle in the Workflow Builder)
  - Optional: the Didit mobile SDK (iOS / Android / React Native / Flutter) for native deep-link wallet handoff.

STEP 1 — Open a session that accepts a Reusable Identity if presented

  POST https://verification.didit.me/v3/session/
  Headers:
    x-api-key: <your api key>
    Content-Type: application/json
  Body:
    {
      "workflow_id": "<wf id with Reusable Identity acceptance on>",
      "vendor_data": "<your user id>",
      "callback": "https://<your-app>/onboarding/callback",
      "metadata": {
        "purpose": "platform_onboarding",
        "request_fields": ["full_name", "age_over_18", "country_of_residence"]
      }
    }

  Optional in body: declare the exact fields you need disclosed via metadata.request_fields. Didit's hosted flow will prompt the user to approve only those specific fields when they present a Reusable Identity credential.

  Response: 201 Created with the hosted session URL. Redirect the user.

STEP 2 — The hosted flow detects (or runs) the verification

  Two paths from this one endpoint:

  Path A — User has a Didit-signed credential
    - The hosted flow detects the credential via a wallet-handoff prompt (universal link on mobile, popup-bridge on desktop)
    - The user approves the disclosure of the requested fields
    - Didit validates the issuer signature + credential freshness server-side
    - Session returns Approved with the disclosed fields populated on the decision payload
    - Cost: $0 on the verifying side

  Path B — User does NOT have a credential
    - The hosted flow runs the full KYC bundle (ID + Liveness + Face Match + Device & IP + AML)
    - At completion, Didit issues a Reusable Identity credential to the user's wallet
    - Session returns Approved with the full decision payload
    - Cost: $0.33 on the verifying-and-issuing side

  Same endpoint, same webhook, same status enum. The path is transparent to your back-end.

STEP 3 — Read the signed webhook

  Didit POSTs to your callback. Session statuses (Title Case With Spaces):

  Body (excerpted):
    {
      "session_id": "<uuid>",
      "vendor_data": "<your user id>",
      "status": "Approved",
      "id_verification": { "status": "Approved" },
      "liveness": { "status": "Approved" },
      "face": { "status": "Approved", "similarity_score": 0.94 },
      "ip_analysis": { "status": "Approved" },
      "aml": { "status": "Approved", "hits": [] },
      "reusable_identity": {
        "presented": true,
        "issuer": "<issuing-platform name>",
        "issued_at": "<timestamp>",
        "disclosed_fields": ["full_name", "age_over_18", "country_of_residence"]
      }
    }

  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.

  When reusable_identity.presented is true, the user re-presented an existing credential and the verification was free; when false, a fresh KYC was run and billed at $0.33.

STEP 4 — Retrieve the full decision later

  GET https://verification.didit.me/v3/session/{sessionId}/decision/
  Headers:
    x-api-key: <your api key>

  Returns the full payload including: document scan + extracted Machine-Readable Zone (MRZ) data, biometric similarity, AML hits, device + IP risk signals, 200+ fraud signals, HMAC signature, and (if presented) the credential issuance chain.

  Same evidence pack regardless of issuance vs reuse — the verifier never sees less than a fresh KYC would deliver.

STEP 5 — Continuous AML monitoring is automatic

  Every approved user (issued OR presented) is re-screened daily against 1,300+ sanctions, PEP, and adverse-media lists at $0.07 per user per year on heavy-volume accounts. When a previously-clean user crosses an AML threshold, the credential's AML field is updated automatically; every receiving platform sees the refreshed status on next presentation.

  When the user revokes a credential from their wallet, your receiving platform's webhook fires with status: Expired and the credential is dropped from the user's account.

STEP 6 — Selective disclosure at presentation time

  Pass the exact fields you need via metadata.request_fields at session creation. Recommended minimum-disclosure patterns:

  - Age-gate (UK Online Safety Act, France SREN): ["age_over_18"]
  - Country-gate: ["country_of_residence"]
  - Full name + verified-human: ["full_name", "verified_human"]
  - AML-clear gate (lending): ["aml_clear", "full_name"]
  - Full identity (banking, payments): ["full_name", "date_of_birth", "address", "document_number", "aml_clear"]

  The user sees a single approval prompt listing the requested fields. Anything not listed is never disclosed to your platform.

WEBHOOK EVENT NAMES
  - Sessions: status changes flow through the standard session webhook (verify X-Signature-V2 HMAC SHA-256).
  - Credential lifecycle: status: Expired fires when a holder revokes the credential.

CONSTRAINTS
  - Session statuses use Title Case With Spaces. Don't UPPER_SNAKE_CASE them.
  - Reusable Identity acceptance is OFF by default; turn it on in the Workflow Builder.
  - Selective disclosure is the privacy default — fields not in metadata.request_fields are never returned, even if the credential carries them.
  - Default record retention is 5 years post-relationship per the EU AML package.
  - 200+ fraud signals are evaluated on every session, issued or presented, at no extra cost.

Read the docs:
  - https://docs.didit.me/sessions-api/create-session
  - https://docs.didit.me/sessions-api/retrieve-session
  - https://docs.didit.me/core-technology/reusable-kyc/overview
  - 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.
さらに詳しい情報が必要ですか?モジュールの全ドキュメントをご覧ください。docs.didit.me →
設計によるコンプライアンス

ワンクリックで新しい国を開拓。 私たちは大変な作業を行います。

私たちは現地の子会社を開設し、ライセンスを確保し、侵入テストを実施し、認証を取得し、すべての新しい規制に準拠します。新しい国で検証を出荷するには、トグルを切り替えるだけです。220以上の国が稼働しており、四半期ごとに監査と侵入テストが行われています — EU加盟国の政府が対面検証よりも安全だと正式に認めた唯一のIDプロバイダーです。
セキュリティ&コンプライアンスの書類を読む
EU金融サンドボックス
Tesoro · SEPBLAC · BdE
ISO/IEC 27001
情報セキュリティ · 2026
SOC 2 · Type I
AICPA · 2026
iBeta Level 1 PAD
NIST / NIAP · 2026
GDPR
EU 2016/679
DORA
EU 2022/2554
MiCA
EU 2023/1114
AMLD6 · eIDAS 2.0
設計によりEUに準拠

証明番号

証明番号
  • $0.00
    最初の検証ごとに — ユーザーがDidit KYCバンドルに支払うのはこの時だけです。
  • Free
    すべての受信プラットフォームで。すべての再利用、すべての提示、すべての選択的開示。
  • 0
    EU加盟国。Diditの資格情報は、Architecture Reference Frameworkに基づいて構築されたすべてのEUDIウォレットと相互運用可能です。
  • 0
    すべてのアカウントで、毎月無料の認証。
3つのティア、1つの価格表

無料で開始。従量課金。エンタープライズへ拡張。

毎月500回の無料検証、永久に。本番環境では従量課金。エンタープライズではカスタム契約、データレジデンシー、SLA(サービスレベル契約)。
無料

無料

月額$0。クレジットカード不要。

  • 無料KYCバンドル(ID検証 + パッシブ生体検知 + 顔照合 + デバイス&IP分析) — 毎月500回
  • ブロックリスト登録ユーザー
  • 重複検出
  • すべてのセッションで200以上の不正信号
  • Diditネットワーク全体でのKYCの再利用
  • ケース管理プラットフォーム
  • ワークフロービルダー
  • 公開ドキュメント、サンドボックス、SDK、MCP(Model Context Protocol)サーバー
  • コミュニティサポート
最も人気
従量課金

従量課金制

使用した分だけお支払いください。25以上のモジュール。モジュールごとの公開価格、月額最低料金なし。

  • $0.33で完全なKYC(ID + 生体認証 + IP / デバイス)
  • 10,000以上のAMLデータセット — 制裁、PEPs、ネガティブメディア
  • データベース検証のための1,000以上の政府データソース
  • トランザクションあたり$0.02でトランザクション監視
  • 企業あたり$2.00でライブKYB
  • チェックあたり$0.15でウォレットスクリーニング
  • ホワイトラベル検証フロー — あなたのブランド、私たちのインフラ
エンタープライズ

エンタープライズ

カスタムMSA & SLA。大量の取引と規制プログラム向け。

  • 年間契約
  • カスタムMSA、DPA、SLA
  • 専用のSlackおよびWhatsAppチャネル
  • オンデマンドの手動レビュー担当者
  • 再販業者およびホワイトラベルの条件
  • 独占的な機能とパートナー統合
  • 指名されたCSM、セキュリティレビュー、コンプライアンスサポート

無料で開始 → チェック実行時のみ支払い → カスタム契約、SLA、またはデータレジデンシーのためにエンタープライズをアンロック。

FAQ

よくある質問

本人確認と不正対策のためのインフラ。

KYC、KYB、取引モニタリング、ウォレットスクリーニングのための単一API。5分で統合。

AIにこのページの要約を依頼する