すべてのモジュール、エンドポイント、Webhookを検索できます。
本人確認と不正対策を
統合する最善の方法。
サンドボックスを開き、curlコマンドを1つ実行するだけで、5分でデプロイできます。公開ドキュメント、5つのSoftware Development Kit (SDK)、そしてAIコーディングエージェントがDiditを統合できるModel Context Protocol (MCP)サーバーを提供。フルKYCチェックは1回$0.33、毎月500回まで無料です。


世界中の2,000以上の組織から信頼されています。
5分で本人確認を完了。
Diditアカウントを作成します。
- ビジネスコンソールで:
business.didit.meで60秒以内にサインアップ, クレジットカード不要、営業担当者とのやり取りも不要です。 - Application Programming Interface (API)で:
POST https://apx.didit.me/auth/v2/programmatic/register/を呼び出し、次にPOST .../verify-email/を呼び出します。
どちらの方法でも、サンドボックスAPIキーが発行されます, 本番環境と同じ形式で、すべてのモジュールが利用可能です。
今すぐ発行, カード、契約、電話は不要です。
- 最低利用額なし
- 契約なし
- 月500回まで無料
- オープンサンドボックス
モジュールを選び、ワークフローを構築します。
- ビジネスコンソールで: ワークフロービルダーにモジュールをドラッグ&ドロップ, 本人確認書類検証、パッシブライブネス、顔照合、アンチマネーロンダリング (AML)、ウォレットスクリーニング、インターネットプロトコル (IP)分析、その他19種類。
- APIで:
verification.didit.meのPOST /v3/workflows/を、必要なモジュールを指定して呼び出します。
どちらの方法でも、すべてのセッションで渡すworkflow_idが返されます。
- ID Verification
- Passive Liveness
- Face Match 1:1
- AML Screening
- Device & IP Analysis
- 住所証明
- NFC読み取り
- 電話番号認証
- ウォレットスクリーニング
- カスタム質問票
すべての判定結果に対し、単一のWebhook送信先を設定します。
- ビジネスコンソールで: WebhookのUniform Resource Locator (URL)を追加し、イベントを選択し、Diditが生成する署名シークレットをコピーします。
- APIで:
label、url、subscribed_eventsを指定してPOST /v3/webhook/destinations/を呼び出します。レスポンスには、Diditがすべての配信に署名するために使用するsecret_shared_keyが返されます。
- POST/v3/session/38ms201
- GET/v3/session/{id}/decision/24ms200
- PATCH/v3/session/{id}/update-status/31ms200
- GET/v3/session/{id}/generate-pdf52ms200
- POST/v3/lists/{id}/entries/face-upload/44ms201
- POST/v3/transactions/29ms201
すべてのエンドポイントがオープン · すべてのWebhookはHMAC署名済み。
セッションを作成します, SDKまたは直接APIで。
- Software Development Kit (SDK)で: Web、iOS、Android、React Native、Flutter用のネイティブSDKを組み込みます, 基盤となる
/v3/契約は同じです。 - APIで:
workflow_idとvendor_data値(ユーザー識別子)を指定してPOST /v3/session/を呼び出します。
レスポンスには、アプリにリダイレクトまたは埋め込むための検証URLが提供されます。
$ curl -X POST /v3/session/ \
-H "x-api-key: $DIDIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"workflow_id": "3daf4c64-...",
"vendor_data": "u_42",
"callback": "https://acme.com/webhook"
}'Webhookをリッスンするか、ポーリングします。
- リアルタイムWebhook: エンドポイントはすべてのステータス変更時に発火します。
status("Approved"、"Declined"、"In Review"、"Resubmitted"など)を読み取り、データベースを更新してデプロイします。 - ポーリングで:
GET /v3/session/:session_id/decision/を呼び出して同じペイロードを取得します, 受信トラフィックを受け入れられないスタックの場合に便利です。
ステータス文字列は正確で大文字・小文字を区別します。完全なステートマシンはdocs.didit.me/integration/verification-statusesで確認できます。
- evt_9c2session.verified2.4s ago200 OK
- evt_9c1session.review_started12s ago200 OK
- evt_9c0session.aml_hit1m ago200 OK
- evt_9bfsession.declined3m ago200 OK
すべてのインターフェースを公開。営業電話は一切なし。
1つのcURL。5つのSDK。
$ curl -X POST /v3/session/ \
-H "x-api-key: $DIDIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"workflow_id": "3daf4c64-...",
"vendor_data": "u_42",
"callback": "https://acme.com/webhook"
}'開発者とAIエージェントのために構築。
本人確認と不正対策のための1つのAPI。
単一のプロンプトで連携。
あらゆるフロー、国、ユースケースに対応。
有料プランなし。営業電話なし。今すぐお試しください。
今すぐ発行, カード、契約、電話は不要です。
- 最低利用額なし
- 契約なし
- 月500回まで無料
- オープンサンドボックス
使った分だけお支払いください。それだけです。
- ID Verification$0.15
- Passive Liveness$0.10
- Face Match 1:1$0.05
- AML Screening$0.20
- Device & IP Analysis$0.03
- ウォレットスクリーニング (KYT)$0.15
月500回まで無料 · 最低利用額なし · 年間契約なし。
オープンAPI。その上に構築。
- POST/v3/session/38ms201
- GET/v3/session/{id}/decision/24ms200
- PATCH/v3/session/{id}/update-status/31ms200
- GET/v3/session/{id}/generate-pdf52ms200
- POST/v3/lists/{id}/entries/face-upload/44ms201
- POST/v3/transactions/29ms201
すべてのエンドポイントがオープン · すべてのWebhookはHMAC署名済み。
あらゆるプラットフォームに対応するSDK。
市場最速の検証。
- p500.00s
- p950.00s
- p990.00s
市場最速の認証 · iPhone、Android、デスクトップ、タブレット、5Gまたは2Gに対応。
無料で開始。従量課金。エンタープライズまで対応。
無料
月額$0。クレジットカード不要。
- 無料KYCバンドル(本人確認 + パッシブ・ライブネス + 顔照合 + デバイス&IP分析), 毎月500回まで
- ブロックリストユーザー
- 重複検出
- すべてのセッションで200以上の不正シグナル
- Diditネットワーク全体でのKYC再利用
- ケース管理プラットフォーム
- ワークフロービルダー
- 公開ドキュメント、サンドボックス、SDK、MCP (Model Context Protocol) サーバー
- コミュニティサポート
従量課金
使った分だけお支払い。25以上のモジュール。モジュールごとの公開価格、月額最低料金なし。
- フルKYC(本人確認 + 生体認証 + IP / デバイス)が$0.33
- 10,000以上のAMLデータセット, 制裁、PEP、ネガティブ情報
- データベース検証のための1,000以上の政府データソース
- トランザクションモニタリングが1トランザクションあたり$0.02
- ライブKYBが1企業あたり$2.00
- ウォレットスクリーニングが1チェックあたり$0.15
- ホワイトラベル検証フロー, あなたのブランド、私たちのインフラ
エンタープライズ
カスタムMSA & SLA。大量利用や規制対象プログラム向け。
- 年間契約
- カスタムMSA、DPA、SLA
- 専用SlackおよびWhatsAppチャンネル
- オンデマンドの手動レビュー担当者
- リセラーおよびホワイトラベル条件
- 限定機能とパートナー連携
- 専任CSM、セキュリティレビュー、コンプライアンスサポート
無料で開始 → チェック実行時のみ支払い → カスタム契約、SLA、データレジデンシーが必要な場合はエンタープライズプランへ。
開発者の疑問にお答えします。
How do I integrate Didit?
Five steps from signup to first verdict.
- Create your account at
business.didit.me, or callPOST https://apx.didit.me/auth/v2/programmatic/register/. - Build a workflow in the Business Console, or call
POST /v3/workflows/. - Register a webhook destination via the console, or call
POST /v3/webhook/destinations/(Didit returns the signing secret in the response). - Create a session with
POST /v3/session/, passingworkflow_idandvendor_data(your user identifier). Redirect the user to the returned URL, or drop in a native Software Development Kit (SDK) on the same/v3/contract. - Receive the verdict on the signed webhook, or poll
GET /v3/session/:session_id/decision/.
One /v3/ Application Programming Interface (API) covers Know Your Customer (KYC), Know Your Business (KYB), Transaction Monitoring, and Wallet Screening (KYT, know your transaction). 500 verifications free every month, forever, no credit card.
Is there a sandbox I can play with right now?
Yes, under sixty seconds, no credit card. Sign up at business.didit.me (or register programmatically with POST https://apx.didit.me/auth/v2/programmatic/register/) and you land in a sandbox workspace with a real Application Programming Interface (API) key.
- Same shape as production, deterministic decisions, every module unlocked.
- Real
/v3/endpoints, real webhooks, real document samples. - Switch to live whenever you are ready, same keys, same Uniform Resource Locators (URLs), same contract.
Which Software Development Kits (SDKs) do you ship?
Five first-party SDKs, all open-source, all on public docs:
- Web, JavaScript / TypeScript, framework-agnostic, iframe embed or hosted-flow redirect.
- iOS, Swift, distributed as
XCFramework. - Android, Kotlin, via Maven Central.
- React Native, TypeScript bindings on top of native modules (TurboModules).
- Flutter, Dart wrapper around the same native SDKs.
Every SDK calls the same /v3/ contract under the hood, so you can mix and match, Web on your site, native on mobile. Reference at docs.didit.me/integration/web-sdks/overview.
How do webhooks work?
Register one destination; Didit signs every delivery.
- Configure your endpoint via the Business Console, or call
POST /v3/webhook/destinations/withlabel,url, andsubscribed_events. - Didit returns a
secret_shared_keyin the response. Use it to verify the Hash-based Message Authentication Code (HMAC)-SHA256 signature on every incoming webhook (header:X-Signature-V2). - Each payload carries an exact, case-sensitive
status,"Approved","Declined","In Review","Resubmitted", and more. Full state machine atdocs.didit.me/integration/verification-statuses. - Retries use exponential backoff until you return
2xx; every delivery is logged and replayable on demand from the console.
Full reference at docs.didit.me/integration/webhooks.
What are the rate limits, and what happens at scale?
Generous defaults on every plan, tuned upward per account.
- Free tier, sandbox plus 500 production checks every month, forever.
- Pay-per-usage, burst limits scale automatically with sustained volume. You will not hit a wall mid-launch.
- Enterprise, custom rate limits, dedicated capacity, and uptime commitments in the Master Services Agreement (MSA). Talk to us at
support@didit.me.
Target capacity per region at status.didit.me. 100% real uptime over the last 6 months across millions of verifications a month.
Can I integrate with Claude Code, Cursor, or other AI coding tools?
Yes, paste one prompt and ship. Drop the canonical integration prompt at docs.didit.me/integration/integration-prompt into Claude Code, Cursor, Codex, Devin, Aider, or Replit Agent. The agent provisions the workflow, wires the webhook, and runs a smoke test end-to-end.
Agent-initiated sessions pay the same public price as direct API calls, $0.33 per full Know Your Customer (KYC), $0.15 per standalone Identity Document Verification, $0.15 per wallet screen. Free, no extra setup, works with any Model Context Protocol (MCP)-aware client.
Where is the changelog, and how do you version the API?
Monthly release notes at `docs.didit.me/changelog`, every shipped module, every webhook event added, every breaking change called out.
- The OpenAPI 3.1 specification at
docs.didit.me/openapi-25.jsonis versioned alongside the docs. Import it into Postman or generate clients in any language. - Versioning is additive by default. New fields, new optional parameters, and new webhook events ship without a version bump. Breaking changes get a new
/v4/namespace and a published deprecation window. - We never silently change a field's meaning, if a verdict shape, signature scheme, or status enum changes, it ships behind a header and is announced before cut-over.
How do I monitor uptime and what is the incident process?
`status.didit.me` publishes real-time uptime and incident history per region, verification, webhooks, console, docs. No login required.
- Subscribe via Really Simple Syndication (RSS), email, or webhook for outage alerts.
- Track record: 100% real uptime over the last 6 months; 99.99% availability target in the Service Level Agreement (SLA).
- Every incident gets a public post-mortem on the same page.
- Enterprise contracts add a named on-call engineer, a dedicated Slack or Microsoft Teams shared channel, and incident-severity Service Level Objectives in the Master Services Agreement (MSA).