メインコンテンツへスキップ
Diditが750万ドルを調達、本人確認と不正対策のインフラを構築
Didit
オンライン学習および試験向け

学習者と受験者を数秒で認証。

COPPA、GDPR-K、FERPAに準拠した年齢確認で学生を保護。顔認証とライブネスで受験者の本人確認を行い、監視員は不要です。

支援元
Y CombinatorRobinhood Ventures
Firecrawl
Slash
Crnogorski Telekom
UCSF Neuroscape
Bit2Me

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

EdTech向けに構築

学生を認証。
資格情報を保護。

登録ごとに書類 + ライブネス + 顔認証、試験ごとに生体認証。コース全体で年齢制限フローと再利用可能なKYCを提供します。

仕組み

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

ステップ 01 / 04

ワークフローを構成

ワークフロービルダーで、お客様の業種に必要なモジュールを選択してください。本人確認、パッシブ・ライブネス、顔照合、AMLスクリーニング、デバイス&IP分析、住所証明、AMLモニタリング、生体認証など、それぞれトグル一つで設定できます。コードは不要です。

開発者向けに構築 · 不正対策に特化 · オープンな設計

オンライン学習および試験向けに必要なすべてのモジュール。 単一のワークフロー。

単一のWorkflow Builderに25種類の公開モジュールを搭載。各モジュールは同じ /v3/session/ エンドポイントのトグルとして機能します。アップセルティア、個別のSKU、追加のAPI呼び出しは一切ありません。
01 · オンボーディング

2秒未満でフルKYC(本人確認)を完了。

すべてのセッションで本人確認、パッシブ・ライブネス、顔照合、デバイス&IP分析を実施。iBeta Presentation Attack Detection (PAD) レベル1認定。エンドツーエンド推論は2秒未満、バンドルKYCあたり$0.33、毎月500回無料です。
ドキュメントを読む
02 · 構成

一つのワークフロー。すべてのモジュール。一つの請求書。

単一のワークフロービルダーに25の公開モジュール。本人確認、ライブネス、顔照合、AML、住所証明、生体認証、そして管轄区域で必要とされる業種ごとの追加機能を、エンジニアリング作業なしで切り替えられます。
モジュールを見る
03 · AML

1,300以上の制裁、PEP、ネガティブメディアリスト。

AMLスクリーニングは1チェックあたり$0.20、継続的なモニタリングはユーザー1人あたり年間$0.07。14言語に対応し、毎日差分を更新。疑わしい活動報告(SAR)ワークフローとケース管理を内蔵。6AMLD、銀行秘密法、FFIECに準拠した状態で提供されます。
AMLカバレッジ
04 · リスクポリシー

判断。レビュー。承認。リスクごと。申請ごと。

重複ユーザー、AMLヒット、デバイスインテリジェンスの高リスク、書類ライブネスの低さ、地理的位置の不一致など、すべてのリスクカテゴリは設定可能なアクションにマッピングされます。再デプロイなしで、申請ごと、国ごと、書類の種類ごとにポリシーを調整できます。
05 · 監視

ユーザーオンボーディング後の不正を検知。

リアルタイムのトランザクションモニタリングには、11のシード済みルールバンドル(速度、ストラクチャリング、ミュールパターン、金融活動作業部会(FATF)トラベルルール)が含まれます。AWAITING_USER自動是正は、エンジニアリング作業なしで高リスクの送金に対する再KYCステップをトリガーします。
トランザクションモニタリング
06 · ライフサイクル

認証、検証、モニタリング。すべてを1つの契約で。

規制対象の顧客は、3つのステージすべてに関わります。1つのAPI、1つのオーケストレーター、1つの請求書で、再認証からオンボーディング時のKYC(顧客確認)+ KYB(企業確認)、継続的なトランザクションモニタリング、ウォレットスクリーニングまで、1チェックあたり$0.15で提供します。
フルライフサイクル
連携

2つのエンドポイント。同じJSON。同じ価格。

1回の呼び出しで認証フローを開始し、Webhookで完了します。ホストされたUIを使用する場合でも、スタンドアロンのエンドポイントを呼び出す場合でも、同じ形式です。
POST /v3/session/ホスト型UI
$ curl -X POST https://verification.didit.me/v3/session/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow_id": "wf_3daf4c64",
    "vendor_data": "user_42"
  }'
201作成済み{ "session_url": "https://verify.didit.me/?session_token=..." }
POST /v3/workflows/オンライン学習および試験向けバンドル
$ curl -X POST https://verification.didit.me/v3/workflows/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -d '{
    "workflow_id": "wf_industry_starter",
    "features": ["ID_VERIFICATION", "LIVENESS", "FACE_MATCH", "IP_ANALYSIS"]
  }'
201作成済み{ "workflow_id": "wf_3daf4c64" }
エージェント対応統合

プロンプト一つでオンライン学習および試験向けオンボーディングを実装。

下記のブロックをClaude Code、Cursor、ChatGPT、または当社のMCPサーバー経由で任意のコーディングエージェントに貼り付けてください。エージェントがこれを読み取り、インテグレーションを記述します。
didit-integration-prompt.md
# Didit industry onboarding — integrate in 5 minutes

You are integrating Didit's identity + fraud stack into <my_stack>. Follow
these steps exactly. 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).
- Or provision programmatically: POST https://apx.didit.me/auth/v2/programmatic/register/
  (returns an API key bound to the workspace + application).

## 2. Compose a workflow for your vertical
Create a workflow with the modules your vertical needs:
  POST https://verification.didit.me/v3/workflows/
  Header:  x-api-key: <your-api-key>
  Body:    workflow_label, features array — UPPERCASE enum values

Recommended starter bundle (full KYC):
  [
    { "feature": "ID_VERIFICATION" },
    { "feature": "LIVENESS" },
    { "feature": "FACE_MATCH" },
    { "feature": "IP_ANALYSIS" }
  ]

Add per-vertical modules from this list:
  AML_SCREENING, PROOF_OF_ADDRESS, NFC, AGE_ESTIMATION, BIOMETRIC_AUTH,
  PHONE_VERIFICATION, EMAIL_VERIFICATION, QUESTIONNAIRE, DATABASE_VALIDATION.

## 3. Create a verification session
POST https://verification.didit.me/v3/session/
Headers:
  x-api-key: <your-api-key>
  Content-Type: application/json
Body:
  {
    "workflow_id": "<wf_id_from_step_2>",
    "vendor_data": "<your_internal_user_id>",
    "callback":    "<your_webhook_url>"
  }
Response:
  {
    "session_id":  "ses_...",
    "session_url": "https://verify.didit.me/?session_token=...",
    "status":      "Not Started"
  }

Redirect the user to session_url. The hosted UI handles capture, lighting,
mobile handoff, and accessibility for you.

## 4. Webhooks
- Register a destination once via
  POST https://verification.didit.me/v3/webhook/destinations/
  Body: url, subscribed_events: ["session.verified", "session.review_started",
                                  "session.declined", "kyc_expired"]
- Response includes secret_shared_key — store it.
- Every webhook delivery carries an X-Signature-V2 header you MUST verify
  before trusting the payload. Algorithm:
    1. sortKeys(payload) recursively
    2. shortenFloats (truncate trailing zeros after the decimal point)
    3. JSON.stringify the result
    4. HMAC-SHA256 with the secret_shared_key
    5. Hex-encode, compare to the X-Signature-V2 header.

## 5. Read the report
The session payload returns one object per feature. Common fields:
  - status: "Approved" | "Declined" | "In Review" | "Expired" | "Not Finished"
  - id_verification.document_type, document_number, expiration_date
  - liveness.score (0-100), liveness.passed (boolean)
  - face_match.confidence (0-100), face_match.passed
  - aml.hits: array (sanctions / PEP / adverse-media matches)
  - ip_analysis.country, ip_analysis.risk_level
  - warnings: array of risk codes — each surfaces in the console's risk policy

## 6. Hard rules — do not change
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- Feature enum is UPPERCASE (e.g. ID_VERIFICATION, LIVENESS, FACE_MATCH, AML_SCREENING).
- Auth header is x-api-key (lowercase, hyphenated).
- Webhook signature header is X-Signature-V2 (NOT X-Signature).
- Always verify webhook signatures before trusting payload data.
- Status casing matches exactly: "Approved", "Declined", "In Review",
  "Expired", "Not Finished" (title-cased, space-separated).

## 7. Pricing reference (public)
- Full KYC bundle (ID + Liveness + Face Match + IP): $0.33 per session
- AML Screening: $0.20 per check, ongoing $0.07 / user / year
- Wallet Screening: $0.15 per screen — or bring your own provider
- 500 free verifications every month, forever, on every account.

## 8. Verify your integration
- Sandbox starts on signup at https://business.didit.me — no separate flag.
- Switch to live: flip the application's environment toggle in console.

When in doubt: https://docs.didit.me
さらに詳しい情報が必要ですか?モジュールの全ドキュメントをご覧ください。docs.didit.me →
設計段階からのコンプライアンス

ワンクリックで新しい国に進出。 面倒な作業は私たちにお任せください。

私たちは現地法人を設立し、ライセンスを取得し、ペネトレーションテストを実施し、認証を取得し、新しい規制すべてに準拠します。新しい国で認証を提供するには、トグルを切り替えるだけです。220以上の国で稼働しており、四半期ごとに監査とペネトレーションテストを実施しています。EU加盟国の政府が対面認証よりも安全だと正式に認めた唯一のIDプロバイダーです。
セキュリティ&コンプライアンス資料を読む
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

数字で見るDidit。

実績
  • $0.00
    フルKYC(本人確認)バンドルあたり。
  • <0s
    セッションあたりのエンドツーエンド推論。
  • 0+
    対応国・地域。
  • 0
    毎月、永続的に無料検証。
業界別ソリューション例

EdTech

オンラインコース、認定プログラム、専門ライセンス、試験監督プラットフォーム向け。登録時の本人確認に加え、試験ごとの生体認証による監督に対応します。
01 · 本人確認

オンボーディング。本人確認。スクリーニング。

新規ユーザーが実在し、固有であり、提示された書類と一致することを確認します。1,300以上の制裁、PEP (政治的要人)、およびネガティブメディアリストと同一のAPIコールで照合します。 学習者が実在し、年齢要件を満たしていることを確認します。Age EstimationはCOPPA/年齢制限コンテンツへのアクセスを制御し、ID + Face Matchは資格情報を実在の人物に紐付け、証明書の信頼性を確保します。
02 · 認証

重要なタイミングで再認証。

既存ユーザーが新しいセルフィーで本人確認を再実行します。オンボーディングと同じインフラストラクチャを使用。高額取引、高リスク、または高信頼性のアクション時にトリガーします。 各試験の受験時に生体認証を実行します。受験者が登録済みの学習者であることを確認し、テキストによる監督では見逃される代理受験詐欺を阻止します。

合計金額は必須モジュールのみを示します。無料の不正防止シグナルに追加費用はかかりません。オプションおよび推奨モジュールにはタグが付いています。エンタープライズ版ではボリュームディスカウントがあります。カスタム見積もりについては営業担当者にお問い合わせください。

3つのティア、1つの料金表

無料で開始。従量課金制。エンタープライズまで対応。

毎月500件まで永年無料。それ以降はモジュール実行時のみ課金されます。エンタープライズプランでは、カスタム契約、データレジデンシー、サービス品質保証契約(SLA)をご利用いただけます。

無料

$0/月・カード情報不要

開発、テスト、そして最初のユーザー向け。

スタートに必要なすべて:
  • 毎月500件のフルKYC認証
  • 本人確認、生体認証、顔照合、デバイス&IP
  • 200以上の不正検知シグナル、ブロックリスト、重複チェック
  • Diditネットワーク全体でKYCを再利用可能
  • ワークフロービルダー、ケース管理、SDK
  • AIサポート コンソール内AIエージェント、ドキュメント、コミュニティ。
最も人気

従量課金制

$0.33フルKYCあたり

25以上のモジュールを公開価格で提供。自動ボリュームディスカウントあり。

無料の全機能に加え、以下が含まれます。
  • AMLスクリーニングとモニタリングは$0.07から
  • 企業認証 $2.00 /社
  • トランザクションモニタリング $0.02 /件
  • ウォレットスクリーニング $0.15 /チェック
  • 貴社ブランドでのホワイトラベルフロー
  • AIサポート コンソール内AIエージェント、ドキュメント、コミュニティ。

エンタープライズ

カスタム年間契約

大量利用や規制対象プログラム向け。

従量課金制の全機能に加え、以下が含まれます。
  • 年間契約、コミットメント量に応じた価格設定
  • カスタム法務条件、99.99%の稼働率SLA
  • データレジデンシー、保持、セキュリティレビュー
  • オンデマンドでの手動レビュー担当者
  • リセラーおよびホワイトラベル契約
  • 優先ヒューマンサポート 24時間年中無休の共有Slackチャンネル、専任のサクセスマネージャー

利用量の増加に応じて割引が自動適用されます。交渉や営業担当とのやり取りは不要です。

FAQ

よくある質問

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

KYC、KYB、取引監視、ウォレットスクリーニングを一つのAPIで。5分で統合できます。

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