メインコンテンツにスキップ
Diditが200万ドルを調達し、Y Combinator (W26)に参加
Didit
Proof of Human

本物の人間であることを証明します。ディープフェイクではありません。LLMではありません。

AIエージェント、生成された顔、ディープフェイク、重複アカウントを人間専用のインターフェースからブロックします。iBetaレベル1 PAD認定のパッシブライブネスと無料の1:N重複排除機能。1回のチェックにつき$0.10、毎月500回が無料です。

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

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

ダークシネマティックなProof of Humanスタック — 純粋な黒の上に3Dパースペクティブで浮かぶ4枚の半透明ガラスパネルが、光るDidit Blueの線で結ばれ、光るスキャナーブラケットで囲まれています。各パネルには、単一の人間シルエット、ノードのネットワーク、心拍波形、およびユニークな顔照合の楕円形ペアを表す小さな淡い白色のモチーフが描かれています。

エージェントをブロック · ディープフェイクを停止 · シビルを重複排除

ユーザーが人間であることを証明します。一度しか登録していないことを証明します。

パッシブライブネスは、あらゆるプレゼンテーション攻撃検知(PAD)カテゴリ(印刷物、スクリーン、マスク、AI生成顔)を拒否します。その後、顔検索1:Nが、同じ人物が2回登録しようとするのを検出します。2秒未満で判定。1回のチェックにつき$0.10。毎月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

    結果を受け取る

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

すべてのエージェントをブロック · 人間が持ち運べる資格情報を発行

6つの機能。1つの署名された人間の証明

1つのワークフロー、1つの判定、1つの資格情報。表面ごとに各モジュールを切り替えます。追加の販売階層、アドオンSKU、個別のAPIはありません。
01 · iBetaレベル1 PAD

同じセルフィーですべてのスプーフィングカテゴリをブロックします。

iBeta Presentation Attack Detection (PAD) レベル1で独立して認定されています — これは米国国立標準技術研究所 (NIST) が引用する基準です。ISO/IEC 30107-3のすべてのカテゴリをブロックします:印刷された写真、スクリーンリプレイ、紙、シリコンおよびラテックスマスク、モーフ攻撃、AI生成のディープフェイク。毎年再テストされます。
生体認証モジュール
02 · 生成された顔の検出

本物の顔と生成された顔を区別します。

エントリーレベルのAndroidで2秒未満のエッジ推論。印刷された写真を打ち破るのと同じモデルが、敵対的生成ネットワーク (GAN) の顔、拡散モデルのポートレート、リアルタイムのディープフェイクビデオを拒否します。モデルのダウンロードは不要で、安価なハードウェアでもパフォーマンスが低下することはありません。
生体認証方法
03 · 顔検索 1:N — 無料

同じ顔の表面。同じ人間が捕らえられました。

承認されたすべてのProof of Humanは、顔テンプレートをプライベートアカウントインデックスに追加します。同じ人物による次の試行は、一致スコアとともに上位に表示されます。ワークフローごとに自動拒否しきい値を調整し、境界線上のマッチをレビューに回します。すべてのプランで無料です。
顔検索 1:N モジュール
04 · 再利用可能な資格情報

1つの証明。すべての表面。無料。

承認されたすべてのユーザーに再利用可能な資格情報をバインドします。同じゲートを必要とする次のDidit搭載サービスは、資格情報をゼロコストで消費します。人間が証明を保持し、あなたが署名を検証します。再利用可能な資格情報を出荷するすべての顧客間でネットワーク効果が複合的に作用します。
再利用可能なKYCモジュール
05 · 出荷先

人間が信頼の単位であるあらゆる場所。

ソーシャルサインアップ、オンライン投票、コンテスト、アンケート、マーケットプレイスの販売者登録、ギグワーカーのオンボーディング、出会い系アプリの信頼バッジ、取引所サインアップ、オンラインギャンブル。AIエージェントや重複が人間の価値を損なうあらゆる場所で、Proof of Humanがゲートとなります。
ユースケースを見る
06 · 3つの方法、1つの価格

パッシブ $0.10。アクティブ 3D $0.15。顔検索は無料。

低摩擦のサインアップのためのパッシブ(1フレーム、ユーザーアクションなし)。Active 3D Flashは短いフラッシュシーケンスから深度をキャプチャします。Active 3D Action + Flashは、最高の感度を持つ表面のためにモーションチャレンジを追加します。顔検索 1:Nは無料で常に利用可能です。毎月500回の検証が永久に無料です。
料金を見る
統合

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

Diditがキャプチャを処理する場合(Active 3Dに必須)はホストされたセッションを使用し、すでにセルフィーがある場合はスタンドアロンのパッシブ生体認証および顔検索エンドポイントを呼び出します。
POST /v3/session/ホスト型
$ 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_proof_of_human",
    "vendor_data": "user-42"
  }'
201作成済み{ "session_url": "verify.didit.me/..." }
ホストされたUIは、1回のキャプチャでLIVENESS + FACE_MATCHを実行します。ドキュメント →
GET /v3/session/{sessionId}/decision/判定
$ curl https://verification.didit.me/v3/session/<id>/decision/ \
  -H "x-api-key: $DIDIT_API_KEY"

# Sample verdict
{
  "status": "承認済み",
  "liveness": { "score": 96 }
}
200OKステータス 承認済み · レビュー中 · 拒否済み · 未完了
署名されたウェブフックで最初にX-Signature-V2を検証します。ドキュメント →
エージェント対応統合

1つのプロンプトでProof of Humanをデプロイ。

Claude Code、Cursor、Codex、Devin、Aider、またはReplit Agentに貼り付けてください。スタックを入力すると、エージェントがDiditをプロビジョニングし、ワークフローを構築し、Webhookを接続し、5分でゲートをデプロイします。
didit-integration-prompt.md
You are integrating Didit's Proof of Human gate into <my_stack>. Block AI agents, deepfakes, masks, and duplicate accounts from human-only surfaces — signup, voting, contests, marketplaces, dating. Two endpoints, one verdict.

  1. Prove a real human is present (Liveness). ONE call to the Sessions API runs a Presentation Attack Detection (PAD)-certified passive selfie and returns a verdict in sub-2-seconds.
  2. Prove the human is unique (Face Search 1:N). Same Sessions API workflow runs Face Search 1:N against your account's private face index.

Pricing (public):
  - Passive Liveness: $0.10 per check
  - Active 3D Liveness: $0.15 per check (motion challenge — use for high-sensitivity flows)
  - Face Search 1:N: free, included
  - First 500 verifications free every month, forever

PRE-REQUISITES
  - Production API key from https://business.didit.me (sandbox key in 60s, no card).
  - Webhook endpoint with Hash-based Message Authentication Code (HMAC) SHA-256 verification using the X-Signature-V2 header.
  - A workflow_id from the Workflow Builder that contains the LIVENESS feature, and (recommended) FACE_MATCH and IP_ANALYSIS so Sybil dedupe + agent / bot signals come in on the same verdict.

STEP 1 — Build the Proof of Human workflow once

  POST https://verification.didit.me/v3/workflows/
  Headers:
    x-api-key: <your api key>
    Content-Type: application/json
  Body:
    {
      "workflow_label": "proof_of_human",
      "features": [
        { "feature": "LIVENESS", "config": { "method": "PASSIVE" } },
        { "feature": "FACE_MATCH" },
        { "feature": "IP_ANALYSIS" }
      ],
      "face_liveness_score_decline_threshold": 30
    }

  Notes:
    - LIVENESS, FACE_MATCH, IP_ANALYSIS are exact, case-sensitive feature names.
    - method enum: PASSIVE (one frame) · FLASHING (3D flash) · ACTIVE_3D (action + flash). Use ACTIVE_3D for the highest-sensitivity surfaces (large-value account creation, voting, contest finals).

STEP 2 — Open a Proof of Human session per user

  POST https://verification.didit.me/v3/session/
  Headers:
    x-api-key: <your api key>
    Content-Type: application/json
  Body:
    {
      "workflow_id": "<the workflow_id from step 1>",
      "vendor_data": "<your internal user id>",
      "callback": "https://<your-app>/proof-of-human/callback",
      "metadata": {
        "surface": "<signup | vote | contest | marketplace | dating>"
      }
    }

  Response: 201 Created with the hosted session_url. Redirect the user. The hosted UI opens the front camera, captures one passive frame (or a short motion challenge for ACTIVE_3D), runs Liveness + Face Search 1:N, returns the verdict in sub-2-seconds.

STEP 3 — Read the signed verdict on the webhook

  Body (excerpted for a clean human):
    {
      "session_id": "<uuid>",
      "vendor_data": "<your user id>",
      "status": "Approved",
      "liveness": {
        "status": "Approved",
        "method": "PASSIVE",
        "score": 96,
        "warnings": []
      },
      "face": {
        "status": "Approved",
        "similarity_score": null,
        "matches": []
      },
      "ip_analysis": { "status": "Approved" }
    }

  Body (excerpted for a duplicate):
    {
      "status": "In Review",
      "liveness": { "status": "Approved", "score": 94 },
      "face": {
        "status": "In Review",
        "matches": [
          { "vendor_data": "user_8124", "similarity_score": 0.97 }
        ],
        "warnings": [{ "code": "POSSIBLE_DUPLICATED_FACE" }]
      }
    }

  Verify X-Signature-V2 BEFORE trusting the body — HMAC SHA-256 of the raw bytes with your webhook secret.

  Session status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.

  Liveness warning catalog:
    - LIVENESS_FACE_ATTACK     PAD attack suspected (print / replay / mask / GAN)
    - LOW_LIVENESS_SCORE       score below threshold
    - NO_FACE_DETECTED         no face in the capture
    - AGE_NOT_DETECTED         capture quality too low for age signal
    - POSSIBLE_DUPLICATED_FACE same face previously verified on your account

STEP 4 — Branch your surface on the final verdict

  Approved      → grant access to the human-only surface.
  Declined      → block; log the rejected agent / spoof attempt.
  In Review     → hold; show a review-pending banner, route to ops queue.
  Not Finished  → user abandoned; safe to re-prompt.

STEP 5 — Alternate path (server-to-server, when you have the selfie)

  POST https://verification.didit.me/v3/passive-liveness/
  Headers:
    x-api-key: <your api key>
  Body (multipart/form-data):
    image    <single front-camera selfie>

  Then dedupe:

  POST https://verification.didit.me/v3/face-search/
  Body (multipart/form-data):
    image          <same selfie>
    vendor_data    <your user id>

  Use the standalone path for native onboarding apps that capture the selfie locally. Active 3D liveness REQUIRES the hosted session — it needs the motion challenge to run.

CONSTRAINTS
  - Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
  - Feature enum is UPPERCASE: LIVENESS, FACE_MATCH, IP_ANALYSIS, ID_VERIFICATION, AML, AGE_ESTIMATION.
  - Method enum is UPPERCASE: PASSIVE, FLASHING, ACTIVE_3D.
  - Auth header is x-api-key (lowercase, hyphenated).
  - Webhook signature header is X-Signature-V2 (NOT X-Signature).
  - Status casing matches exactly: Approved, Declined, In Review, Expired, Not Finished, Resubmitted, Kyc Expired, Abandoned.
  - 200+ fraud signals are evaluated on every session at no extra cost.

PRO TIP
  - Bind a Reusable Credential to each approved user. The next Didit-powered surface that needs the same gate consumes the credential at zero cost — the Proof of Human "compounds" across the network.

Read the docs:
  - https://docs.didit.me/core-technology/liveness/overview
  - https://docs.didit.me/core-technology/face-search/overview
  - https://docs.didit.me/sessions-api/create-session
  - 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に準拠

証明数

証明数
  • iBeta L1
    すべてのパッシブセルフィーで独立して認定されたプレゼンテーション攻撃検出。
  • <0%
    認定テストポイントで拒否された実際のユーザー。
  • <0s
    エントリーレベルのAndroidでのエンドツーエンドのライブネスおよび顔検索推論。
  • $0.00
    パッシブライブネスチェックあたり。顔検索1:Nは無料です。
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にこのページの要約を依頼する