メインコンテンツにスキップ
Diditが200万ドルを調達し、Y Combinator (W26)に参加
Didit
トランザクションモニタリング

リアルタイムの不正防止ルール
法定通貨。仮想通貨。1つのエンジン。

制裁、ストラクチャリング、速度、高リスク管轄区域、仮想通貨ウォレットのリスクなど、150以上のプリセットルールに対してすべてのトランザクションをリアルタイムでスコアリングします。ケースキューとSAR(疑わしい活動報告)ワークフローが含まれています。トランザクションあたり$0.02、月500件まで無料。

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

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

11のシード済みバンドル

リアルタイムルールエンジン。
法定通貨 + 暗号通貨。

速度、ストラクチャリング、制裁対象の取引相手、高リスク管轄区域。ケース キュー、SAR対応ワークフロー、トラベルルール。ソフトルールが発動した場合、ユーザーを自動一時停止して再検証します。

仕組み

サインアップから認証済みユーザーまで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つのJSON形式、1つの価格。アプリケーションごとにバンドルを切り替えたり、プリセットを失うことなくしきい値を調整したり、同じ演算子でカスタムルールを作成したりできます。
01 · リアルタイムエンジン

すべての取引で1秒未満の意思決定。

トランザクションを送信すると、応答で判定が得られます — 通常、12のアクティブルールに対する法定通貨送金の場合、150〜350ミリ秒です。4つのステータス(承認済み、レビュー中、拒否済み、ユーザー待ち)に加えて、累積スコアと一致したルールが表示されます。ポーリングは不要です。
決定POST /v3/transactions/ · 238 ms
txn_finance0001EUR 1,200 · 送金
ルール · 12件有効スコア 42
APPROVED
IN_REVIEW
DECLINED
AWAITING_USER
02 · 11のシード済みバンドル

150以上のプリセットルール。初日から本番環境に対応。

すべてのアプリケーションで自動作成される11のバンドル — 金融、AML + CTF(テロ資金供与対策)、FATF(金融活動作業部会)、仮想通貨モニタリング、トラベルルール、デバイスインテリジェンス、不正防止、異常検出、責任あるゲーミング、eコマース、BNPL(後払い)。しきい値を調整したり無効にしたりできますが、規制当局のベースラインのためにプリセットはそのまま維持されます。
ルールバンドル150以上のプリセット
  • finance28 rules
  • aml_ctf6 rules
  • crypto_monitoring15 rules
  • travel_rule51 rules
  • device_intelligence11 rules
  • responsible_gaming11 rules
+ その他5つ: fatf, fraud, e_commerce, check_fraud, bnpl
03 · 速度ウィンドウ

単一取引のチェックでは見逃される集計。

速度ルールは、1時間から30日までのウィンドウで履歴を集計します。対象、取引相手、デバイス、または方向ごとにスコープされた3つのメトリック — カウント、合計、または個別カウント。事前にインデックスが作成されているため、ウィンドウサイズがレイテンシを増大させることはありません。
速度ルール期間: 7日間
count
インバウンド >= 20
sum
アウトバウンド >= $50,000
distinct
取引相手 >= 6
対象ごと · デバイスごと · 取引相手ごとに評価
04 · ケース + SAR

すべてのアラートは1つのキューに集約されます。SAR対応。

レビュー中または拒否されたすべてのトランザクションは、一致したルール、スコア貢献度、およびリンクされたトランザクションとともにケース管理でアラートを生成します。アナリストはステートマシンを通じてトリアージし、その後、提出可能なSAR(疑わしい活動報告)PDFと、金融情報部門向けの構造化されたメタデータを生成します。
アラート · case_8f3担当者: m.lopez
  1. OPENルール: rapid-in-and-out
  2. INVESTIGATING証拠添付 · 3件の取引
  3. PENDING_SARレビュー担当者: m.lopez
  4. SAR_FILEDFinCEN参照保留中
SARを生成 → sar_8f3.pdf + structured_metadata.json
05 · 自動修復

ハッピーパスではアナリストの時間は一切かかりません。

ソフトルールが発動した場合(例えば、通常はクリーンなアカウントでの急な入出金など)、取引を保留し、ユーザーにワンタップで再認証できるリンクをメールで送信します。ユーザーが認証に成功すれば取引は承認され、失敗または中断した場合は拒否されます。アナリストがこのケースを開くことはありません。
自動修復アナリスト時間: 0秒
ルールトリップ
rapid-in-and-out · +60スコア · AWAITING_USER
修復KYC送信済み
ワンタップリンク · セルフィー + ライブネス · ユーザーの電話
ユーザー合格
取引自動解決 → 承認済み
06 · 法定通貨 + 仮想通貨

送金の両方の半分に対応する1つのエンジン。

同じエンドポイントで、送金を法定通貨または仮想通貨としてマークします。仮想通貨の送金は、1チェックあたり$0.15でオンチェーンウォレットスクリーニングを自動実行し(または独自のスクリーニングプロバイダーを利用)、リスクスコア、資金源の内訳、ネットワークグラフで応答を強化します。12の地域別トラベルルール体制がすぐに利用可能です。
単一エンジン法定通貨 + 暗号通貨
法定通貨 · EUR
速度 7日間
ストラクチャリング検出
PEP · 制裁
デバイスフィンガープリント
暗号通貨 · BTC
速度 7日間
ミキサー / ダークネット露出
オンチェーンウォレットリスク
トラベルルール · FATF R.16
統合する

取り込み用の1つのエンドポイント。反応用の1つのWebhook。

リアルタイムスクリーニングのためにトランザクションを取り込みエンドポイントに送信し、アナリストがケースを解決したり自動修復が完了したりしたときにアプリが反応するようにWebhookのイベントを購読します。ルール自体は、設計上、ビジネスコンソールで調整されます。
POST /v3/transactions/サーバー間
$ curl -X POST https://verification.didit.me/v3/transactions/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "txn_id": "finance0001",
    "direction": "OUTBOUND",
    "amount": "1200.00",
    "currency": "EUR"
  }'
201作成済み{ "status": "IN_REVIEW", "score": 62 }
判定は、一致したrule_runsと同期して返されます。ドキュメント →
POST /v3/webhook/destinations/非同期イベント
$ curl -X POST https://verification.didit.me/v3/webhook/destinations/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -d '{
    "url": "https://api.you.com/hook",
    "subscribed_events": [
      "transaction.status.changed",
      "transaction.alert.generated"
    ]
  }'
201作成済み{ "secret_shared_key": "whsec_..." }
ペイロードを信頼する前に、X-Signature-V2ヘッダーを検証してください。ドキュメント →
エージェント対応統合

1つのプロンプトでトランザクション監視を導入。

以下のブロックをClaude Code、Cursor、Codex、Devin、Aider、またはReplit Agentに貼り付けてください。スタックを入力します。エージェントはDiditをプロビジョニングし、トランザクション取り込みエンドポイントを接続し、解決ウェブフックを購読して、導入します。
didit-integration-prompt.md
# Didit Transaction Monitoring — integrate in 5 minutes

You are integrating Didit's Transaction Monitoring into the my_stack codebase.
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).
- Enable Transaction Monitoring on an application from
  Console -> Applications -> [app] -> Transactions.
- The moment you enable it, the 150+ preset rule library is auto-created on
  the application. You can tune thresholds in the console — there is no
  public rule-CRUD API by design (compliance teams own rule config).

## 2. Submit transactions
Every transaction is screened in real time. One POST, one verdict.

POST https://verification.didit.me/v3/transactions/
Headers:
  x-api-key: YOUR_API_KEY
  Content-Type: application/json

Body (minimum viable shape — see docs for full schema):
{
  "txn_id": "finance0001",
  "transaction_category": "finance",
  "transaction_details": {
    "direction": "OUTBOUND",
    "amount": "1200.00",
    "currency": "EUR",
    "currency_kind": "fiat"
  },
  "subject": {
    "role": "applicant",
    "entity_type": "individual",
    "vendor_data": "user-123"
  },
  "counterparty": {
    "role": "counterparty",
    "entity_type": "individual",
    "full_name": "Jane Doe",
    "country_code": "DE"
  }
}

Response (synchronous): JSON with the computed risk score, the matched
rules, and the verdict status (see step 3).

## 3. Read the verdict
Every transaction lands on one of four statuses (UPPERCASE, strict enum):
- APPROVED       — below all thresholds
- IN_REVIEW      — score >= review threshold (default 60) OR a rule
                   set change_status to IN_REVIEW
- DECLINED       — score >= decline threshold (default 85) OR a rule
                   set change_status to DECLINED, OR an entity matched
                   a blocklist (blocklist always wins, evaluated first)
- AWAITING_USER  — a rule fired with change_status AWAITING_USER; Didit
                   created a remediation Know Your Customer (KYC) session automatically and
                   the verification_url is included in the response

The response also includes:
- score (number)              — cumulative risk score
- rule_runs[]                 — every rule evaluated, with match/no-match
- screening_results           — Anti-Money Laundering (AML), wallet, and IP enrichment outcomes
- decision_reason             — short string when DECLINED
- remediation_session_url     — only when status is AWAITING_USER

## 4. Crypto + Travel Rule
For crypto transfers, set currency_kind to "crypto" and put the wallet
addresses in payment_method.account_id. Didit screens on-chain wallet
risk automatically — no extra API call.

For VASP transfers requiring FATF R.16 (Travel Rule), set
transaction_category to "travel_rule" and include travel_rule_details
with status, protocol (TRISA / TRP / OpenVASP), originator_data, and
beneficiary_data. 12 regional regimes ship with their own rule sets
(EU, UK, Singapore, Hong Kong, Japan, etc.).

## 5. Webhooks
Register one webhook destination once (you can reuse the same destination
for KYC, AML, and Transaction Monitoring events):
POST https://verification.didit.me/v3/webhook/destinations/
Body: url, subscribed_events: [
  "transaction.created",
  "transaction.updated",
  "transaction.status.changed",
  "transaction.alert.generated"
]

Every webhook delivery carries an X-Signature-V2 header you MUST verify
before trusting the payload.  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.Algorithm:
  1. sortKeys(payload) recursively
  2. shortenFloats (truncate trailing zeros after the decimal point)
  3. JSON.stringify the result
  4. HMAC-SHA256 with secret_shared_key
  5. Hex-encode, compare to X-Signature-V2.

## 6. Hard rules — do not change
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- Auth header is x-api-key (lowercase, hyphenated).
- Status enums are UPPERCASE: APPROVED, IN_REVIEW, DECLINED, AWAITING_USER.
- Webhook signature header is X-Signature-V2 (NOT X-Signature).
- Always verify webhook signatures before trusting payload data.
- Do NOT create rules via API — rules are configured in the Business
  Console only. This is a design choice: compliance teams own rule config.

## 7. Pricing reference (public)
- Transaction Monitoring: $0.02 per transaction monitored.
- AML screening fired by a Transaction Monitoring rule: billed at
  $0.20 per AML check (separate line item).
- Wallet Screening (KYT) fired by a crypto rule: $0.15 per screening —
  or bring your own screening provider and run it inside Didit.
- 500 free verifications every month, forever, on every account.
- No minimums, no contracts, no overage surprises.

## 8. Verify your integration
- Send a sandbox transaction with amount 9500 EUR — this trips the
  single-transaction-just-below-threshold preset (+25 score) so you can
  confirm the response carries rule_runs and a non-zero score.
- Trip a structuring pattern by submitting 20 sandbox transfers under
  10,000 EUR for the same vendor_data within 30 days — the
  structuring-outbound preset returns IN_REVIEW.
- Check the Business Console -> Transactions -> Cases tab to confirm an
  alert was generated for every IN_REVIEW.

When in doubt: https://docs.didit.me/transaction-monitoring/overview
さらに詳しい情報が必要ですか?モジュールの全ドキュメントをご覧ください。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+
    すべてのアプリケーションで自動作成されるプリセットルール。
  • 0
    金融、AML、暗号、FATF、詐欺、ゲームにわたるシード済みバンドル。
  • <0ms
    トランザクションごとのエンドツーエンドの意思決定レイテンシーの中央値。
  • $0.00
    トランザクションごと。毎月500回まで永続的に無料。
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にこのページの要約を依頼する